v3.5.0
southwellmedia/velocityv3.5.0Jul 31, 2026by UNITRONIX
Upgrading?
Release notes summary
A major version release introducing a new Beta User Experience (UX 3.5) console shell while maintaining the classic UI as the default production interface, alongside adding FreeBSD support.
Key Highlights
- Introduced optional UX 3.5 console shell (Beta) with dual-mode support.
- Added FreeBSD (Tier 3 / community) support with example scripts.
- Fixed OIDC client login stuck on 'Waiting???'.
- Fixed Docker AIO supervisord crash on missing NTP/billing environment variables.
New Features
- Optional UX 3.5 Beta console shell
- FreeBSD (Tier 3 / community) support
Full Release Notes
## [3.5.0] ??? 2026-07-31 ### Added - **Optional UX 3.5 console shell (Beta):** full-list sidebar + topbar chrome available via navbar switch (BETA badge) or `?ui=ux35`. **Classic icon rail remains the default and supported production UI.** Docs: `docs/wiki/UX-3.5.md`. Ships via panel update. - **FreeBSD (Tier 3 / community):** example `rc.d` scripts and install notes under `contrib/freebsd/`. Refs #310. Manual build only ??? no CI FreeBSD binaries or panel updater support. ### Changed - Dual-mode console chrome: operators who never switch stay on classic; UX 3.5 is explicitly labeled Beta while active (topbar chip). Escape hatch to classic unchanged. - Includes prior stable 3.4.1???3.4.3 hotfixes for operators updating from older stables in one step (#302 enrollment outbound hardening, #313 Web Remote panel-proxy, OIDC `user.info`, mesh cert hash, Unban kebab, and related fixes already on `main`). ### Fixed - **OIDC client login stuck on "Waiting???" (#304):** panel proxies `GET /api/auth/oidc/callback` (and `/api/oidc/callback`) to the Go API so Redirect URLs on the console origin complete RustDesk SSO. Ships via panel update. - **Docker AIO supervisord crash on missing NTP/billing env (#299):** entrypoint/Dockerfile default `NTP_SERVERS` and billing clock vars. Ships via image rebuild / `docker compose pull`. - **Rate limiter API path resolution:** more accurate path matching for console API rate limits. Ships via panel update. ### Docs - UX 3.5 Beta dual-mode: `docs/wiki/UX-3.5.md` - FreeBSD community notes: `contrib/freebsd/` --- ## What's Changed * sync: main 3.4.1 → dev (hotfix #306) by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/309 * sync: main 3.4.3 → dev (#302 enrollment hardening) by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/330 * feat(console): label UX 3.5 shell switch as Beta by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/333 * Release: BetterDesk 3.5.0 (stable) — classic default, UX 3.5 Beta opt-in by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/334 * chore: release version 3.5.0 [version-bump] by @UNITRONIX in https://github.com/UNITRONIX/BetterDesk/pull/337 **Full Changelog**: https://github.com/UNITRONIX/BetterDesk/compare/v3.4.3...v3.5.0
Related Repositories
feyninc/mandex★ 35
📑 The best way to have your Agents read the documentation! 🤖
public-apis/public-apis★ 491,635
A collective list of free APIs
openclaw/openclaw★ 392,871
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
every-app/open-seo★ 372,255
Open source alternative to Semrush and Ahrefs
nilbuild/developer-roadmap★ 370,225
Interactive roadmaps, guides and other educational content to help developers grow in their careers.