This release includes 3 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Affected surfaces
Summary
AI summaryBroad release touches π‘οΈ Ztnet, π Documentation, π¦ Installer, and Fix.
Full changelog
β οΈ Before upgrading
This release migrates auth from next-auth β better-auth (#885, #895).
We moved because next-auth is no longer actively maintained; better-auth gives us a modern, maintained foundation with finer control over sessions, accounts, and OAuth.
π Back up first via Admin β Backup & Restore.
https://ztnet.network/usage/backup-restore
Heads up: users may need to log in again;
π Live updates now use WebSockets. If you run ZTNET behind a reverse proxy,
make sure it forwards WebSocket upgrades (/socket.io/), otherwise the UI
still works but falls back to a slower poll instead of instant updates.
See: https://ztnet.network/installation/reverse-proxy
β¨ Highlights
- π Better-auth migration, modern auth, with OAuth/password-sync hardening (#885, #895, #884)
- β‘ DB-first member sync + live WebSocket updates, big networks load fast, changes appear instantly (#934)
- π± Refactored members table, responsive, fixes IPv6 overflow & edit focus loss (#933)
π‘οΈ Ztnet
- Prevent duplicate OAuth accounts after email rename (Gmail) (#884)
- Migrate from next-auth to better-auth (#885)
- Bump axios to v1.15.0 (#888)
- Update flowRules to flowRule in NetworkSchema.yml for consistency (#891)
- Bump dependencies (#894)
- Harden better-auth migration: OAuth, password sync, security checks (#895)
- Fix
exectued->executedtypo (#896) - Fix: prevent modifying stashed members via API, add deleted:false restore (#932)
- Refactor network members table: responsive layout + fix IPv6 overflow & edit focus loss (#933)
- DB-first member sync + live WebSocket updates (#934)
- chore(deps): npm audit fixes; pin daisyUI to v4 (#935)
- fix(networks): sort network list by member count (#936)
- fix: resolve CodeQL code-scanning alerts (#937)
- perf(organization): load org page from DB and reconcile controller in background (#919)
- fix(members): restore IP column sorting (#939)
- fix(members): "show all" pagination (#940)
- fix(auth): remove unused invalidateUser endpoint (#941)
- adaptive member-table refresh fallback (#942)
- fix(auth): don't fail registration on notification email error (#943)
π Documentation
- Update flowRules to flowRule in NetworkSchema.yml for consistency (#891)
- Fix
exectued->executedtypo (#896) - Fix: prevent modifying stashed members via API, add deleted:false restore (#932)
π¦ Installer
- fix: resolve CodeQL code-scanning alerts (#937)
Full Changelog: https://github.com/sinamics/ztnet/compare/v0.7.18...0.8.0
Documentation
https://ztnet.network
Contributors to this release: @evertoncustodio, @pikammmmm and @schmidt-software π
Breaking Changes
- Migrate from next-auth to betterβauth (#885, #895).
- Update flowRules to flowRule in NetworkSchema.yml for consistency (#891).
- Remove unused invalidateUser endpoint in auth (#941).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ztnet
ZTNET - ZeroTier Web UI for Private Controllers with Multiuser and Organization Support.
Beta — feedback welcome: [email protected]