Skip to content

Releases: bluerobotics/BlueOS

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

1.2.0-beta.1

11 Jan 13:54
Compare
Choose a tag to compare
1.2.0-beta.1 Pre-release
Pre-release

What's Changed

  • Bootstrap
    • Fix delta time calculation using monotonic clock #2265
      • Should fix mostly of the factory reset issues
    • Add bootstrap information on log #2266
    • Lock all dependencies #2252
    • Use python:3.11.7-slim-bullseye as base image #2263
  • 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
Read more

1.1.2-beta.2

14 Nov 15:51
Compare
Choose a tag to compare
1.1.2-beta.2 Pre-release
Pre-release

What's Changed

  • core: tools: mavlink-camera-manager: Update to t3.12.3 #2182
  • Add major Tom to 1.1 #2183
  • pyproject: Fix author format #2190

Full Changelog: 1.1.2-beta.1...1.1.2-beta.2

1.1.2-beta.1

31 Oct 17:51
Compare
Choose a tag to compare
1.1.2-beta.1 Pre-release
Pre-release

What's Changed

  • core: tools: mavlink-camera-manager: Update to t3.12.2 #2168
  • pyproject: Fix python linter versions #2169

Full Changelog: 1.1.1...1.1.2-beta.1

1.1.1

25 Sep 13:33
Compare
Choose a tag to compare

What's Changed

1.1.1-beta.1

18 Sep 20:46
Compare
Choose a tag to compare
1.1.1-beta.1 Pre-release
Pre-release

What's Changed

  • Move master commits to 1.1 branch #2112
    • Fix symlinks creation#2076
    • Add tool type for extensions #2080
    • Check if rfkill is available during install script #2022
    • Improve creation of BlueOS version for repositories without tag #2011
    • Fix machine ID creation by OS #2083 #2084 #2086 #2089 #2088 #2090
    • Add extension folder #2010
    • Update Ping library to improve communication #2085

Full Changelog: 1.1.0...1.1.1-beta.1

1.1.0

29 Aug 16:31
Compare
Choose a tag to compare

Quick Links ⚡

What's Changed

  • Extensions (NEW! ✨- Alpha)
    • Independently installed and run software components that work together with BlueOS.
    • Users can download extensions for the integrations and features they want to use.
    • Developers can create and share extensions.
  • Vehicle Setup (NEW! ✨)
    • A page providing an overview of the configured vehicle and its connected peripherals.
    • Allows testing motors, configuring servo outputs, and setting default autopilot parameters.
  • Ping Sonar Devices
    • A page to detect connected Ping family devices (including Ping360s connected via an ethernet switch).
    • Adds MAVLink toggle for Ping Sonar devices.
    • Allows sending distance estimate to Control Station Software (e.g. QGroundControl).
  • Extensions Manager (NEW! ✨)
    • Allows installing and managing BlueOS Extensions.
  • Autopilot Parameters (NEW! ✨)
    • Allows reading and editing parameters from a connected MAVLink autopilot.
    • Includes saving to and loading from a file.
  • Autopilot Firmware (MERGED "Firmware" and "General")
    • Extra information about the currently running firmware was added.
    • Improved firmware update robustness.
    • Serial autopilots in bootloader mode can now be detected and flashed.
    • Allows recovering from failed Pixhawk updates.
    • Can now choose which autopilot to flash, if multiple are connected.
  • Video Streams (REPLACES "Video")
    • Camera manager now supports Raspberry Pi cameras, and a fake source for testing.
    • Camera previews are now available when a stream is configured.
    • RTSP output support added for MJPG and YUYV encoded streams.
    • MAVLink support improved.
    • Allows Control Station Software (e.g. QGroundControl) to configure camera settings and switch between multiple video streams.
    • Disabling MAVLink advertising of a video stream is now possible.
  • MAVLink Endpoints (REPLACES "Endpoints")
    • IP address interface now indicates the endpoint type.
    • Endpoints are now editable.
  • Serial Bridges (REPLACES "Bridges")
    • Significant interface and robustness updates.
  • NMEA Injector
    • Settings are now persistent across boots.
  • BlueOS Version (REPLACES "Version Chooser")
    • New progress bar while downloading and extracting new images.
    • Now allows updating the bootstrap image.
  • System Information
    • New "Firmware" tab, with information about the computer's firmware and bootloader.
  • Network Test
    • New tab for internet connection testing.
    • New graph to track upload and download performance during a local network test.
  • File Browser
    • New shortcuts to useful parts of the file*system.
  • Bag Editor (NEW! ✨)
    • Allows modifying the database that controls frontend interface changes.
  • Menu and general interface improvements
    • New vehicle selection and setup wizard.
    • New header widgets.
    • Interface updated to be mobile*friendly and more aesthetic.
    • Various sidebar improvements.
    • Now open by default when the window is wide enough.
    • Pages are now ordered alphabetically, without ambiguous sections.
    • There's now a configurable vehicle icon, name, mDNS address, and logo.
    • It's now possible to download the latest BlueOS system logs and reset settings.
    • Pirate mode is now toggled via the happy robot icon in the header.
  • Network, ethernet, and wifi configuration improvements
    • A hotspot network is created for devices to connect if a normal connection does not occur on boot.
    • Raspberry Pi 4 can now connect via USB OTG ethernet.
    • Network interface priority ordering is now possible.
    • DNS name server configuration is now available.
  • Accessibility and Styling
    • Added basic theme support for changing the interface colors.
  • Device/Hardware Support
    • Added basic detection and management support for the Cube Orange flight controller, the Pixhawk 6X flight controller, and non*Navigator Linux boards.
    • New amd64 and arm64 Docker images.

