Release alpha 0.2.0 (0.1.10)#733
Merged
1Blademaster merged 75 commits intomainfrom Sep 28, 2025
Merged
Conversation
* Added kush's stuff * Fixing kush's branch (#539) * fixes * Fix map.jsx --------- Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com> * Alpha 0.1.9/523 new missions page (#545) * added map, resizable boxes, and added hotkeys to switch to page * display spotlight action for missions * allow user to decide whether maps should be in sync * removing usused vars and formatting * fixing lint errors * format * this better work * Separate missions map component, update general stuff * Fix linting issues --------- Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com> * 542 show error stack on error boundary (#543) * changed release version * Showed stack log * formatted * removed comments * styalised code block * updated bug message * improving readability * Update bug_report.md --------- Co-authored-by: Kwashie A. <104215256+Kwash67@users.noreply.github.com> * Alpha 0.1.9/517 popout camera feed from dashboard (#541) * Moved maincontent to separate component to make fast refresh work * Added webcam picture-in-picture window * Create API for webcam window * Create webcam route * Update camera tab section to allow for camera popout * Fixed bug with multiple resize handlers stacking * Added nullify webcam window on close * Fixed resize issues * Added some coments * Fixed buge where camera breaks when no video stream * Fixed webcam being always on in the background * Explicitly prevent fullscreen * Oops I removed fullscreen on the wrong window * improved styling * formatted * Added errorboundaryfallback from #306382b * Fixed import error --------- Co-authored-by: Julian Jones <julianjones663@gmail.com> * Fix socket connection state not updating * changed tab message (#549) * Alpha 0.1.9/544 Support for displaying multiple batteries (#555) * trivial * multiple batteries * formatting * styling * revert styling * Alpha 0.1.9/551 update mission centre to center on full mission (#552) * fixed issue with Battery preset * missions route was missing for some reason * removed annoying run command message when you switch tabs with spotlight * allow center map on mission * removed unused import * commented out unused function * removed comments --------- Co-authored-by: Julian Jones <julianjones663@gmail.com> Co-authored-by: Julian Jones <37962677+NexInfinite@users.noreply.github.com> * alert system * added descriptions to settings + new extendableNumber setting * altitude alert system * formatting * slight style change for new alert button * update alert settings location * minor improvements --------- Co-authored-by: Julian Jones <julianjones663@gmail.com> Co-authored-by: Julian Jones <37962677+NexInfinite@users.noreply.github.com> Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com> Co-authored-by: Kwashie A. <104215256+Kwash67@users.noreply.github.com> Co-authored-by: Joe <joantpat@gmail.com>
* alpha-0.1.9/hf/583-fix-camera-not-working-on-electron Fixed electron build camera issues (#584) * Add mission write functionality * Add change to waypoints parsing function to allow for rally and fence types * Add tests for missions * Add improvements from copilot review --------- Co-authored-by: Joe <joantpat@gmail.com>
…591) * Make missions items table header sticky * Add waypoint deletion and dotted line to join last and first waypoints if no land * Add increment and decrement controls to mission items * Add click on map to add waypoint * Bug fix new mission frame being a string
…p across 1 directory (#587) * alpha-0.1.9/hf/583-fix-camera-not-working-on-electron Fixed electron build camera issues (#584) * Bump electron in /gcs in the npm_and_yarn group across 1 directory Bumps the npm_and_yarn group with 1 update in the /gcs directory: [electron](https://github.com/electron/electron). Updates `electron` from 26.6.10 to 37.1.0 - [Release notes](https://github.com/electron/electron/releases) - [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md) - [Commits](electron/electron@v26.6.10...v37.1.0) --- updated-dependencies: - dependency-name: electron dependency-version: 37.1.0 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Joe <joantpat@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com>
* alpha-0.1.9/hf/583-fix-camera-not-working-on-electron Fixed electron build camera issues (#584) * Add mission import from selected file * Add type fix * Add changes from copilot review --------- Co-authored-by: Joe <joantpat@gmail.com>
* Add exporting waypoints to file functionality * Address copilot review comments * Fix bug with home position not updating * Address copilot review comments
* Add moveable mission home location * Remove unused deconstructed var
* Start adding rally functionality to missions page * Finish adding rally point functionality * Address copilot comments
* Add clear mission button to context menu * Clear mission for all mission types * Fix no waypoints mission test * Fix test again
* Add check and error message for mission item and mission type * Address copilot review comments
* Add progress modal for reading and writing mission to drone * Fix default type for callback function in mission controller * Address copilot review comments * Fix test
* Start adding fence functionality to missions * Add circle fence marker display * Add context menu dropdown item * Start adding polygon drawing functionality * Add polygon update function * Style mission tabs to match marker pin colours * Add polygon display to missions map for fence polygons * Fix 2 bugs * Address copilot review comments * Fix bug
* Add mission statistics * Address copilot review comments * Move command into filterMissions file
* added base files * fixed format * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fixed copilots error --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Clean up mission tests * Fix bug with max slope gradient in missionStatistics * Add tests for getting specific missions * Add upload mission tests * Add unit tests for MissionController functionality * Address copilot review comments
* Fixed store, setup sockets, and started on dashboard * Dashboard basically done * Fixed map and refactored * Cleaned up code and fixed mission items * Fixes * fixed linting * AI Fixes * Moved gps out and fixed messages - more to move still * Updated messages * More moving of variables/cleaning up * Moved more things around :D * formatted D: * Fixed drone connection issues and states * formatted * FIXED IT WOOO * formatted * Kush fixes
* Fix activeTab state not updating bug * Move getFrameName function into dataFormatters file
…ut not written to the drone yet (#629) * Attempt to add warning for unwritten changes * Add mission tests (#616) * Clean up mission tests * Fix bug with max slope gradient in missionStatistics * Add tests for getting specific missions * Add upload mission tests * Add unit tests for MissionController functionality * Address copilot review comments * Dashboard.jsx change for redux (#617) * Fixed store, setup sockets, and started on dashboard * Dashboard basically done * Fixed map and refactored * Cleaned up code and fixed mission items * Fixes * fixed linting * AI Fixes * Moved gps out and fixed messages - more to move still * Updated messages * More moving of variables/cleaning up * Moved more things around :D * formatted D: * Fixed drone connection issues and states * formatted * FIXED IT WOOO * formatted * Kush fixes * Fix activeTab state not updating bug (#625) * Fix activeTab state not updating bug * Move getFrameName function into dataFormatters file * Attempt to add warning for unwritten changes * Remove unused code * Remove mission_type from write_mission_result * Fix equality comparision statements --------- Co-authored-by: Julian Jones <37962677+NexInfinite@users.noreply.github.com>
* Moved over some initial things and com ports * Finished conversions * kept things persistent * Changed to useSelector for connected everywhere now :D * formatted * AI suggestions * fixed wireless * null vs undefined :DDD * Replaced session storage * All use session storages converted over * Revert "Replaced session storage" This reverts commit ade054e. * Revert "All use session storages converted over" This reverts commit 7798b80. * Actually fixed that mantine issue * Added todo
* redux fix for alerts * add min and max altitudes additionally improve number input in settings * optimise altitude alert effect * ensure min altitude alerts are properly initialised --------- Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com>
…ing (#642) * Removed empty commands that conflicted with working ones * Added warning message
* Add zoom buttons to missions context menu * Address copilot review comments * Add zoom buttons on context menu to dashboard
* Python code quality + tests now SHOULD only run on change in radio directory * testing pipeline * reverted change --------- Co-authored-by: Julian Jones <julianjones663@gmail.com>
…695) * Add context menu item to reset home position to drones home position * Add error message to thunk
* bruhe i hate ai * moved as much to redux as possible - now need to work on socket * fixed wrong export * moved sockets and emitters over * moved more components to redux (i love redux this is fun) * formatted and cleaned up * no idea how this was missed * Fixed dropdowns for everything but floats * Fixed the things :D (no idea why it was erroring in the first place) * formatted * ai stuff * fixed sync bug * i hate js so much why does this language exist * formatted * cleaned up * cleaned up * fixed params when modified back to initial state * Fix some bugs with params * Address copilot review comments * Fix param refresh bug * Fix mypy issue, address copilot review comments, fix params tests --------- Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com>
* Start resolving build issues with multiple html files * Fix popout windows in build, fix popout windows not closing in build * Update gcs/electron/modules/webcam.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Change console warn message --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix reboot connection and modal * Fix params not being fetched after reboot * Remove console.logs * Fix mypy issue. address copilot review comments * Fix tests * Make changes
* Fix guided mode bug and convert to redux * Update gcs/src/redux/slices/droneInfoSlice.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Moved map notification to use redux notification queue * Remove console log --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix line display from home to first waypoint if no takeoff point * Address copilot review comments
* Initial plan * Add comprehensive technical documentation for FGCS project Co-authored-by: 1Blademaster <39247152+1Blademaster@users.noreply.github.com> * Remove Playwright references and specific code examples from documentation Co-authored-by: 1Blademaster <39247152+1Blademaster@users.noreply.github.com> * Simplify documentation as requested - remove development info from README, remove API endpoints and performance sections, simplify Redux documentation, remove MAVLink document Co-authored-by: 1Blademaster <39247152+1Blademaster@users.noreply.github.com> * Update documentation * Fix typos --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: 1Blademaster <39247152+1Blademaster@users.noreply.github.com> Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com>
* Convert many remaining components to redux * Fix event listener bug with popout windows and bug with flight mode string selector * Update error message on emitter * Update components to use currentPage in redux * Address copilot review comments * Recategorised some imports
#712) * Fix duplicate mission fetching, show loading notification when fetching mission on dashboard * Display errors on getCurrentMissionAll * Fix test * Fix merge
* moved constants and utility functions * move redux selectors to logAnalyserSlice * refactor loadFile seems to work fine * added jsdoc style comments to utils * refactored the html * more jsdoc style comments for readability * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix lint error * filter before looping for efficiency * used Math.min instaead of reduce * resolved all PR comments * lint error * further reducing props passed to Fla Main Display * random comment * extra improvements based on feedback from copilot * replacing FileInput + Button with FileButton from mantine * fixed issues with event logs * renaming a variable * updating notifications to use actions from slice * formatting * made all updates * lint * copilot suggestions * Clean up dispatch functions, remove most lodash usage * fixed preset bug * Revert notifications changes --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Kush Makkapati <kush.makkapati@icloud.com>
* initial config changes * moved to own slice * flightMode.jsx done * gripper.jsx done * motorTest.jsx done * radioCalibration.jsx done * formatted * fixed rc and gripper pages * fixed updating frame type and class * fixed wording * gripperenabled * formatted * fixed tests and moved to is_gripper_enabled * updated flight modes on load * formatted
* Add progress bar when connecting to drone * Address copilot review comments * Update progress bar styling
* Fix rcController not using cached params, add function to get cached params * Update other controllers to use cached parameters, update drone connection progress messages * Fix type hints * Fix tests * Update radio/app/controllers/paramsController.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update gcs/src/params.jsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix type hint error * Fix type hint error again --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Add motor test warning modal * Update gcs/src/components/config/motorTest.jsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…tore (#723) * Refactor outside visibility management to use Redux, optimise redux store * Updated local storage setting for realtime graphs * Remove unused file
* Start trying to optimise data flow in FLA * Attempt to optimise log file parsing * Update gcs/src/fla.jsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update gcs/electron/fla.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Address copilot review comments * Memoize recent log list and added a hook to count rerenders * commenting out the useRenderCount(SelectFlightLog) call. Done optimizing selectFlightLog * add basic instrctions to use renderCount hook * lint * Copilot suggests we remove semicolons for consistency Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Kwashie A <104215256+Kwash67@users.noreply.github.com>
* Add Inter font * Address copilot review comments
* Fix pre-release bugs found Fix com ports not saving to local storage Add progress bar text to params page Add button to fetch params if failed Fixed radio calibration page hiding if no rc data Fix dashboard mission loading notification not being hidden Try forcing mavlink 2 Fix params controller thread not ending Fix backend crashing if aircraft is using mavlink1 Fix get all params thread timing out too soon * Address copilot review comments * Try fix clock not updating
NexInfinite
approved these changes
Sep 28, 2025
Contributor
NexInfinite
left a comment
There was a problem hiding this comment.
Missions release done :D
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is the missions update, we internally called it 0.1.10 but later decided that, as its a big update, we'd change to 0.2.0