Skip to content

Releases: bluerobotics/BlueOS

1.5.0-beta.3

29 May 13:54

Choose a tag to compare

1.5.0-beta.3 Pre-release
Pre-release

What's Changed

  • install.sh: disable NetworkManager-wait-online.service #3323
  • frontend: vehicle-setup: fix and simplify logic for checking if compasses are calibrated #3328
  • Create new "Unmanaged" board for allowing external (Ethernet at first) boards #3065

Full Changelog: 1.5.0-beta.2...1.5.0-beta.3

1.4.2

27 May 14:52

Choose a tag to compare

What's Changed

  • Fix QGC integration with camera manager #3319
  • install.sh: Improve boot time by disabling NetworkManager-wait-online.service #3329
  • Ardupilot_tools: update built-in ardusub to 4.5.3 #3331
  • frontend: vehicle-setup: fix and simplify logic for checking if compasses are calibrated #3330

Full Changelog: 1.4.1...1.4.2

1.5.0-beta.2

23 May 15:02

Choose a tag to compare

1.5.0-beta.2 Pre-release
Pre-release

What's Changed

  • frontend: Add new homepage #3320
  • frontend: Add initial frontend zenoh integration #3300 #3313
  • frontend: views: MavlinkInspector: Use MAVLink-Server to visualize it #3310
  • core: Move to use UV as package manager #3278
  • core: cable-guy: Only skip adding dhcp server if the ip is on the interface, too #3301
  • core: cable_guy: Fix routes api #3311
  • core: ardupilot_manager: Unprotect ping360 endpoint #3314
  • core: kraken: use gh-pages for fetching the manifest #3316
  • core: tools: mavlink-camera-manager: Update to t3.19.2 #3318
  • core: ardupilot_tools: update built-in ardusub to 4.5.3 #3325
  • core: autopilot_manager: check if we are running on a pi4 for NavigatorPì4 #3204

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

1.4.1

15 May 16:46

Choose a tag to compare

What's Changed

  • cable-guy: only skipping adding dhcp server if the ip is on the interface too #3309
  • core:services:cable-guy: Persist default settings #3308

Full Changelog: 1.4.0...1.4.1

1.5.0-beta.1

12 May 18:17

Choose a tag to compare

1.5.0-beta.1 Pre-release
Pre-release

What's Changed

  • frontend: Add vehicle in calibration step #3291
  • frontend: Kraken UI improvements #3150
  • frontend: Minor language corrections #3272
  • frontend: FirmwareManager: Improve stability of firmware update process #3208
  • frontend: views: Autopilot: Add firmware type into page #3252
  • frontend: components: speedtest: NetworkSpeedTest: Fix animation duration #3251
  • frontend: widgets: Networking: Fix svg height #3273
  • frontend: kraken: ExtensionCreationModal: move save/create button to right side #3297
  • frontend: router: Remove unused imports #3299
  • frontend: Unify settings #3048
  • core: Update zenoh to latest version and add remote api to frontend integration #3295
  • core: services: ardupilot_manager: Enable GCS Server Link by default #3254
  • core: vehicle-setup: disable calibrate button if vehicle has no position available #3159
  • core: Only use mavlink-server #3256
  • core: services: cable-guy: Make sure default values on settings changes are initially persisted on disk #3298
  • core: Update delete log to use stream #3250
  • core: tools: mavlink2rest: Update to t0.11.24 #3282
  • core: tools: mavlink-server: Update to 0.5.3 #3255 #3275 #3285 #3287
  • core: [cable-guy] Add Routes API #3203
  • core: Remove some pylint disable #3257
  • ci: workflows: test-and-deploy: Update oven-sh/setup-bun to v2 #3294
  • .github: workflows: create weekly submodule sync #3174

Full Changelog: 1.4.0...1.5.0-beta.1

1.4.0

14 Apr 16:16

Choose a tag to compare

What's Changed

