Skip to content

Releases: bluerobotics/BlueOS

1.4.4-beta.21

1.4.4-beta.21 Pre-release
Pre-release

Choose a tag to compare

@patrickelectric patrickelectric released this 22 Aug 01:56

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

1.4.4-beta.20 Pre-release
Pre-release

Choose a tag to compare

@patrickelectric patrickelectric released this 21 Aug 19:00

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

1.4.4-beta.19 Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 21 Aug 14:14

Frontend

  • Vehicle setup: power and failsafes
    • #4200 Add BlueBoat power modules to drop-down
    • #4208 FailsafeCard: Fix Low Battery DISABLED
  • Vehicle setup: sensors and calibration
    • #4191 accelerometer: Give GenericViewer an explicit height
    • #4196 overview: refer to IMU, not INS
  • Parameter editor
    • #4194 ServoFunctionRangeEditor: Fix slider click target

Backend

  • Kraken: correct errors for missing extensions and containers
    • #4198 Raise ExtensionNotFound when restarting uninstalled extension
    • #4197 Check container exists before streaming logs to return 404
  • 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

1.4.4-beta.18 Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 18 Aug 15:42

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

1.5.0-beta.40 Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 17 Aug 18:33

What's Changed

Frontend

  • Cut polling and duplicate requests
    • #4027 Deduplicate system-information requests
    • #4025 Only get Kernel/Journal when needed
    • #4026 Deduplicate /status requests
    • #4049 Gate network and platform polling by FetchType
    • #4048 Use linux2rest network probe deltas for tray rates
    • #4138 Stop sensor getters from burning CPU on every HEARTBEAT
  • MAVLink and websocket lifecycle
    • #4044 Fix MAVLink2Rest orphan WebSocket reconnects
    • #4045 Stop NetworkSpeedTest reconnect interval multiply
    • #4046 Discard tray MAVLink listeners on destroy
    • #4047 Clean up MAVLink refresh rates on leave (store + vehicle setup)
    • #4134 Skip SET_MESSAGE_INTERVAL when rate is 0
  • Toolchain: bun, yarn, frozen lockfile
    • #4053 Fix CI: update bun
    • #4092 Use frozen frontend dependencies in CI
    • #4101 Fail build on corrupt emitted JavaScript
    • #4104 Drop yarn in favor of bun
  • Vehicle setup: parameters, power, failsafes
    • #4006 ArduPilot-Parameter-Repository: Update to the latest version with 4.7 releases
    • #3969 Power failsafe/setup updates
    • #4148 Add BlueBoat power modules to drop-down
  • Version chooser
    • #4008 pull_tracker: Check for empty response fragment
    • #4075 Use notifier instead of alert for error messages
  • Autopilot manager reliability
    • #4146 Fix Pixhawk restart reconnect
    • #4170 Keep unknown MAVLink endpoints when downgrading from a newer version
  • 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
    • #4117 Fix Sentry simple report feedback
    • #4119 MainView: update banner docs links to new site
    • #4152 Use image icons for video thumbnail stills

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: Use uv sync --locked for Python env setup
    • #4103 Drop (already unused) poetry
  • Ping robustness
    • #4036 Handle disappearing interfaces in Ping discovery by @lainx86
    • #4051 Keep port watcher running after unexpected errors
    • #4078 Use nonlocal counter in portwatcher test
  • Settings races
    • #4001 Commonwealth: deal with race condition in Beacon
    • #4118 commonwealth settings: Fix temp file race between load and save
  • Autopilot manager reliability
    • #4129 Cap consecutive start failures
    • #4146 Fix Pixhawk restart reconnect
    • #4170 Keep unknown MAVLink endpoints when downgrading from a newer version
  • Nginx, extensions, and API redirects
    • #4020 Allow websockets for extensions
    • #4019 Fix API root redirects behind Nginx by @lainx86
    • #4085 nginx: Fix gzip_static 404s under location /
  • Logging
    • #4035 Fix bag-of-holding log spamming errors on normal operation
    • #4124 Use ISO 8601 UTC timestamps
    • #4142 Recover shiny loguru terminal colors
  • Commander: settings reset and log removal
    • #4122 Keep .ssh keys on settings reset
    • #4130 Stream MAVLink log removal and stop asking lsof file by file
  • Tool updates
    • #4089 mavlink2rest: Update to 0.11.26
    • #4143 mavlink-camera-manager: Update to t3.26.1
  • Hardware: Pi CM and Navigator overlays
    • #4011 Detect Raspberry Pi Compute Module 4/5 in get_cpu_type() by @BrageGZP
    • #4147 blueos_startup_update: Apply Navigator overlays on Pi5
  • 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 --locked for 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

1.4.4-beta.17 Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 17 Aug 17:36

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

1.4.4-beta.16 Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 14 Aug 13:42

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

1.4.4-beta.15 Pre-release
Pre-release

Choose a tag to compare

@patrickelectric patrickelectric released this 07 Aug 17:56

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

1.4.4-beta.14 Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 05 Aug 10:44

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

1.4.4-beta.13 Pre-release
Pre-release

Choose a tag to compare

@patrickelectric patrickelectric released this 24 Jul 21:41

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