Breeze RMM v0.118.1 — fixes for two issues found after v0.118.0.
Fixed
- Legacy alerting conversion no longer stalls for partners with online devices. The conversion's change check hashed live device telemetry, so a heartbeat between preview and conversion made every attempt fail with "Partner conversion inputs changed". This affected the startup retirement sweep and the interactive Convert everything flow. The check now covers only the inputs that affect the conversion (#7204).
- Installer downloads from a locally sourced binaries volume are verified by the release manifest's signature, edition, size and checksum, without requiring the manifest to come from the public repository (#7203).
Also included
- Provider-generic accounting routes and the accounting settings shell (#7201).
- v0.118.0 upgrade notes and a documentation sweep (#7205).
Self-Hosting / Upgrade Notes
- Standard upgrade: set
BREEZE_VERSION=0.118.1, thendocker compose pull api web portal && docker compose up -d. - Database — nothing required. No new migrations.
- No new required environment variables. No breaking changes beyond those listed for v0.118.0 — read those notes if you are upgrading from v0.117.x.
- If a partner's startup retirement sweep failed on v0.118.0, the sweep runs again on boot and completes; anything it cannot convert is listed in the review banner.
What's Changed
- feat(accounting): Xero W01D: provider-generic API routes, neutral-core guard and accounting web shell by @ToddHebebrand in #7201
- fix(installers): verify local-source installers by manifest signature, not repository by @ToddHebebrand in #7203
- fix(monitors): keep the partner conversion hash stable across device heartbeats by @ToddHebebrand in #7204
- docs: v0.118.0 upgrade notes and docs sweep by @ToddHebebrand in #7205
Full Changelog: v0.118.0...v0.118.1