Frontend:

  • Add 'soc' option when looking for temperature source #2999
  • Add a warning when MavP2P is selected #3202
  • Add camera configuration UI #2857
  • Add H265 support endpoint for camera manager #2995
  • Add internet connection status per interface in NetworkInterfacePriorityMenu #3121
  • Add isBackendOffline #3074
  • Add Navigator64 to list of linux boards in Autopilot.vue #2951
  • Add other missing NotSafeOverlays #2906
  • Add sentry feedback option in Report Menu #2873
  • Add sentry reports for official only #2877
  • Add sentry sourcemap by #3190
  • Add ServoFunctionEditorDialog #3099
  • Add tooltips on InlineParameterEditor with parameter name, options, and description #3045
  • Add wifi animation when doing actions #3077
  • AddressCreationDialog: don't submit when pressing enter #3095
  • App: Improve dev mode enter process #3212
  • Assets: ArduPilot-Parameter-Repository: Update to latest version #3173
  • Autopilot: add missing NotSafeOverlay import #2904
  • Autopilot: Add wizard button #3092
  • BackAlley: Add try fetch again #3177
  • Camera Gimbal setup updates #3198
  • Camera setup: fix wrong description #2997
  • Camera: allows setting gimbal servo to any channel #3175
  • Compass: automatically set ORIGIN_LAT/LON parameters if unset #3222
  • Components: autopilot: FirmwareManager: Do not allow empty file by #3193
  • Components: kraken: InstalledExtensionCard: Check for HostConfig by #3189
  • Components: parameter-editor: ParameterLoader: Add delay in tooltips #2990
  • Components: parameter-editor: ParameterLoader: Improve style #2992
  • Components: vehiclesetup: PwmSetup: Move from SERVO\d_FUNCTION to Output \d by #3192
  • Create "safe mode" #2888
  • Create widget to show upload/download speeds #2890
  • DefaultParameterLoader: add trailing slash to filters #2986
  • DefaultParamLoader: Fix to new parameter info in wizard #3133
  • DevicePathHelper: add support for Pi5 usb ports #2955
  • DevicePathHelper: fix image mapping for bookworm #3172
  • Diagrams: make colours themeable #3023
  • Disable wifi-updater and let user know if wifi service is disabled #3046
  • Ednpoint(CreationDialog/Card): Fix modify endpoint object directly when editing it #3096
  • Ethernet: add tooltip informing why the DHCP server button is disabled #2958
  • Ethernet: EthernetManager: Sort interfaces by name #3164
  • Extension manager view: Allow users to download streamed ext logs as files #2963
  • ExtensionDetailsModal: Improve colors feedback for user #3216
  • ExtManagerView: Add bazaar iframe from bag URL in bazaar tab #2849
  • FailsafeCard: Move from dictionary to record #3067
  • Fix docker name validation logic #2939
  • Fix language in NetworkInterface #3162
  • Fix parameters showing only when opening ParameterLoader for the second time #3144
  • Fix service links when using IPv6 addresses #2911
  • Fix UI description in bridges #2954
  • Improve remote access support #2815
  • Improve video-related pages #3221 #3241
  • Increase network timeout #3106
  • InlineParameterEditor: Add default label #3072
  • InlineParameterEditor: fix it being impossible to write '0.001' #3123
  • InlineParameterEditor: populate parameter value when mounting #3129
  • InstalledExtensionCard: Fix has update available for stable versions #3060
  • Lights: allows setting lights to any channel #3165
  • MainView: Fix grid distribution #3102
  • Make internet checks non-binary #3043
  • Move to OneMoreTime in .ts stores #2879
  • Move to use OneMoreTime in .vue pages #2872
  • OneMoreTime: Improve robustness #3227
  • Parameter Loader: show reboot button on failures #3160
  • Parameter-editor: ServoFunctionEditorDialog: Enable auto-set #3113
    • Fix motor PWM configuration not taking effect
  • Parameter-table: allow using metadata override #2983
  • ParamSets: Fix parameter file name comparison #3069
  • PwmSetup:: add servoToHighlight function and map for handling newer ardusub version functions in highlighting #3156
  • Remove slash from sentry release #2870
  • ServoFunctionEditorDialog: add sliders for min/trim/max #3122
  • SettingsMenu: Add feedback and increase timeouts #3101
  • Show topbar icons for 2 Gps systems, display yaw if available #2909
  • Speedtest: InternetSpeedTest: Fix widget not showing #3146
  • StoreExtensionCard: Add beta marker #3214
  • StoreExtensionCard: Fix text overflow in companies names #3213
  • System-information: Add model information #3259
  • System-information: Fix switched upload/download #3238
  • Types: autopilot: Add zenoh endpoint type #3116
  • Update networking widgets so they show a Raspberry Pi icon and arrows pointing towards/out of it. #3166
  • Vehicle-setup: allow going back to IDLE state after a failed compass calibration #3158
  • VehicleSetup: Add not safe overlay #2957
  • VehicleSetup: CompassDisplay: display GpsYaw when it is available #2965
  • VehicleSetup: fix issue in vehciles with more than 3 compasses #2964
  • VersionChooser: Allow login for docker daemon by version chooser interface #3109
  • VersionChooser: Fix delete edge case #3107

