Skip to content

Releases: bluerobotics/BlueOS

1.2.1

27 Mar 11:26
Compare
Choose a tag to compare

What's Changed

  • core: configuration: motd: Update version to 1.2 #2484
  • Download scripts from wizard #2491

Full Changelog: 1.2.0...1.2.1

1.2.0

25 Mar 12:11
Compare
Choose a tag to compare

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...
Read more

1.2.0-beta.9

22 Mar 12:00
Compare
Choose a tag to compare
1.2.0-beta.9 Pre-release
Pre-release

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

04 Mar 18:01
Compare
Choose a tag to compare
1.2.0-beta.8 Pre-release
Pre-release

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

26 Feb 19:12
Compare
Choose a tag to compare
1.2.0-beta.7 Pre-release
Pre-release

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

Full Changelog: 1.2.0-beta.6...1.2.0-beta.7

1.2.0-beta.6

15 Feb 13:25
Compare
Choose a tag to compare
1.2.0-beta.6 Pre-release
Pre-release

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

14 Feb 18:55
Compare
Choose a tag to compare
1.2.0-beta.5 Pre-release
Pre-release

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

02 Feb 19:12
Compare
Choose a tag to compare
1.2.0-beta.4 Pre-release
Pre-release

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 and auto_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

24 Jan 22:09
Compare
Choose a tag to compare
1.2.0-beta.3 Pre-release
Pre-release

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

14 Jan 00:34
Compare
Choose a tag to compare
1.2.0-beta.2 Pre-release
Pre-release

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