Betaflight Configurator 10.8.0
Please report back any issues at https://github.com/betaflight/betaflight-configurator/issues. Thank you.
** You must use this version 10.8 (or better) configurator for firmware 4.3 **
Which file do I need?
- Windows (8, 10, 11) 64 bit:
betaflight-configurator-installer_<version>_win64.exe
(please uninstall before installing this release); - Mac OS X:
betaflight-configurator_<version>_macOS.dmg
(please read 'Important information when upgrading' below); - Linux:
betaflight-configurator_<version>_amd64.deb
(Ubuntu, debian),betaflight-configurator-<version>.x86_64.rpm
(Red Hat, Fedora, CentOS),betaflight-configurator_<version>_linux64.zip
(others);
Release Notes
This release contains all of the changes necessary to support version 4.3 of the Betaflight firmware. If you are using firmware 4.3, it is essential that you upgrade to this version, in order to get support for configuring the new features of 4.3. Please read the 'Important information when upgrading' section below. For a list of other new features that were added see 'New Features' below.
If you want to talk about Betaflight, ask configuration questions, or just hang out with fellow pilots, you can do this in our Facebook group.
Betaflight also has a presence on the Discord messaging platform. Come and join us. Most developers hang out there, so this is a great place to talk about the things you are tinkering with in Betaflight, or get help with really complicated configuration problems.
Important information when upgrading
Changes to the security model used in the latest versions of MacOS X 10.14 (Mojave) and 10.15 (Catalina) mean that the operating system will show an error message ('"Betaflight Configurator.app" is damaged and can’t be opened. You should move it to the Trash.') when trying to install the application. To work around this, run the following command in a terminal after installing: sudo xattr -rd com.apple.quarantine /Applications/Betaflight\ Configurator.app
.
Big thanks to:
@haslinghuis @McGiverGim @asizon @limonspb @chmelevskij @mathiasvr @ctzsnooze @benlumley @sobelek and many more who didn't commit code, but helped test.
Major New Features...
A smoother, more precise flight experience with better propwash perfomance 'and' also an easier setup and tuning experience - to release the full potential of Betaflight 4.
4.3 is a significant evolutionary step thanks to a slew of diligently coded and carefully tested updates representing thousands of hours of work from the voluntary development and test team. Credits at the end of the page.
-
New PID based tuning sliders - Whether you need to tweak the tune or build it from scratch, we now have simpler, more comprehensive, firmware based tuning sliders in the Configurator. These are active by default. Slider positions are stored with the quad, and can be modified via the OSD or LUA. New expert sliders allow fine-tuning of Pitch:Roll balance, DMax:Dmin, and I relative to P.
-
Presets - A fantastic, comprehensive new preset system! Whether a whoop, a twig, a 5" racer, a freestyle setup, or an X-class, you can now easily apply a great tune for your quad, out of the box. Presets also exist for radio setups, vtx configurations, and so on. Users can choose from 'official' Betaflight Presets and 'community' presets. Both are checked by Betaflight developers. Access to external Preset repositories is also provided, but take care when using these, since Betaflight has no control over their content.
-
Less gyro filtering with higher P and D, providing better 'out of the box' performance.
-
We've changed how D is configured. We now have Derivative and D_Max settings. The Derivative value is what sets the D value in smooth flying. When you turn fast, D rises to Dmax, providing more effective damping for fast movements, and when going straight, D back to Derivative and reduce D noise and motor heat. The difference between the two values has been reduced, and the Derivative value is significantly higher. Unlike 4.2, you usually won't need to push the D slider higher, unless you are seeking stronger straight-line stability in a clean HD or cinematic build.
-
More accurate loop times - We've made massive scheduler and DMA code improvements, including EXTI triggered SPI gyro reads (on supported boards), giving super stable looptimes, smoother filter performance, faster logging and improved CPU efficiency. NOTE: The CPU load reported in 4.3 is higher than reported in 4.2 due to a change in the way it is calculated. It now reports the % of time that the processor is busy running tasks, rather than a figure based on load average.
-
Multi dynamic notch - We have a completely rewritten, much improved, SDFT based multi-dynamic notches. More than one resonant peak can be tracked at the same time, more accurately and more quickly than before, with low latency cost. This allows for lower overall low pass filtering and better performance.
-
The above two changes have significantly improved incoming 'gyro noise'. This has allowed us to push the default gyro filtering higher than before. Coupled with higher D, this improves propwash. Many quads can now fly with the gyro filter slider hard right.
-
PT3 based RC smoothing - RC smoothing has been completely revised, and is now entirely filter based, using optimised PT3 (third order) smoothing. RC Smoothing now has the ideal filter shape applied with no overshoot and very smooth response. The auto smoothing value provides anything from low-latency to exceptional buttery cinematic smoothness.
-
RPM crossfading - we now can smoothly disable overlapping RPM filtering notches entirely at low RPM. This greatly reduces filter delay at low throttle. You’ll hear an immediate difference in the sound of the motors, and experience less propwash around low throttle.
-
PT2 and PT3 lowpass filtering options - The old biquad lowpass filter option is no longer available on Gyro, due to delay, overshoot and resonance issues. Previous Gyro biquad lowpass users should change to PT2, but more likely will find that, in 4.3, single or dual first order filtering is optimal for Gyro. Biquad filtering is still available for D, where a harder cut than PT2 can be useful.
-
Feedforward jitter reduction - 4.3 introduces feedforward jitter reduction, which is an improvement on feedforward transition. It delivers a ‘dynamic transition’ effect to the feedforward, where you can get silky smooth responses while making slow stick inputs, and immediate, snappy feedforward responses to quick inputs. Usually, Transition is not required any more. Jitter reduction provides the Transition type effect, but at any stick angle. Jitter reduction also attenuates RC link noise during slow movements, especially for the newer higher rate Rx links. Racers will tend to use lower jitter reduction values than Freestylers, since that will attenuate link noise without delaying stick responses.
-
Other feedforward improvements - We now have second order smoothing on boost, soft interpolation during slow stick moves, and more accurate duplicate packet interpolation. Most slower radio links won't need averaging, which is now off by default. High speed radio links (250hz and higher) will typically benefit from 2 point averaging and stronger smoothing. Presets to suit most common link types make Radio link configuration easy.
-
AntiGravity improvements - P boost has been added, along with I boost timing optimisation to peak when it is most needed. This provides greater stability during rapid throttle changes. The default value of 3.5 should not be increased without careful testing.
-
Dynamic gyro filter expo curve - Adjusting filter expo curves improves propwash by raising dynamic gyro filter cutoff values more quickly as you throttle up.
-
Improved dynamic idle - The dynamic idle code has been heavily revised, and can now keep RPM at a more stable value, more quickly and more precisely than before, and can be fine-tuned with its new single sided PID controller. It is now much simpler to set up. There is no need to measure RPM or change your D_Shot idle percentage value - leave that value at your normal setting. Just enable DShot Telemetry (and check it is working), and set a suitable idle RPM value in the PID Tuning page. Typically 3000-4000 rpm works great. This improves motor spin-up-from-low-rpm behaviour, enhancing low throttle input responsiveness, and reduces the risk of desyncs, while allowing motor drive to go all the way to zero for enhanced braking when appropriate and for longer inverted hang times.
-
Linear and Dynamic mixer options - These are alternatives to the stock Betaflight mixer code. The dynamic option may result in less aggressive bump and landing responses for level mode or cinematic flights.
-
Feedforward in Level and Horizon Modes - Feedforward is now active in Horizon, Level, and Level Race modes, leading to quicker level mode angle changes, and making Horizon mode as responsive as Acro for flips and other fast moves. The amount of feedforward in these modes can be adjusted and saved in the profile, like for the other PID parameters.
-
Actual Rates is the new Betaflight default - Actual rates provide a simpler and more intuitive way to set your Rates, and are now the default. Default rates are less aggressive in the centre, but more progressive around mid-stick, than the previous defaults. Full-stick default max roll rate is the same as before. Betaflight rates are optional and can still be used. Take care when updating! If you copy and paste your old rates values, be sure to copy and paste the rates type also! Use this calculator to convert your old rates to Actual rates.
-
CrossfireV3 and Ghost RC link improvements - As well as support for the latest Crossfire, ELRS and Ghost protocols, the internal betaflight RC code now supports 12bit or higher RC data in a float data path, handles very low RC Links (down to 16hz) better than before, fully supports high speed links to 1000hz, and better attenuates feedforward glitches when the RC link returns after dropouts.
-
ELRS over SPI support for ELRS V2 on-board receivers. Many thanks to Phobos and the other ELRS devs for helping make this happen.
-
FrSky OSD fix - Asizon fixed it!
-
Lua script updates - we now have RSSI in your OSD via LUA, Slider control from the radio, and lots of other changes.
-
Changed CLI command names - many CLI parameters are re-named. As a result, a lot of copy and paste efforts will fail to make all the changes you intended. Using the CLI 'get' command now finds related values more easily. For example,
get gyro_lp
will find all gyro lowpass filter settings,get feed
will find all feedforward values, etc.
**4.3 should fly really well on defaults. Start there, or with a Preset that suits your purposes. Most likely if there is a good match for your hardware, the Preset will fly great, with no additional adjustments. Advanced tuners can experiment with the easy slider tuning, and use sliders at the field via OSD or LUA.
What's Changed - Full Change Log
Features
- Add Vue js into the codebase by @chmelevskij in #2182
- Added Virtual Mode (Virtual Fc Part 1 & 2) by @visdauas in #2283
- Motor direction dialog for Dshot escs by @limonspb in #2296
- Arrange configuration and motor tab by @haslinghuis in #2356
- Verify board from firmware before flashing by @haslinghuis in #2485
- Make connection timeout user-configurable by @haslinghuis in #2475
- Remove scrolling conditional and allow auto-detect board when no board selected by @haslinghuis in #2554
- Presets for Betaflight Configurator by @limonspb in #2489
Improvements
- DarkTheme auto change when prefers color scheme change by @WalcoFPV in #2012
- Added Dynamic Lpf Dterm Curve Expo to UI by @asizon in #2068
- FF Interpolate Options by @asizon in #1878
- Hide GPS elements if not selected AUTO by @McGiverGim in #2015
- Updated NW.js to 44.6. by @mikeller in #2074
- Move three.js library to npm library and upgrade to version 0.110.0 by @McGiverGim in #2091
- Cordova framework to build Android app by @WalcoFPV in #1946
- Update i18next to latest minor version of 19.0.0 by @McGiverGim in #2080
- Update OpenLayers library to version 5.3.3 by @McGiverGim in #2088
- Blackbox sample rate selection by @fgiudice98 in #2097
- Added Vbat Sag Compensation to UI by @asizon in #2103
- Replace NSIS by Inno Setup installer by @McGiverGim in #2102
- Rpm filters defaults by @fgiudice98 in #1955
- Initial FrSky ACCST V2.1.x support by @MJ666 in #1964
- Gulp cordova generation and cleaning by @WalcoFPV in #2109
- Move FC global vars inside FC object by @McGiverGim in #2110
- Auto adjust sensor texts size in header by @McGiverGim in #2066
- Update JQuery to 3.5.1 and other libraries to the last minor by @McGiverGim in #2079
- Cordova: add warning message when exiting the configurator by @WalcoFPV in #2117
- Adjust LQ OSD element preview according to selected serial RX provider by @atomgomba in #2125
- bump nwjs to latest version by @TheIsotopes in #2130
- Fix css for large target names after Cordova changes by @asizon in #2133
- Cordova/Android: improving logo and text position by @asizon in #2134
- Remove hard coded number by @atomgomba in #2139
- Added warnings about the limitations of power / amperage meter displays. by @mikeller in #2144
- Motor output reordering feature (Configurator part) by @limonspb in #2093
- Added option to search on boards select under flash firmware tab by @pevecyan in #2152
- Add support for British units in OSD by @haslinghuis in #2146
- New board select2 default cursor and arrow fix by @asizon in #2160
- Add debug modes BLACKBOX_OUTPUT, GYRO_SAMPLE, RX_TIMING, D_LPF, VTX_TRAM by @McGiverGim in #2164
- Refactor porthandler and add port description to the list by @McGiverGim in #2162
- Add search and order to the blackbox debug modes list by @McGiverGim in #2163
- Add labels for the axis of the graphs by @haslinghuis in #2173
- select default serial port by @haslinghuis in #2169
- Fix Sonar issues in gui.js by @McGiverGim in #2188
- Fixed receiver and motor tabs plot style by @asizon in #2195
- Fixed rate modes background color for Darktheme by @asizon in #2194
- Fix Sonar issues from osd.js by @McGiverGim in #2192
- Refactor and Sonar clean of Beeper.js by @McGiverGim in #2187
- Update FF Interpolate default by @asizon in #2190
- Remove ChromeOS support by @McGiverGim in #2186
- Add degrees to accelerometer for X and Y axis in sensor tab by @haslinghuis in #2197
- Add feedforward to OSD PID element preview by @etracer65 in #2208
- Added darkmode and cordova compatibility to receiver tab rx plot by @asizon in #2215
- Add Thrust Linearization by @klutvott123 in #2218
- Replace API versions by constants by @McGiverGim in #2225
- Add Vue devtools to the debug mode by @McGiverGim in #2227
- Upgrade i18next backend to i18nextHttpBackend by @McGiverGim in #2230
- Fix Sonar issues Cli and CliAutoComplete by @McGiverGim in #2231
- Added missing configurations for motor reordering (Octo X8, Octo Flat +, Octo Flat X, Bicopter, V-tail Quad, A-tail Quad, Y4, Y6) by @limonspb in #2235
- Remove window title hack for Chrome by @McGiverGim in #2236
- Move Switchery library to npm/yarn by @McGiverGim in #2242
- Parse messages file and use i18next vue plugin by @McGiverGim in #2237
- Remove Q library by @McGiverGim in #2238
- Change save to flash message and remove duplicate by @haslinghuis in #2239
- Replace i18next http backend by filesystem sync backend by @McGiverGim in #2245
- Delete old installation of Configurator before installing by @McGiverGim in #2250
- Remove underscore from _locales by @McGiverGim in #2251
- Restrict Windows version to Windows 8 or higher by @McGiverGim in #2260
- Fix require modules with Cordova by @WalcoFPV in #2262
- Replace timeout/interval functions by Node ones by @McGiverGim in #2261
- Revert i18n fs backend by @McGiverGim in #2264
- chore: ESM for localization by @chmelevskij in #2255
- Fix tcp boot issue by @haslinghuis in #2263
- chore: remove custom string formatting by @chmelevskij in #2276
- Remove unused mspHelper by @haslinghuis in #2285
- Moved getSerialRxTypes to not interfere with backup/restore by @visdauas in #2284
- THREE.MeshFaceMaterial has been removed. Use an Array instead. by @haslinghuis in #2282
- Make tab_container scrollable when it is needed by @asizon in #2292
- Removed deprecated option from gulpfile. by @mikeller in #2295
- Cosmetic fix in gulpfile. by @mikeller in #2297
- Change lexical scope configInsert and configStorage by @haslinghuis in #2323
- Fix drawStickOverlayPreview in OSD by @haslinghuis in #2332
- Change lexical scope workers by @haslinghuis in #2306
- Improving hardwareId behavior by @asizon in #2335
- Change lexical scope transponder by @haslinghuis in #2312
- Change lexical scope logging and help by @haslinghuis in #2314
- Change lexical scope tuning by @haslinghuis in #2310
- Change lexical scope receiver and failsafe by @haslinghuis in #2313
- Fix Load Firmware buttons reactivation after flash by @asizon in #2333
- Change lexical scope utils by @haslinghuis in #2307
- Change lexical scope serial by @haslinghuis in #2309
- Change lexical scope motors, sensors, configuration by @haslinghuis in #2311
- Change lexical scope msp by @haslinghuis in #2308
- Change lexical scope osd by @haslinghuis in #2315
- Change lexical scope adjustments by @haslinghuis in #2316
- Change lexical scope auxiliary by @haslinghuis in #2317
- Change lexical scope gps by @haslinghuis in #2318
- Added grid feature to osd preview by @asizon in #2345
- bump nw.js to version 0.50.2 by @TheIsotopes in #2348
- Change lexical scope led_strip by @haslinghuis in #2319
- Change lexical scope power by @haslinghuis in #2321
- Change lexical scope jenkins by @haslinghuis in #2325
- Change lexical scope ratecurve by @haslinghuis in #2326
- Change lexical Scope setup tab by @haslinghuis in #2329
- Change lexical scope backup_restore by @haslinghuis in #2322
- Change lexical scope remaining root files by @haslinghuis in #2327
- Change lexical scope Features by @haslinghuis in #2324
- Update board definitions by @haslinghuis in #2355
- Change lexical scope ports by @haslinghuis in #2320
- Add missing filters by @haslinghuis in #2374
- Display SmartAudio version on VTX tab (Configurator part) by @limonspb in #2349
- Allows the user to always open the last tab that was used before the CLI tab. by @spracingofficial in #2302
- Add support for firmware side sliders by @IvoFPV in #1821
- Chore/use modules by @chmelevskij in #2368
- feat: use
console.time
for timing by @chmelevskij in #2408 - Extend mixerList with motor and servo values by @haslinghuis in #2399
- Added OSD Up/Down reference element by @bobbycisneros in #2369
- chore: move css and CommonUtils to modules by @chmelevskij in #2416
- Added tip for new FW sliders by @spatzengr in #2395
- Move receiver and rssi configuration to receiver tab by @haslinghuis in #2386
- Reorder fw sliders by @spatzengr in #2402
- Fix Port Dropdown Width by @haslinghuis in #2424
- Move main.js to modules and help tab by @chmelevskij in #2430
- Fix Mac OSX Hide command problem by @haslinghuis in #2446
- Fix persistent settings by @haslinghuis in #2428
- feat: move static tabs to modules by @chmelevskij in #2444
- Add FW Filter Slider Support by @spatzengr in #2429
- Allow margin of 25 for aux ranges by @john-k3nnedy in #2454
- Adjust CSS for motor configuration by @haslinghuis in #2448
- Fix MSP motortab by @haslinghuis in #2449
- Remove chrome references by @haslinghuis in #2451
- Generate win64 version for Windows by default. by @mikeller in #2456
- Add GPS rescue min dth by @klutvott123 in #2473
- Added Dynamic notch new parameters (Count and Bandwidth) by @asizon in #2470
- feat: use modules in options tab by @chmelevskij in #2463
- Link to Betaflight lua scripts by @klutvott123 in #2462
- Update RC_smoothing settings for 4.3 by @asizon in #2482
- Mcu ID for lua vtx table by @klutvott123 in #2465
- Put keyboard focus on the 'Close' button of the problems dialog. by @hydra in #2495
- Updated Actual default values by @asizon in #2502
- Filter MSP Output while opening CLI by @haslinghuis in #2460
- Added PT2 and PT3 filter types by @asizon in #2503
- OSD Tx Uplink Power support by @dkustec in #2427
- Add support for OSD elements variants by @McGiverGim in #2468
- feat: move firmware to modules by @chmelevskij in #2501
- cordova_serial.requestPermission() driver fix by @danybd in #2441
- Refactor preview of osd battery usage by @McGiverGim in #2514
- Rebase of firmware_flasher.js by @haslinghuis in #2513
- Updated NW.js to 0.54.0. by @mikeller in #2507
- Update Dshot Bidir autodefaults and dynamic notch options by @asizon in #2504
- Validate motor outputs and reset mixer if not enough resources available by @haslinghuis in #2436
- Update Feedforward to new names and values by @asizon in #2511
- Rename sliders FF to feedforward by @asizon in #2518
- Bump urijs from 1.19.6 to 1.19.7 by @dependabot in #2541
- Added latest Rc Smoothing changes by @asizon in #2522
- Bump tar from 4.4.13 to 4.4.16 by @dependabot in #2557
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #2559
- Bump jszip from 3.5.0 to 3.7.1 by @dependabot in #2560
- Removed unneeded BOXNAME polling. by @mikeller in #2558
- Added Analytics Tracking for Each 'Save' Button Click that Tracks Changes. by @mikeller in #2556
- Add cordova-chrome-sockets-tcp by @InsanePrawn in #2568
- Keep in sync azure used Ubuntu Version by @asizon in #2573
- Bump NWjs to 0.54.1 by @haslinghuis in #2548
- Standardised configurator version naming. by @mikeller in #2574
- Bump tar from 4.4.16 to 4.4.19 by @dependabot in #2584
- Added build for Android Play store bundle. by @mikeller in #2577
- Bump jszip from 3.5.0 to 3.7.1 by @dependabot in #2602
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #2601
- Added yarn gulp debug-no-start command by @limonspb in #2607
- Rebase stm32.js by @haslinghuis in #2570
- New PID sliders and changed defaults by @haslinghuis in #2572
- Handle expert settings and slider mode. by @haslinghuis in #2623
- Added support for LPUART1. by @mikeller in #2628
- Added internationalisation support for the sliders mode drop down. by @mikeller in #2627
- Convert serial rx and Spi rx protocols selectors to Select2 by @asizon in #2575
- Removed repetitive logging on slider move. by @mikeller in #2626
- Extend save and restore for all settings (pid-tuning) by @haslinghuis in #2633
- Fix azure linux image by @asizon in #2645
- RFC feedforward max_rate_limit and jitter_factor by @haslinghuis in #2656
- rfc filter sliders by @haslinghuis in #2638
- RFC Dynamic Idle by @haslinghuis in #2655
- Update azure windows image by @asizon in #2650
- Remove Dynamic Notch from "Features" by @KarateBrot in #2653
- Receiver tab update for 4.3 by @ctzsnooze in #2671
- update pid_tuning page for 4.3 by @ctzsnooze in #2672
- Verify addresses in hex files by @hydra in #2525
- Update github issues templates by @mathiasvr in #2665
- chore: update to node 14 by @chmelevskij in #2367
- Enhanced sat list for M8N/M9N by @TonyBlit in #2603
- Tidy up filter message text by @ctzsnooze in #2695
- chore: add comman dangle rule for multiline by @chmelevskij in #2693
- refactor: use js to generate table contents by @chmelevskij in #2706
- Bump NW.js to 59.0 by @haslinghuis in #2679
- Added EXPRESSLRS to the list of SPI protocols by @phobos- in #2708
- Added Betaflight Discord server link to the landing page by @limonspb in #2704
- Presets: shorter index.json file, added option groups, preset priority, updated search, source versioning by @limonspb in #2759
- chore: add no-vars rule to match sonar cloud by @chmelevskij in #2692
- Move issues to Github forms by @McGiverGim in #2767
- Presets: show warning dialog when preset options list has not been op… by @limonspb in #2771
- Upgrade stale bot action to version 4 by @McGiverGim in #2795
- check every 100ms for DFU mode by @ctzsnooze in #2836
- Presets: support Marked description layout by @limonspb in #2841
- Make serial connection timeout dynamic by @haslinghuis in #2838
- Change failsafe delays units to seconds in UI by @limonspb in #2884
- chore: stories for BatteryLegend and StatusBar by @chmelevskij in #2907
- refactor: move styles closer to the components by @chmelevskij in #2908
- use gap for version spacing by @chmelevskij in #2917
- OSD Tab - Improve the way osd elements picker + timer section render/wrap by @benlumley in #2920
- Make OSD screen bigger if possible by @McGiverGim in #2916
- [chore] migrate remaining deprecated chrome storage API calls to ConfigStorage JSON implementation. by @haslinghuis in #2636
- Stop motor test with Any key by @haslinghuis in #2921
- Move telemetry to receiver tab by @haslinghuis in #2931
Fixes
- Fixing Rc Smoothing Settings by @asizon in #1992
- Bump jquery from 3.4.1 to 3.5.0 by @dependabot in #1995
- Change self-closing , and
tags by @McGiverGim in #2078
- vtx tab fix for device without vtx tables by @rtlopez in #2087
- Fix vtxPower_X parameter string by @McGiverGim in #2098
- Fixed message about non-supported firmware. by @mikeller in #2108
- Cordova: use only version from package.json by @WalcoFPV in #2116
- Fix FC vars in Configuration tab by @McGiverGim in #2114
- Fix HSV tab in LED tab (Android App) by @WalcoFPV in #2115
- Reverted THREE library to 0.97.0 to get CanvasRenderer back. by @mikeller in #2122
- Fixed webview helper blocked on 'Checking webview applications' loader by @WalcoFPV in #2136
- Fixed auto dark theme on android by @WalcoFPV in #2165
- Fixed Select2 Darkmode by @asizon in #2171
- Fix pid tuning by @haslinghuis in #2178
- Unlock DFU using boot button after #2169 by @haslinghuis in #2179
- Fix OSD upload font by @McGiverGim in #2217
- Fix landing tab facebook logo by @asizon in #2232
- Fix tuning sliders by @haslinghuis in #2233
- Fix cpuload value status update after disconnect by @asizon in #2234
- Update run-script-os to 1.1.3 by @atomgomba in #2248
- Updated dependencies to fix error message when starting in debug mode. by @mikeller in #2256
- Minor bugfixes MSPHelper.js by @haslinghuis in #2272
- fix unknown msp code 33 & 225 detected by @haslinghuis in #2280
- Fix minor issues by @haslinghuis in #2287
- Fix Copy to Clipboard Button by @haslinghuis in #2289
- Remove colorAmbient from THREE.js as it's no longer supported by @haslinghuis in #2298
- Fix Hardware Id hiding when no version detected by @asizon in #2266
- Disable Exit Dfu Mode and Load Firmware buttons while flashing by @haslinghuis in #2328
- Bump ini from 1.3.5 to 1.3.7 by @dependabot in #2331
- Add flex to Android logo_text by @asizon in #2342
- Fix and consolidate check for chrome.runtime.lastError by @haslinghuis in #2352
- Fix out of bounds error in pid_tuning by @haslinghuis in #2343
- Fix markers on aux tab by @limonspb in #2353
- Fixed non working quad-status-wrapper by @asizon in #2351
- Fix null when CLI autocomplete resource by @McGiverGim in #2363
- Fix auto AUX detection on Modes tab by @limonspb in #2366
- Fix led_strip overlay by @haslinghuis in #2362
- Fix esc direction dialog on Android by @asizon in #2376
- Fix hover/drag-after-push bug for buttons for Motor Direction dialog on Android by @limonspb in #2378
- Failed to close serial port (virtual mode) by @haslinghuis in #2380
- Fix VirtualFC TypeError by @haslinghuis in #2383
- Fix user selection on buttons by @asizon in #2391
- fix msp version check for msp tuning sliders by @IllusionFpv in #2396
- Check for legacy devices by @haslinghuis in #2392
- Fix firmware filter tuning sliders by @haslinghuis in #2401
- Fix legacy PID Tuning Sliders by @haslinghuis in #2409
- deleted latest microtime entry by @TheIsotopes in #2414
- Fix Legacy Tuning Slider Patch by @haslinghuis in #2415
- Fix DminSwitch by @haslinghuis in #2418
- Fix darkmode on motor + servo tab + messages by @haslinghuis in #2421
- Revert "Bump three from 0.97.0 to 0.125.0" by @mikeller in #2453
- Fix autocomplete of resource pin by @McGiverGim in #2466
- Fix typing behaviour on PID inputs by @Sthirs in #2483
- Prevent drag/dop and text selection on most elements. by @hydra in #2497
- Fix OSD speed unit preview by @McGiverGim in #2471
- Fix css height after update NWjs to 0.54 by @haslinghuis in #2516
- Fix select2 box css by @haslinghuis in #2529
- Fixed incorrect use of callback for control sticks window. by @mikeller in #2523
- Adjust Modes Name CSS min-width by @haslinghuis in #2543
- Disable feedforward switch action for old versions by @asizon in #2531
- Detect board in firmware_flasher patch by @haslinghuis in #2524
- Fix Expert Mode Switch by @haslinghuis in #2553
- Change mixer by @haslinghuis in #2563
- Fix webview problem in the Android version. by @mikeller in #2582
- Fix reconnection issue in cli by @haslinghuis in #2561
- Fixed parsing of firmware versions to support multi-digit versions. by @mikeller in #2615
- Prevent changing profiles if settings are not saved by @haslinghuis in #2616
- Small patch by @haslinghuis in #2621
- Expert mode toggle bugfix and refactoring by @limonspb in #2618
- Fixed text for the PID profile reset button. by @mikeller in #2622
- Split header and fix i18n message by @haslinghuis in #2634
- Fix tab switching by @haslinghuis in #2660
- Fixed Android File System by @WalcoFPV in #2666
- Fix new feedforwardgroup options by @asizon in #2673
- Make timeout run conditional instead of allowing 0 by @haslinghuis in #2670
- Presets tab: minor fix border inside the detailed preset dialog by @limonspb in #2668
- [BUGFIX] Fix sliders disable input by @haslinghuis in #2676
- Indicate inactive dyn notch on looprates < 2kHz by @KarateBrot in #2681
- Bugfix: don't change filter type when moving filter slider by @ctzsnooze in #2683
- Presets fix: remove cache for fetch by @limonspb in #2678
- [BUG-FIX] Fix Port Detection using VID/PID by @haslinghuis in #2677
- Fix integrated yaw usage by @asizon in #2651
- Update debug field list names by @ctzsnooze in #2687
- Dshot idle fix for versions < 4.3 by @asizon in #2697
- Simplified Tuning update by @haslinghuis in #2698
- Fix duplicated i18n on filters tab by @asizon in #2702
- Fix DD and FF for legacy targets by @haslinghuis in #2699
- Add missing class in options tab elements by @asizon in #2715
- Revert nwjs update to 0.54.1 by @asizon in #2716
- Fix firmware flash button when non-english is selected and FC is conn… by @limonspb in #2730
- chore: fix vue lint warnings by @chmelevskij in #2728
- Presets: minor fixes by @limonspb in #2736
- Typo fix in pidTuningGyroLowpassFilterHelp by @DusKing1 in #2741
- fix: logging tab error about modules by @chmelevskij in #2727
- Fix filter Slider Display by @haslinghuis in #2724
- RC smoothing auto factor tooltip text for 4.3 by @haslinghuis in #2714
- Remove backup and restore by @haslinghuis in #2742
- Fix android toolbar buttons by @asizon in #2743
- Motor and preset tabs android css fixes by @asizon in #2746
- Make virtual mode an option using msp backup and restore by @haslinghuis in #2748
- Add debugging modes by @haslinghuis in #2753
- Presets fix: properly process options within option groups by @limonspb in #2765
- Fixes multiple-select in darkmode by @asizon in #2764
- Fix labels in yaml forms by @McGiverGim in #2769
- Motor reorder and direction dialogs: hardcode throttle value to 6% by @limonspb in #2770
- typo fix in pidTuningIdleMinRpmHelp by @DusKing1 in #2776
- Rpm defaults fix for 4.3 by @asizon in #2712
- Fix board select trigger after flashing by @haslinghuis in #2775
- fix: battery calibration in power tab by @PascalLuginbuehl in #2786
- Hide second iterm relax tooltip by @McGiverGim in #2792
- Presets: hack-fix for multiple select dropdowns with 199+ elements by @limonspb in #2790
- Bump NW.js (0.60.0) by @haslinghuis in #2797
- Fix dshot bidir switch by @asizon in #2817
- Firmware flasher fix for the release notes show by @limonspb in #2828
- Fix reboot by @haslinghuis in #2758
- Fix RX model preview for different rates system by @McGiverGim in #2829
- Motors tab: moved motor tool buttons away from the bottom panel by @limonspb in #2848
- Fix state if local target does not match board by @haslinghuis in #2850
- fix_motor_css by @haslinghuis in #2853
- Presets: fix a bug when saving freezes the progress dialog (because of the \r in the CLI text) by @limonspb in #2862
- Make expert mode permanent even after manually switching it off and reconnecting by @sobelek in #2866
- Flasher - fix for select2 height mismatch + padding by @benlumley in #2875
- Revert NWjs for Linux only by @haslinghuis in #2856
- Fix backup and restore in presets by moving expert mode check by @haslinghuis in #2879
- Fix autocomplete by @haslinghuis in #2889
- Fix model preview by @haslinghuis in #2842
- [chore] remove_duplicates from receiver tab by @haslinghuis in #2896
- Presets fix: proper Esc key handling for preset dialogs by @limonspb in #2897
- Cli tab: vertical flex fix and removing scroll bars by @limonspb in #2903
- Make "Activate bootloader" button use bootloader in flash if it exists by @klutvott123 in #2904
- Fix version component margin and darktheme background for status bar by @asizon in #2915
- Fix freezing of configurator while loading local firmware and OSD preview while moving elements on Linux by @haslinghuis in #2913
- Not wrap header elements by @McGiverGim in #2928
- Fix presets by @haslinghuis in #2936
- Fix PortHandler by @haslinghuis in #2932
- Fix MSP_BOARD_INFO accumulation and localStorage Quota Exceeded by @haslinghuis in #2937
Translation
- Update translations by @McGiverGim in #2720
- Update translations by @McGiverGim in #2761
- Update translations by @McGiverGim in #2791
- Update translations by @McGiverGim in #2800
- Update translations by @McGiverGim in #2820
- Update translations by @McGiverGim in #2831
- Update translations by @McGiverGim in #2843
- Update translations by @McGiverGim in #2857
- Update translations by @McGiverGim in #2900
- Update translations by @McGiverGim in #2923
New Contributors
- @WalcoFPV made their first contribution in #2012
- @rtlopez made their first contribution in #2087
- @pevecyan made their first contribution in #2152
- @haslinghuis made their first contribution in #2146
- @tonycake made their first contribution in #2185
- @chmelevskij made their first contribution in #2182
- @visdauas made their first contribution in #2284
- @spracingofficial made their first contribution in #2302
- @bobbycisneros made their first contribution in #2369
- @spatzengr made their first contribution in #2395
- @john-k3nnedy made their first contribution in #2454
- @Sthirs made their first contribution in #2483
- @dkustec made their first contribution in #2427
- @danybd made their first contribution in #2441
- @InsanePrawn made their first contribution in #2568
- @KarateBrot made their first contribution in #2653
- @mathiasvr made their first contribution in #2665
- @TonyBlit made their first contribution in #2603
- @gonzalo-bulnes made their first contribution in #2772
- @PascalLuginbuehl made their first contribution in #2786
- @sobelek made their first contribution in #2866
- @benlumley made their first contribution in #2875
Full Changelog: 10.7.0...10.8.0