Releases
Latest release
Release Notes - Zync v2.25.8
Release date: 2026-08-22
What's New
Zync v2.25.8 hardens Google Drive encryption recovery, makes connection restore more reliable after Sync & Backup, and improves Linux packaging for Arch.
If Drive already has an encrypted backup, Set up or restore scans first and links it instead of silently creating another empty collection. When more than one backup exists, you can pick which one to unlock on this device. Restore previews stay open across tab switches, and hosts restored without bundled secrets can pull vault credentials on connect.
Linux AppImages no longer ship bundled libwayland-* libraries that break on newer Mesa/Wayland. Arch users can install from the official pacman repo at arch.zync.thesudoer.in.
Highlights:
- Google Encryption wizards - Discover and link existing Drive backups; pick among multiple backups by file count
- Global restore orchestration - Restore preview/job survives leaving Sync & Backup
- Connect-time credential pull - Vault-backed restored hosts can fetch missing credentials on connect
- Safer recovery-key regenerate - Upload must succeed; Drive wrap rolls back if local save fails
- Modal overlay cleanup - Clicks are not blocked after vault or confirm dialogs close
- AppImage Wayland / Mesa fix - Strips bundled Wayland libs in release CI (#39)
- Arch pacman repo - GPG-signed packages via
https://arch.zync.thesudoer.in/$arch(SigLevel = Required TrustedOnly)
Compare: v2.25.7...v2.25.8
Added
- Google Drive collection crypto & recovery wrap - Sync collection crypto lives in focused modules (
keyring,lifecycle,manifest,wrap) with stricter wrap/recovery slot validation. (c625061) - Google Encryption setup & link wizards - Guided discovery and linking (
CreateGoogleCollectionForm,LinkGoogleBackupForm,GoogleEncryptionScanPanel). Existing Drive backups are linked; multiple backups show a picker with file counts. (c625061) - Global connections restore orchestration -
useConnectionsRestoreJobStoreplusGlobalConnectionsRestorePreviewModalkeep restore preview/confirm working across tab switches and Sync tab close. (c625061, 6ed8f66) - Connect-time vault credential pull - When a restored host references vault auth that is not on this device yet, connect can fetch that credential on demand. (c625061, 6ed8f66)
- Arch Linux pacman repository - Release CI builds
.pkg.tar.zstand publishes tozync-sh/zync-arch(Pages:arch.zync.thesudoer.in).
Fixed
- Modal overlay click blocking - Portal + exit pointer-events cleanup so backdrops do not keep intercepting clicks after vault or modal close. (c625061)
- Global confirm dialog teardown -
Dialog.Rootstays mounted so Radix can clear overlays from#modal-portal-rooton dismiss. (c625061) - Restore preview persistence - Leaving or closing Sync & Backup no longer unmounts an in-progress restore preview. (c625061, 6ed8f66)
- Recovery-key regenerate upload failures - A failed Drive wrap upload no longer returns a new recovery key; the previous local recovery slot stays intact. (db8442c)
- Recovery-key regenerate save rollback - If upload succeeds but local save fails, the previous Drive wrap is restored so the old recovery key keeps working. (7027a17)
- Vault unlock retry on host save/test - Nested unlock retries are awaited and skip a second preflight unlock so save state stays correct. (db8442c)
- Linux AppImage EGL on Wayland - Release AppImages strip bundled
libwayland-*so host Mesa works on Arch (#39).
If you see two Google backups
After a local vault reset on older builds, Drive may still hold the original encrypted collection plus a newer empty one. Zync does not delete remote data on reset.
- Update to v2.25.8.
- Open Vault → Set up or restore for Google encryption (local Google encryption must not already be pointed at the empty collection; Reset Vault clears that local sync config if needed).
- When multiple backups appear, choose the one with the higher file count.
- Unlock with the original Google encryption passphrase or recovery key.
- Restore hosts/keys from Sync & Backup.
Arch
# Import and locally sign the Zync packaging key (same key as APT)
curl -fsSL https://arch.zync.thesudoer.in/key.gpg -o /tmp/zync.gpg
sudo pacman-key --add /tmp/zync.gpg
FPR="$(gpg --show-keys --with-colons /tmp/zync.gpg 2>/dev/null | awk -F: '/^fpr:/ { print $10; exit }')"
sudo pacman-key --lsign-key "$FPR"
sudo tee /etc/pacman.d/zync.conf >/dev/null <<'EOF'
[zync]
SigLevel = Required TrustedOnly
Server = https://arch.zync.thesudoer.in/$arch
EOF
grep -q 'pacman.d/zync.conf' /etc/pacman.conf || \
echo 'Include = /etc/pacman.d/zync.conf' | sudo tee -a /etc/pacman.conf
sudo pacman -Syu zync
Updates: sudo pacman -Syu (not the in-app AppImage updater). Packages and the repo DB are GPG-signed.
Thank You
Thank you to everyone who reported issues and helped improve Zync v2.25.8.
Issue tracking
- @drx1x2 - Reported AppImage startup failing with
Could not create default EGL display: EGL_BAD_PARAMETER. Issue #39: Could not create default EGL display: EGL_BAD_PARAMETER. Aborting.. - @technician77 - Confirmed the crash on Arch Wayland and showed that bundled
libwayland-*libraries in the AppImage were the cause. Issue #39.
Feedback
Something broken, confusing, or missing after this update? We read every report.
- Open a new issue: github.com/zync-sh/zync/issues/new
- Browse existing issues: github.com/zync-sh/zync/issues
Include your OS, Zync version (v2.25.8), and steps to reproduce when you can - that helps a lot.
Quick Check After Upgrade
- Google encryption link - With Google connected and no local collection configured, open Set up or restore and confirm Drive is scanned before create/link.
- Multi-backup picker - If two backups exist, confirm the picker lists them and linking the non-empty one works with the old passphrase/recovery key.
- Restore preview - Start Review restore, switch away from Sync & Backup, confirm the preview/job continues.
- Connect-time credential pull - Connect a vault-backed restored host and confirm a missing credential can be fetched when needed.
- Modal clicks - Open/close vault unlock or confirm dialogs and confirm the UI remains clickable afterward.
- Version - Open Settings → About and confirm
v2.25.8. - Arch (optional) -
pacman -Si zyncagainstarch.zync.thesudoer.inafter the repo is published.
Upgrade
Zync will update automatically on next launch (AppImage).
Manual install: Releases - v2.25.8
# Debian / Ubuntu (APT repository)
sudo apt update && sudo apt install zync
# Arch (pacman repository)
sudo pacman -Syu zync
Full Changelog
See CHANGELOG.md for complete technical details.
References
- Compare: v2.25.7...v2.25.8
- Prior release: v2.25.7 notes
- Arch repo: zync-sh/zync-arch
- Architecture: docs/VAULT.md, docs/CONNECTIONS.md