1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-24 00:35:26 +03:00
Commit graph

7222 commits

Author SHA1 Message Date
Mark Haslinghuis
faca02d257 Prevent XSS attack 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
c31fa5de02 More ... 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
88115e4eb0 More 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
f459caf4f7 Review per coderabbit 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
5444083195 coderabbit again 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
1ffc0e09fb Increase queue limit 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
d95bfddf17 Make available 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
03cf9e1f36 More coderabbit ...... 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
b218963680 More coderabbit ... 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
6a06ca1ed1 More coderabbit 2025-06-23 22:01:43 +02:00
Mark Haslinghuis
97f35c9724 Add lazy init 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
21895a6aac Sonar 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
12d3ddfcaa Suggestions per Coderabbit 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
07ca99ad0d Add MSP debugging tools 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
1a30f95176 Centralize timer cleanup 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
4d3f7b1c5f Add queue elements for debugging 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
424025d099 Fix sonar 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
11141dcdb1 Remove dynamic timeout overhead 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
3e025b58cb Improve duplicate message detection by also checking payload 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
bea8828538 Add dynamic retries 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
8500754b99 Improve timeout optimization 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
5b1a70077e More coderabbit improvements 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
bc14bc0bd9 Mitigate failed retry attempts 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
d13638befd Refactor 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
7b5f0de608 Fixes per review coderabbit 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
2f6140b6ba Improve msp send 2025-06-23 22:01:42 +02:00
Mark Haslinghuis
f068b1a67c
Add support for IMU3+ (Gyro Fusion) (#4490)
Add support for IMU3+
2025-06-23 21:35:30 +02:00
Mark Haslinghuis
c45a72e6ea
Fix webserial device not found (#4529)
* Fix webserial device not found

* Remove webserial portcounter
2025-06-23 20:30:02 +02:00
github-actions[bot]
9864ab7b34
Update translations (#4531)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-23 20:27:50 +02:00
Syahmi Zul
a571c78db2
UI : Preset positioning for elements in OSD (#4516)
* feat : Added preset positioning for elements in OSD

* fix : Memory leak fix

* fix : Global click handler is (re)bound once per field – memory-leak & duplicate callback risk

* feat & fix : made this actually work with advanced elements and now it should account the height

* refactor : reverted the change done on searchLimitsElement

* refactor : css cleanup

* fix : modified the z-index value since the tooltip was blocking it

* fix : some more missing fixes

* fix : more coderabbit fixes

* refactor : moved the menu hiding function to the module scope ,also renamed the function

* fix : coderabbit changes suggestion

* feat: recoded everything.

* fix : coderabbit changes

* refactor: modularize grid setup functions for better readability and maintainability

* refactor : coderabbit changes

* fix: clarify comments for inclusive range calculation and offset adjustments in OSD positioning

* fix: improve null checks and simplify error logging in OSD position application

* fix : fixed an issue where this didn't work on an actual device

* fix : fixed an issue where it was firing applyPosition multiple times

- It seems that if applyPosition is fired multiple times,the decode function would randomly fail.
2025-06-21 22:15:19 +02:00
Jay Blackman
3052b32966
PICO: Adding USB serial filter for PICO boards (#4521)
* PICO: Adding USB serial filter for PICO boards

* Updating based on coderabbit suggestion

* Devices may need updating once permissions are granted

* Checks for refresh
2025-06-20 20:58:16 +02:00
MikeNomatter
338c2d4444
Show vtx tab only when vtx build option used (#4526)
Move vtx from defaultAllowedTabs to defaultCloudBuildTabOptions
2025-06-20 20:57:13 +02:00
Mark Haslinghuis
4d8d3fd133
Fix auto-connect (#4523)
* Fix auto-connect

* Simplify

* Remove unneeded condition
2025-06-19 23:23:26 +02:00
Jay Blackman
5da844f020
REFACTOR: Removing a number of tracking events (superfluous) and combining others. (#4524)
* REFACTOR: Removing a number of tracking events (superfluous) and combining others.

* Removed unused dec
2025-06-19 23:23:04 +02:00
Jay Blackman
ed2e939e78
UI: Reduce size of switchery selectors (#4525) 2025-06-19 23:22:14 +02:00
github-actions[bot]
b52b4fea66
Update translations (#4519)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-17 20:32:36 +02:00
Mark Haslinghuis
7dd84f4cb8
Make loading GL transform less verbose (#4520)
* Make loading GL transform less verbose

* coderabbit strikes again
2025-06-17 17:54:36 +02:00
Vitroid
d8d5612ba7
Feature: Add modified loader to load arbitrary html as Vue apps (#4518)
* Refactor: Move Vue components to a dedicated module

* Feature: Add Vue component loader for tabs

* Refactor: Use agnostic loader naming

* Chore: Fix SonarCloud issue

* Enhancement: Improve Vue app cleanup process, add logging

* Refactor: Simplify Vue app mounting and enhance callback handling
2025-06-17 17:33:29 +02:00
Mark Haslinghuis
01503dc4fe
Fix missing callback (#4509)
* Add missing callback

* Add missing callback for bluetooth

* Fix async error handling and timing issues

* Fix bytesSent
2025-06-15 23:01:49 +02:00
Mark Haslinghuis
16ae2ac65f
cleanup and explicit use web prefix for protocols (#4500)
* cleanup

* more cleanup

* Reset connectionInfo

* Fix todo

* Fix default

* More explicit
2025-06-14 23:40:40 +02:00
Vitroid
52d3b8dbc5
Fix: Add null checks for search parameters, allowing proper functiona… (#4517)
* Fix: Add null checks for search parameters, allowing proper functionality

* Refactor: CodeRabbit nitpick to add array check
2025-06-14 00:51:39 +02:00
Mark Haslinghuis
a2474d9aec
Fix intermittent mouseover handler undefined issue (#4507)
* Fix intermittent mouseover handler handling

* Use optional chain expression
2025-06-13 23:10:34 +02:00
Mark Haslinghuis
a6f744d1a3
Fix range for angle_limit (#4512) 2025-06-13 23:09:29 +02:00
Mark Haslinghuis
f4f704ad34
Add IMM42652 (#4513) 2025-06-13 23:08:26 +02:00
Mark Haslinghuis
1457bccb76
Fix violation in motor slider events (#4514)
* Fix violation in motor slider events

* Fixes per review coderabbit
2025-06-13 23:06:34 +02:00
David Anson
dafacbd8e4
Represent OSD font characters using text/SVG instead of canvas/PNG for better performance (OSD tab loads in roughly half the time on an older Chromebook). (#4497) 2025-06-09 20:08:38 +02:00
Mark Haslinghuis
bbd99ea3ca
Fix duplicate ID (#4503) 2025-06-09 20:05:29 +02:00
github-actions[bot]
52ca9ebcaf
Update translations (#4506)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-09 19:38:40 +02:00
github-actions[bot]
1ff56c407b
Update translations (#4491)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2025-06-04 19:20:02 +02:00
Mark Haslinghuis
e85dbb71fd
Update sensor_types.js (ICM40609D) (#4492)
* Update sensor_types.js

* Fix quotation mark
2025-06-04 19:19:02 +02:00