These items represent the new features and improvements introduced in the latest version of BlueOS.

Beta Release List: 📚
Release Notes: 1.1.0-beta.30
  • frontend: autopilot: Make save button in serial configuration to restart autopilot #2061
  • frontend: power: Add autopilot restart button #2062
  • frontend: wifi: Fix enter button logic in input #2067
  • frontend: wizard: Make sure a default param set is chosen #2066
  • core: ping: Fix signal quality logic in mavlink driver #2057
  • core: tools: linux2rest: Use latest version 0.4.8 <- 0.4.6 #2056
    • Improve CPU usage calculation

Full Changelog: 1.1.0-beta.29...1.1.0-beta.30
Official release: https://github.com/bluerobotics/BlueOS/releases/tag/1.1.0-beta.30

Release Notes: 1.1.0-beta.29
  • frontend: ParameterEditorDialog: Simplify and fix validation #1997
  • frontend: VehicleSetup: Improve support for Rover, add 3d model for ground rovers #2007
  • frontend: version-chooser: Do not show bootstrap update button if there is no internet #2030
  • core: Improve startup time by starting high priority services first #2020
  • core: Fix user terminal being killed and not restarted #2055
  • core: version-chooser: Detect issues and abort update process #2036
  • core: version-chooser: Fix print format #2027
  • core: commonwealth: Fix ssh key path #1992
  • core: helper: Add nginx_parser to map ports to service paths #1989
  • core: nginx: Fix problem with services that ends with *.html #2028
  • core: kraken: Fix old extension version not being deleted when updating #2039 #2043 #2040
  • core: tools: nginx: Increase timeout for all services #2053
  • core: tools: Update filebrowser to v2.24.2 #2049
  • install: Fix echo message #2029
  • README: update language and links #2014

Full Changelog: 1.1.0-beta.28...1.1.0-beta.29
Official release: https://github.com/bluerobotics/BlueOS/releases/tag/1.1.0-beta.29

Release Notes: 1.1.0-beta.28
  • frontend: Wizard:
    • Allow user to skip wizard configuration steps #1973 #1983
    • Allow user to abort if configuration runs 3 times #1972
    • Reboot flight controller if it fails to flash on the first try #1979
    • Do not update firmware if current is up to date #1919
    • Fixed minor UI/UX issues #1982 #1984
  • frontend: Change scroll style #1915
  • frontend: Reduce default size of Pi4 image for usb ports visualization #1928
  • frontend: Fix scrollbar for extensions that run in full page #1931
  • frontend: Fix force button in parameter editor #1922
  • frontend: Fix inconsistent loading of extensions #1912 #1932 #1906
  • frontend: Fix wrong box around usb ports in Pi4 #1918
  • frontend: Fix stream name style when window is small #1909
  • frontend: Use extensions name as page title #1927
  • frontend: Raspberry Firmware: Only show update button when the latest firmware is newer #1936
  • frontend: Alert user when running factory image #1946 #1957
  • frontend: Fix motor highlighting for rover in vehicle setup #1934
  • frontend: Fix video controls feedback #1910
  • frontend: Move internet icon to the left of the wifi icon #1929
  • frontend: Fix test for bootstrap version #1941
  • frontend: DnsConfigurationMenu: Update timeouts for host_dns https://gi...
Read more

1.1.0-beta.30

28 Aug 21:23
Compare
Choose a tag to compare
1.1.0-beta.30 Pre-release
Pre-release

What's Changed

  • frontend: autopilot: Make save button in serial configuration to restart autopilot #2061
  • frontend: power: Add autopilot restart button #2062
  • frontend: wifi: Fix enter button logic in input #2067
  • frontend: wizard: Make sure a default param set is chosen #2066
  • core: ping: Fix signal quality logic in mavlink driver #2057
  • core: tools: linux2rest: Use latest version 0.4.8 <- 0.4.6 #2056
    • Improve CPU usage calculation

Full Changelog: 1.1.0-beta.29...1.1.0-beta.30

1.1.0-beta.29

25 Aug 21:47
Compare
Choose a tag to compare
1.1.0-beta.29 Pre-release
Pre-release

What's Changed

  • frontend: ParameterEditorDialog: Simplify and fix validation #1997
  • frontend: VehicleSetup: Improve support for Rover, add 3d model for ground rovers #2007
  • frontend: version-chooser: Do not show bootstrap update button if there is no internet #2030
  • core: Improve startup time by starting high priority services first #2020
  • core: Fix user terminal being killed and not restarted #2055
  • core: version-chooser: Detect issues and abort update process #2036
  • core: version-chooser: Fix print format #2027
  • core: commonwealth: Fix ssh key path #1992
  • core: helper: Add nginx_parser to map ports to service paths #1989
  • core: nginx: Fix problem with services that ends with *.html #2028
  • core: kraken: Fix old extension version not being deleted when updating #2039 #2043 #2040
  • core: tools: nginx: Increase timeout for all services #2053
  • core: tools: Update filebrowser to v2.24.2 #2049
  • install: Fix echo message #2029
  • README: update language and links #2014

Full Changelog: 1.1.0-beta.28...1.1.0-beta.29