Releases: bluerobotics/BlueOS
Releases · bluerobotics/BlueOS
1.5.0-beta.3
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
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
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
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
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
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
...
1.4.0-beta.21
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
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
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
⚠️ 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