v3.5.4
minitap-ai/mobile-usev3.5.4Aug 1, 2026by UNITRONIX
Upgrading?
Release notes summary
Hotfix addressing Address Book ACL bypass vulnerabilities and legacy SQLite role blocking issues.
Key Highlights
- Address Book ACL bypass (restricted users) fixed
- Legacy SQLite role CHECK blocking Phase 52 sync resolved
- MeshAgent MeshID changed to stable SHA-384
- Unscoped peers now apply ACL for non-admin roles
- Rebuilt users tables for super_admin sync
New Features
- Address Book ACL filtering
- Role migration (super_admin)
- MeshID stability
Full Release Notes
## [3.5.4] — 2026-08-01
### Fixed
- **Address Book ACL bypass (restricted users) (#342):** `GET /api/ab` (and personal AB / tags) now filters peers and fleet tags through the same device-group / folder ACL as `/api/peers/list`, so org shared address-book merge and stale entries no longer expose out-of-scope machines. Unscoped `GET /api/peers` (without `accessible`/`pageSize`) applies the same ACL for non-admin roles. Ships via panel update (Go server + console).
- **Legacy SQLite role CHECK blocking Phase 52 sync (#342):** upgraded `users` tables that still had `CHECK (role IN ('admin','operator','viewer'))` are rebuilt on Go `Migrate()` so `super_admin` / `global_admin` / `server_admin` / `pro` sync correctly. Installer/docs creators no longer add the old CHECK. Ships via panel update (Go server restart/migrate).
- **MeshAgent `.msh` `bad size` (#336):** `GET /api/mesh/download.msh` no longer embeds the static 40-hex MeshID placeholder. Panel/API now emit a stable per-group 96-hex (SHA-384) `MeshID`. Ships via panel update (Go restart).
Stable channel: `main`. Update via Settings → Updates.
## What's Changed
* sync: main 3.5.0 → dev (post-release baseline) by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/338
* docs: sync sponsors list (Redspin, MyNameisStitch) to dev by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/339
* hotfix: BetterDesk 3.5.4 — Address Book ACL and role CHECK (#342) by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/343
**Full Changelog**: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.0...v3.5.4Related Repositories
public-apis/public-apis★ 491,589
A collective list of free APIs
NousResearch/hermes-agent★ 256,445
The agent that grows with you
yt-dlp/yt-dlp★ 200,789
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,777
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,720
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.