Releases: bluerobotics/BlueOS
Releases · bluerobotics/BlueOS
Release list
1.4.4-beta.21
Backend
- helper: Run internet speedtest off the event loop #4231
Full Changelog: 1.4.4-beta.20...1.4.4-beta.21
1.4.4-beta.20
Backend
- Revert raise ExtensionNotFound when restarting uninstalled extension #4225
Full Changelog: 1.4.4-beta.19...1.4.4-beta.20
1.4.4-beta.19
Frontend
- Vehicle setup: power and failsafes
- Vehicle setup: sensors and calibration
- Parameter editor
- #4194 ServoFunctionRangeEditor: Fix slider click target
Backend
- Kraken: correct errors for missing extensions and containers
- ardupilot_manager
- #4199 Return empty list on non-Linux flight controllers
- log_zipper
- #4182 Keep all inputs in one gzip stream
Full Changelog: 1.4.4-beta.18...1.4.4-beta.19
1.4.4-beta.18
What's Changed
- [1.4] core: tools: mavlink-camera-manager: Update to t3.26.3 #4173
Full Changelog: 1.4.4-beta.17...1.4.4-beta.18
1.5.0-beta.40
What's Changed
Frontend
- Cut polling and duplicate requests
- MAVLink and websocket lifecycle
- Toolchain: bun, yarn, frozen lockfile
- Vehicle setup: parameters, power, failsafes
- Version chooser
- Autopilot manager reliability
- Commander: settings reset and log removal
- #4130 Stream MAVLink log removal and stop asking lsof file by file
- Ethernet refresh
- #3926 Refresh ethernet interfaces immediately after write actions
- App shell, Sentry, docs, video
Backend
- Python env migration (venv2, uv, pydantic)
- #3615 Move from pykson to pydantic
- #4015 Add ping to venv2 updated deps
- #4037 Add pardal to venv2 updated deps
- #4038 Add bridget to venv2 updated deps
- #4039 Add nmea_injector to venv2 updated deps
- #4043 Add customization to venv2 updated deps
- #4055 Add beacon to venv2 updated deps
- #4056 Add disk_usage to venv2 updated deps
- #4057 Add bag_of_holding to venv2 updated deps
- #4059 Add commander to venv2 updated deps
- #4060 Add recorder_extractor to venv2 updated deps
- #4061 Add wifi to venv2 updated deps
- #4071 Add cable_guy to venv2 updated deps
- #4072 commander: serialize environment variables as a dict
- #4073 Add ardupilot_manager to venv2 updated deps
- #4074 Remove old venv
- #4081 hooks: lower python test coverage to 73%
- #4082 ping: preserve
MAV_*env when running ping under sudo - #4087 bridget: use standard settings path and migrate userdata
- #4102
.hooks: Useuv sync --lockedfor Python env setup - #4103 Drop (already unused) poetry
- Ping robustness
- Settings races
- Autopilot manager reliability
- Nginx, extensions, and API redirects
- Logging
- Commander: settings reset and log removal
- Tool updates
- Hardware: Pi CM and Navigator overlays
- Ethernet refresh
- #3926 Refresh ethernet interfaces immediately after write actions
- recorder_extractor
- #4062 Temporarily disable recorder_extractor
CI / hooks / docs / misc
- #4053 CI: update bun
- #4080
claude-pr-review: Fix post comment action - #4081 Hooks: lower Python coverage to 73%
- #4088
duplicate-issue-detection: Set model to claude-sonnet-5 - #4092 Frozen frontend deps in CI
- #4102 Hooks:
uv sync --lockedfor Python env - #4103 Drop unused poetry
- #4104 Drop yarn in favor of bun
- #4158 README
New Contributors
Full Changelog: 1.5.0-beta.39...1.5.0-beta.40
1.4.4-beta.17
What's Changed
- 1.4: Keep unknown MAVLink endpoints when downgrading from 1.5 #4169
Full Changelog: 1.4.4-beta.16...1.4.4-beta.17
1.4.4-beta.16
What's Changed
- core: frontend: Fix Sentry simple report feedback #4115
- [1.4] core: services: commander: Keep .ssh keys on settings reset (backport #3677 + fix) #4120
- [1.4] core: services: ardupilot_manager: Prevent i2c file descriptor leak (backport #3878) #4125
- [backport/1.4] frontend: Use linux2rest network probe deltas for tray rates #4110
- [1.4] core: tools: blueos_startup_update: Apply Navigator overlays on Pi5 #4113
- [1.4] core: ardupilot_manager: Fix Pixhawk restart reconnect #4114
- [1.4] core: libs: commonwealth: settings: Fix temp file race between load and save #4116
- [1.4] core: services: ardupilot_manager: Cap consecutive start failures #4121
- [backport/1.4] frontend: Discard tray MAVLink listeners on destroy #4068
- [1.4] core: Fix nmea_injector failing to import its own package #4128
- [backport/1.4] frontend: Gate network and platform polling by FetchType #4066
- [1.4] Backport helper service detection retries #4133
- [1.4] Stream MAVLink log removal and stop asking lsof file by file #4123
- [backport/1.4] core: frontend: MainView: update docs links to new site by #4141
- [backport/1.4] frontend: Fix MAVLink2Rest orphan WebSocket reconnects #4139
- [backport/1.4] core: move setup_ssh() over to startup_blueos_update #3898
- [backport/1.4] core: Use ISO 8601 UTC timestamps for logs #4126
- [backport/1.4] core: frontend: mavlink: Skip SET_MESSAGE_INTERVAL when rate is 0 #4140
- [backport/1.4] core: tools: mavlink-camera-manager: Update to t3.26.1 #4144
- [backport/1.4] frontend: Clean up MAVLink refresh rates on leave (store + vehicle setup) #4145
- frontend: Use image icons for video thumbnail stills #4150
Full Changelog: 1.4.4-beta.15...1.4.4-beta.16
1.4.4-beta.15
What's Changed
- Harden 1.4 against frontend corruption + freeze/lock dependencies #4094
- core: tools: linux2rest: Update to 0.6.5 #4090 #4096
Full Changelog: 1.4.4-beta.14...1.4.4-beta.15
1.4.4-beta.14
Warning: frontend was corrupted during build (see #4091). Use https://github.com/bluerobotics/BlueOS/releases/tag/1.4.4-beta.15 instead.
What's Changed
- [backport/1.4] frontend: Deduplicate system-information requests #4050
- [backport/1.4] frontend: only get Kernel/Journal when needed #4063
- [backport/1.4] frontend: Stop NetworkSpeedTest reconnect interval multiply #4067
- [backport/1.4] frontend: Deduplicate /status requests #4064
- [backport/1.4] core: Fix Ping discovery KeyError on disappearing interfaces #4058
- [backport/1.4] core: Fix bag-of-holding log spamming errors on normal operation #4065
- [backport/1.4] core: Keep Ping port watcher running after unexpected errors #4052
Full Changelog: 1.4.4-beta.13...1.4.4-beta.14
1.4.4-beta.13
What's Changed
- [backport/1.4] frontend: assets: ArduPilot-Parameter-Repository: Update to the latest with 4.7 releases #4007
- [backport/1.4] frontend: ExtensionManagerView: Disable Bazaar #4018
- [backport/1.4] Allow websockets for extensions #4024
Full Changelog: 1.4.4-beta.12...1.4.4-beta.13