Core:

  • Add basic init steps needed for PX4 wakeup #2867
  • Add bookworm support for Hotspot using NetworkManager and create_ap #3018
  • Add MAVLinkServer #2930
  • Add new entry for mavlink2rest in default ArdupilotManager endpoints #2876
  • Address all changes suggested by docker build checks #2944
  • Allow getting ssh user and password from environment variables #2998
  • Ardupilot_manager: AbstractRouter: Improve debug message with router name #3114
    • Help identify which router is failing
  • Ardupilot_manager: mavlink-server: Remove tlog endpoint #3139
  • Ardupilot-manager: Fix response model when no board is selected #3070
  • ArdupilotManager: Add fallback for first available router in case of invalid preferred one #2933
  • ArdupilotManager: add navigator64 support #2935
  • ArdupilotManager: fix issue when sitl_frame is not set in the settings file #2946
  • ArdupilotManager: fix loading sitl frame #2895
  • ArdupilotManager: Fix pkill to kill #2959
  • ArdupilotManager: generate serial command line options in ardupilotmanager instead of boards #2885
  • ArdupilotManager: Move from Ardu to Auto names only (Serial PX4 support part 4) #2941
  • ArdupilotManager: use stable-4.5.0 version for built-in firmware defaults #2949
  • Automatically switch boards in firmware installs that implies in board change #2903
  • Autopilot Manager: Fix multiple starts race when setting preferred router #2932
  • AutoPilot Manager: Isolate mavlink proxy types and endpoints - (Serial PX4 support part 3) #2940
  • Autopilot Manager: pass process pid as string when using 'kill' #2982
  • Autopilot_fw_decoder: bump to current ardupilot master #2914
  • Autopilot-manager: avoid double starts #3057
  • AutopilotManager: MAVLink-Server: add tlogging endpoint #3021
  • Beacon: add ip to runner names in order to avoid conflicts #3157
  • Blueos_startup_update, commonwealth: extract cpu/host detection to commonwealth #2882
  • Blueos_startup_update: add networkmanager setup #3042
  • Blueos_startup_update: fix dwc2 patch using [pi4] on pi5 #2926
  • Bluoes_startup_update: add fine-grained patch suppression #3049
  • Cable guy: Fix failing to receive dynamic ip when using network manager #3056
  • Cable_guy: Add "Backup DHCP Server" option to only enable the server if another one isnt found at startup by #3154
  • Cable_guy: refactor for adding NetworkManager support #2682
  • Cable_guy: Some random updates #3206
  • Cable-guy: Add watchdog #3097
  • Cable-guy: DHCP servers with unspecified lease ranges now serve 101-200 #2912
  • Cable-guy: fix falling back to default settings #3140
  • Cable-guy: Fix parsing error when response has no body #3088
  • Cable-guy: make load() return False on errors #3141
  • Cable-guy: Minor fixes on network manager #3105
  • Cable-guy: set ipv4 method to shared and may-fail to true to ensure we always have ips even if DHCP fails #3036
  • Changes in nginx (reverted) #2918 #2917 #2913
  • Commonwealth: Change logfile name #2970
  • Commonwealth: Disable strict host key checking for scp #3100
  • Commonwealth/ardupilot manager: use lower() when comparing lower chars #3115
  • Configuration: motd: Update version to 1.4 #3110
  • Correct name of "Bag of Holding" #3003
  • Dockerfile: export RUST_BACKTRACE #3138
  • Dockerfile: remove container's /etc/dhcpcd.conf #2923
  • Faster tests #3041
  • Fix blueos startup update pi3 #3237
  • Fix Bookworm networking issues #3059
  • Fix commonwealh packages structure and json dumps for modern Pydantic versions #3001
  • Fix endpoint comparison, always overwrite mavlink2rest one #2875
  • Fix hotspot toggling, infinite loading on toggling error #2915
  • Fix priority changing on Bookworm #3093
  • Fix wifi not getting an ip address on bookworm #2919
  • Handle (for now) unsupported hotspot functionality in bookworm #2881
  • Helper: add support for cockpit widgets #3028
  • Helper: Allow set source IP on speedtest #2985
  • Helper: Only abort if server returns bad request #3020
  • Improve IPv6 support #2894
  • Improve support to Navigator64 #3068
  • Kraken: Improve main loop tasks and add exp delay to avoid flooding #2922
  • Libs: commonwealth: Add on_settings_created #3235
  • Libs: commonwealth: Change to bind-dynamic #3244 - Fix hotspot problems with pi4/pi3
  • Libs: commonwealth: Disable dnsmasq route advertisement #3224
  • Libs: commonwealth: Minor fixes #3245
  • Libs:commonwealth: Unify dump in pydantic save #3002
  • Move args to module AutopilotManager - (Serial PX4 support part 2) #2901
  • Move AutoPilot API to dedicated module and split in V1 and V2 - (Serial PX4 support part 1) #2900
  • Move callPeriodicaly from video.ts to OneMoreTime #2887
  • Pi4/Pi5 tweaks in AutopilotManager and startup #2961
  • Services: ardupilot_manager: mavlink_proxy: Filter out disabled endpoints #3261
  • Services: Autopilot Manager: Add check for async function prior to awaiting in index_to_http_exception by #3196
  • Services: autopilot_manager: Error Handling by #3182
    ...
