Skip to content

1.5.0-beta.40

Pre-release
Pre-release

Choose a tag to compare

@joaoantoniocardoso joaoantoniocardoso released this 17 Aug 18:33
· 57 commits to master since this release

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