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