Read more

1.4.0-beta.21

07 Apr 18:16

Choose a tag to compare

1.4.0-beta.21 Pre-release
Pre-release

What's Changed

  • core: services: ardupilot_manager: mavlink_proxy: Filter out disabled endpoints #3261
  • frontend: system-information: Add model information #3259

Full Changelog: 1.4.0-beta.20...1.4.0-beta.21

1.4.0-beta.20

01 Apr 19:14

Choose a tag to compare

1.4.0-beta.20 Pre-release
Pre-release

What's Changed

  • core: libs: commonwealth: Minor fixes #3245
  • core:libs:commonwealth: Change to bind-dynamic #3244
    • Fix hotspot problems with pi4/pi3
  • bootstrap: bootstrap: Restart timer when extension start #3243

Full Changelog: 1.4.0-beta.19...1.4.0-beta.20

1.4.0-beta.19

31 Mar 20:43

Choose a tag to compare

1.4.0-beta.19 Pre-release
Pre-release

What's Changed

  • frontend: Improve video-related pages #3221 #3241
  • frontend: system-information: Fix switched upload/download #3238
  • core: Fix blueos startup update pi3 #3237
  • core: services: cable-guy: Complete migration from old settings to Pydantic to ensure migrations #3232
  • core: services: wifi: Add missing async/await #3239 #3240
  • core: libs: commonwealth: Add on_settings_created #3235

Full Changelog: 1.4.0-beta.18...1.4.0-beta.19

1.4.0-beta.18

27 Mar 17:31

Choose a tag to compare

1.4.0-beta.18 Pre-release
Pre-release

⚠️ Warning: This version breaks previous BlueOS versions, be careful when updating or downgrading!

What's Changed

  • frontend: Camera Gimbal setup updates #3198
  • frontend: Add a warning when MavP2P is selected #3202
  • frontend: StoreExtensionCard: Add beta marker #3214
  • frontend: StoreExtensionCard: Fix text overflow in companies names #3213
  • frontend: Compass: automatically set ORIGIN_LAT/LON parameters if unset #3222
  • frontend: ExtensionDetailsModal: Improve colors feedback for user #3216
  • frontend: app: Improve dev mode enter process #3212
  • frontend: OneMoreTime: Improve robustness #3227
  • frontend: Update networking widgets so they show a Raspberry Pi icon and arrows pointing towards/out of it. #3166
  • core: libs: commonwealth: Disable dnsmasq route advertisement #3224
  • core: tools: blueos_startup_update: Add swapfile update #3228
  • core: tools: bridges: Update to latest version with serial line break using empty datagram #3215
  • core: services: kraken: Fix ContainerUsageModel type #3207
  • core: tools: zenoh: Remove storage plugin #3205
  • core: cable_guy: Some random updates #3206
  • core: services: bag_of_holdings: Don't overwrite the app #3220

Full Changelog: 1.4.0-beta.17...1.4.0-beta.18