Skip to content

ztnet

v0.8.0 Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

Published 28d VPN & Tunnels
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

networking nextjs14 organization self-hosted tailwindcss web-ui
+4 more
zerotier zerotier-controller zerotier-one ztnet

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Broad 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 -> executed typo (#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 -> executed typo (#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

Track ztnet

Get notified when new releases ship.

Sign up free

About ztnet

ZTNET - ZeroTier Web UI for Private Controllers with Multiuser and Organization Support.

All releases β†’

Related context

Beta — feedback welcome: [email protected]