Releases: bluerobotics/BlueOS
Releases · bluerobotics/BlueOS
1.2.0
What's Changed
- Frontend
- Add autopilot type banner #2142
- Add secret dev mode #2375
- Alert users if they attempt to delete an IP address in use or if it's the remaining IP address for an interface #2427
- Allow choosing the MAVLink router #2235
- Allow extensions to work in fullscreen mode #2203
- Build in production mode #2278
- Components: AutopilotManagerUpdater: Add restart function #2063
- Components: wifi: Rename NetworkCard to WifiNetworkCard #2141
- Disable "restart autopilot" button while rebooting or powering down #2460
- Exntesions Manager: Remove examples in extension view if no filter is selected #2152
- Extensions Manager: Fix buttons 'escaping' extension cards #2213
- Extensions Manager: Improve installed extensions interface #2219
- Extensions Manager: Try to ensure a minimal progressbar width, use better colors #2215
- Extensions Manager: Use flex container to display extension cards #2214
- Extensions Manager: Validate tag before checking if update is available #2137
- Fix ardupilotmanager "/" endpoint #2221
- Fix check vehicle mode in PWM Setup #2245
- Fix cors errors when in development environment #2315
- Fix duplicated extension name #2313
- Fix mavlink updateMessage usage and barometer data #2336
- Fix system and component id when fetching for parameters #2154
- Fix tour #2173
- Fix weird logo size when loading extensions #2314
- Helper: Fix problems with http requests #2403
- Helper: Merge functionalities #2065
- Image-picker: Fix usage with static images #2367 #2442
- Improve async communication with backend #2430 #2438
- Improve calibration information #2335
- Improve mavlink inspector #2337
- Improve support to custom icons with svg #2078
- Kraken: Add
tool
in types #2080 - Move frontend to use bun and vite #2111
- Move some assets to be compiled with source code #2130
- Nmea: Fix validations #2379
- Pass remaining path to extensions #2101
- Remove left-over mentions of 'service-scanner' component #2113
- Restore functionality of 'yarn serve' and port to 8080 #2129
- Run dev as server host #2217
- Settings: Change text from 'Enable Wizard' button #2334
- Store: nmea-injector: Move lost functions to store #2071
- Update ArduPilot parameters metadata to the latest version #2448
- Update some service paths #2279
- Update to use glMatrix library #2404
- Vehicle-setup: Allow filtering setup tabs #2371
- Vehicle-setup: Create configuration page for lights #2368
- Vehicle-setup: Do not update motors when blueos is not in focus #2243
- Vehicle-setup: Fix ArduSub lights mappings #2285
- Vehicle-setup: Implement compass cal #2342
- Vehicle-setup: Move from page selection to component model #2338
- Vehicle-setup: Split vehicle setup configurations #2333
- Version-chooser: Add restore button on remote repository name #2349
- Version-chooser: Allow browsers to save repository name history #2350
- Version-chooser: Allow extension links to avoid iframes #2356
- Version-chooser: Fix duplicated keys error messages #2348
- Version-chooser: Fix typo #2092
- Video streams: Allow multiple redirect streams to be created #2241
- Video thumbnail: Fix loading animation while waiting for next thumbnail #2407 #2412
- Views: ExtensionManagerView: Fix key duplication #2126
- Vite.config: Add missing ws configuration for terminal page #2301
- Vite.config: Remove selfHandleResponse #2125 #2132
- Vite.config: Use blueos-avahi over blueos #2302
- Vite.config: Warn developers if they use a bad BLUEOS_ADDRESS environment variable #2318
- Widgets: Update values periodically #2079
- Wizard: Add 'remind me later' when skipping wizard #2332
- Wizard: Allow users to return before applying configuration #2421
- Wizard: Allow using dropdown on case of parameter loading failure #2195
- Wizard: Fix action step not showing as loading when apply is not clicked #2376
- Wizard: Fix retry button showing red after success #2310
- Wizard: Fixes unable to continue #2402
- Wizard: Improve text #2472
- Core
- Add blueos_id in telemetry #2088
- Add folder for extensions #2010
- Add hardware identification #2090
- Add initial support to aarch64 firmware #2174
- Add nice priority for all services #2034
- Allow blueos to use binaries on the host computer by default #2157
- Allow disabling services using environment variables #2293
- Ardupilot-manager: Add better message if router fails to start #2384
- Ardupilot-manager: Allow setting the SITL frame #2093
- Ardupilot-manager: Fix integration with ArduPilot server #2425
- Ardupilot-manager: Fix mavlink-router tcp endpoints #2223
- Ardupilot-manager: Improve Pixhawk support #2177
- Ardupilot-manager: Improve router management, consume stderr/stdout #2246
- Ardupilot-manager: Increase wait time for mavlink-proxy process to start and finish #230
- Ardupilot-manager: Update to official mavlink-router #2303 #2386
- Bag-Of-Holding: Allow using primitives on set operations #2341
- Beacon: Add domain to logs #2099
- Beacon: Fix USB interface not being used #2433
- Beacon: Improve wifi validation #2423
- blueos-startup-update: Abort it startup file does not exist #2418
- blueos-startup-update: Fix hardlink creation/detection #2076
- Bridget: Check if ports are in use by autopilot when creating a new bridge #2240
- Commander: Create authorized_keys with correct owner #2128
- Commonwealth: Drop tzinfo injection #2242
- Commonwealth: Strip Z from datetime.fromisoformat #2230
- Compose: Add docker compose envinronment #2400 #2401 #2417
- Dockerfile: Allow saving blueos terminal history #2110
- Dokcerfile: Do not compile unnecessarily #2268
- Dockerfile: Update to use new BlueOS base image #2256
- Helper: add extra query #2280
- Helper: Fix upload internet speed test #2331
- Improve memory handling: #2299 #2171 #2257 #2392 #2408 #2399 #2424 #2476
- Improve tests #2103 #2249 #2106 #2100
- Kraken: Add check for free space before installing a new extension #2445
- Kraken: Always show next version if all versions are below 1.0.0 #2262
- Kraken: Fetch docker stats assynchronously #2211
- Kraken: Stream logs #2212
- Libs: commonwealth: general: Add blueos_version #2114
- Libs: commonwealth: utils: logs: Move rotation to 10MB #2162
- Nginx: Add CORS headers also for bad-responses #2345
- Nginx: Include CORS configuration for custom BlueOS services #2196
- Pardal: Reduce memory usage #2237
- Ping: Bump bluerobotics-ping version to 0.1.5 #2085
- Services: Add limit_ram_usage #2104
- Services: ardupilot_manager: ArduPilotManager: Update baudrate based on firmware type #2155
- Services: beacon: Fix domain change bug https...
1.2.0-beta.9
What's Changed
- frontend: Alert users if they attempt to delete the current IP address that is in use or if it is the sole remaining IP address for an interface #2427
- frontend: Add check to disable "restart autopilot" button while rebooting or powering down #2460
- frontend: App: Improve wizard text #2472
- frontend: ArduPilot-Parameter-Repository: Update to latest version #2448
- frontend: Add one-more-time #2430 #2438
- frontend: components: ImagePicker: Remove unused import #2442
- core: services: beacon: Fix USB not being listed #2433
- core: services: kraken: Add check for free space prior to install new extension #2445
- core: start-blueos-core: Remove memory limit for some non critical services #2476
- core: tools: mavlink-camera-manager: Update to t3.12.10 #2439 #2437 #2464
- CI: Lint treat warnings as errors #2444
Full Changelog: 1.2.0-beta.8...1.2.0-beta.9
1.2.0-beta.8
What's Changed
- frontend: VideoControlsDialog: Fix thumbnail update on video configuration #2412
- frontend: Beacon: Add double check for wireless network #2423
- frontend: Allow users to return before applying configuration in wizard #2421
- core: start-blueos-core: Remove memory limit from critical services #2424
- core: compose: Add bind to blueos_startup_update #2417
- core: tools: blueos_startup_update: Abort if startup file does not exist #2418
- core: services: ardupilot_manager: firmware: test: Update number of firmwares #2425
Full Changelog: 1.2.0-beta.7...1.2.0-beta.8
1.2.0-beta.7
What's Changed
- frontend: Fixes unable to continue in wizard #2402
- frontend: components: VideoThumbnail: Fix loading animation while waiting for next thumbnail #2407
- frontend: Move to use extended glMatrix library #2404
- core: services: helper: main: Fix problems with http requests #2403
- core: services: Stop using python-based memory limiting #2392
- core: start-blueos-core: Remove memory limit for video manager #2408
- core: start-blueos-core: Improve start message and add
BLUEOS_DISABLE_MEMORY_LIMIT
#2399 - core: tools: mavlink-camera-manager: Update to t3.12.7 #2409
- core: compose: Adding development docker compose environment #2400 #2401
- github: workflows: test-and-deploy: Add timeout for upload artifact #2390
New Contributors
- @ericjohnson97 made their first contribution in #2400
- @JoaoMario109 made their first contribution in #2404
Full Changelog: 1.2.0-beta.6...1.2.0-beta.7
1.2.0-beta.6
What's Changed
- Use official mavlink router and remove tlog #2386
- Got some issues related to mavlink-router crashing while logging
Full Changelog: 1.2.0-beta.5...1.2.0-beta.6
1.2.0-beta.5
What's Changed
- frontend: Add secret dev mode #2375
- frontend: components: wizard: Fix action step state to not show as loading when apply is not clicked #2376
- frontend: Fix Image-Picker for static images #2367
- frontend: Fix nmea-injector validations #2379
- frontend: vehicle-setup: Allow filtering setup tabs #2371
- frontend: vehicle-setup: Create configuration page for lights #2368
- frontend: vehicle-setup: Implement compass cal #2342
- core: ardupilot_manager: AbstractRouter: Add better message if router fails to start #2384
- core: ardupilot_manager: Enable tlog #2303
- core: tools: mavlink-camera-manager: Update to t3.12.6 + Pass MAVLink System ID to MCM #2366 #2377
Removed because of unstable ardupilot management, check 1.2.0-beta.6
Full Changelog: 1.2.0-beta.4...1.2.0-beta.5
1.2.0-beta.4
What's Changed
- frontend: version-chooser: Allow extension links to avoid iframes #2356
- frontend: version-chooser: Allow browsers to save repository name history #2350
- frontend: version-chooser: Add restore button on remote repository name #2349
- frontend: version-chooser: Fix duplicated keys error messages #2348
- frontend: App: Fix typo #2355
- frontend: Autopilot: Avoid usage of
form
#2351 - core: services: ardupilot_manager: Avoid multiple instances of ardupilot running #2353 #2364
- core: services: ardupilot_manager: Fix conflict between
kill_autopilot
andauto_restart_autopilot
#2357 - core: services: ping: Minimise port duplication races #2354
- core: services: log_zipper: Delete .gz files if available disk space is below limit #2359
- .gitignore: Add more files/folders related to .hooks/pre-push #2361
- hooks: pre-push: Move pytest to run after linters #2358
Full Changelog: 1.2.0-beta.3...1.2.0-beta.4
1.2.0-beta.3
What's Changed
- frontend: autopilot: Use system-id from autopilot_data #2312
- frontend: components: wizard: Add 'remind me later' when skipping wizard #2332
- frontend: Do not update motors when blueos is not in focus #2243
- frontend: Fix cors erros when in development environment #2315
- frontend: Fix duplicated extension name #2313
- frontend: Fix mavlink updateMessage usage and barometer data #2336
- frontend: Improve mavlink inspector #2337
- frontend: Improve calibration information #2335
- frontend: Split vehicle setup configurations #2333
- frontend: vehicle-setup: Configure: Move from page selection to component model #2338
- frontend: views: Fix weird logo size when loading extensions #2314
- frontend: vite.config: Add missing ws configuration for terminal page #2301
- frontend: vite.config: Use blueos-avahi over blueos #2302
- frontend: Warn developers if they use a bad BLUEOS_ADDRESS environment variable #2318
- frontend: Wizard: Fix Retry button showing red after success #2310
- frontned: Change text from 'Enable Wizard' button #2334
- core: services: ardupilot_manager: Increase memory limit #2299
- core: services: ardupilot_manager: mavlink_proxy: Increase wait time for process to start and finish #230
- core: services: bag of holdings: Allow using primitives on set operations #2341
- core: services: helper: main: Fix upload internet speed test #2331
- core: tools: nginx: Add CORS headers also for bad-responses #2345
- core: Try to recover the system if available size in critical #2325
- CI: switch to upstream pimod #2316
Full Changelog: 1.2.0-beta.2...1.2.0-beta.3
1.2.0-beta.2
What's Changed
- core: tools: mavlink2rest: Update to t0.11.19 #2295
- Allow usage up to 32 buttons via mavlink
Full Changelog: 1.2.0-beta.1...1.2.0-beta.2
1.2.0-beta.1
What's Changed
- Bootstrap
- Frontend
- Add autopilot type banner #2142
- Allow choosing the MAVLink router #2235
- Allow extensions to work in fullscreen mode #2203
- Build in production mode #2278
- Components: AutopilotManagerUpdater: Add restart function #2063
- Components: wifi: Rename NetworkCard to WifiNetworkCard #2141
- Exntesions Manager: Remove examples in extension view if no filter is selected #2152
- Extensions Manager: fix buttons 'escaping' extension cards #2213
- Extensions Manager: Improve installed extensions interface #2219
- Extensions Manager: try to ensure a minimal progressbar width, use better colors #2215
- Extensions Manager: use flex container to display extension cards #2214
- Extensions Manager: validate tag before checking if update is available #2137
- Fix ardupilotmanager "/" endpoint #2221
- Fix system and component id when fetching for parameters #2154
- Fix tour #2173
- Fix check vehicle mode in PWM Setup #2245
- Improve support to custom icons with svg #2078
- Kraken: add
tool
in types #2080 - Merge helper functionality #2065
- Move frontend to use bun and vite #2111
- Move some assets to be compiled with source code #2130
- Pass remaining path to extensions #2101
- Remove left-over mentions of 'service-scanner' component #2113
- Restore functionality of 'yarn serve' and port to 8080 #2129
- Run dev as server host #2217
- Store: nmea-injector: Move lost functions to store #2071
- Update some service paths #2279
- Version-chooser: Fix typo #2092
- Video streams: allow multiple redirect streams to be created #2241
- Views: ExtensionManagerView: Fix key duplication #2126
- Vite.config: Remove selfHandleResponse from version-chooser #2132
- Vite.config: Remove selfHandleResponse #2125
- Widgets: Update values periodically #2079
- Wizard: allow using dropdown on case of paramter loading failure #2195
- Core
- Add blueos_id in telemetry #2088
- Add hardware identification #2090
- Add initial support to aarch64 firmware #2174
- Add nice priority for all services #2034
- Add pages for ardupilot manager and cable guy for helper #2120
- Add folder for extensions #2010
- Allow blueos to use binaries on the host computer by default #2157
- Allow disabling services using environment variables #2293
- Ardupilot manager: asyncify router management, consume stderr/stdout #2246
- Ardupilot-manager: improve Pixhawk support #2177
- Ardupilot-manager: allow setting the SITL frame #2093
- Ardupilot-manager: fix mavlink-router tcp endpoints #2223
- Autopilot-manager: bump memory limit to 200mb #2171
- Beacon: add domain to logs #2099
- blueos-startup-update: fix hardlink creation/detection #2076
- Bridget: check if ports are in use by autopilot when creating a new bridge #2240
- Commonwealth: drop tzinfo injection #2242
- Commonwealth: strip Z from datetime.fromisoformat #2230
- Create authorized_keys with correct owner #2128
- Do not compile unnecessarily #2268
- Dockerfile: Allow saving blueos terminal history #2110
- Dockerfile: Update to use new BlueOS base image #2256
- Fix typo in startup script #2151
- Helper: bump memory use limit to 200mb #2257
- Helper: add extra query #2280
- Improve tests #2103 #2249 #2106 #2100
- Kraken: Always show next version if all versions are below 1.0.0 #2262
- Kraken: fetch docker stats assynchronously #2211
- Kraken: stream logs #2212
- Libs: commonwealth: general: Add blueos_version #2114
- Libs: commonwealth: utils: logs: Move rotation to 10MB #2162
- Nginx: Include CORS configuration for custom BlueOS services #2196
- Pardal: reduce memory usage #2237
- Ping: bump bluerobotics-ping version to 0.1.5 #2085
- Services: Add limit_ram_usage #2104
- Services: ardupilot_manager: ArduPilotManager: Update baudrate based on firmware type #2155
- Services: beacon: fix domain change bug #2150
- Services: kraken: Add size of extension #2124
- Services: log_zipper: Use gzip over zip #2163
- Services: Remove test frontend files #2117
- Services: wifi: wpa_supplicant: Try to reconnect socket if it fails #1958
- Services: Remove test frontend #2068
- Tools: Add iperf3 #2175
- Tools: mavlink-camera-manager: Update to t3.12.4 #2139 #2181 #2296
- Tools: mavp2p: Add first version #2072
- Tools: scripts: red-pill: Add option to select user #2273
- Update kraken #2269
- Update project files to use python 3.11 #2294 #2164 #2189
- Update start_blueos_core to add memory limit and logging #2250
- Update to use mavlink2rest to 0.11.18 #2200
- Use always in git describe #2011
- Vehicle-setup: fix ArduSub lights mappings #2285
- Install
- Check for rfkill before running it #2022
- Add check for iptables #2270
- Add uninitialized machine-id #2089
- Don't modify /etc/dhcpd.conf if it does not exist #2188
- Use blueos-avahi over blueos #2272
- Use current user as default user #2271
- Remove machine-id #2083
- Remove random-seeds for a safer build #2084
- Truly delete all machine-ids https://github.com/bluerobotics/BlueO...