Releases

Latest release

v2.25.8August 23, 202617 downloads
Release notes

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 - useConnectionsRestoreJobStore plus GlobalConnectionsRestorePreviewModal keep 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.zst and publishes to zync-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.Root stays mounted so Radix can clear overlays from #modal-portal-root on 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.

  1. Update to v2.25.8.
  2. 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).
  3. When multiple backups appear, choose the one with the higher file count.
  4. Unlock with the original Google encryption passphrase or recovery key.
  5. 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

Feedback

Something broken, confusing, or missing after this update? We read every report.

Include your OS, Zync version (v2.25.8), and steps to reproduce when you can - that helps a lot.

Quick Check After Upgrade

  1. Google encryption link - With Google connected and no local collection configured, open Set up or restore and confirm Drive is scanned before create/link.
  2. 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.
  3. Restore preview - Start Review restore, switch away from Sync & Backup, confirm the preview/job continues.
  4. Connect-time credential pull - Connect a vault-backed restored host and confirm a missing credential can be fetched when needed.
  5. Modal clicks - Open/close vault unlock or confirm dialogs and confirm the UI remains clickable afterward.
  6. Version - Open Settings → About and confirm v2.25.8.
  7. Arch (optional) - pacman -Si zync against arch.zync.thesudoer.in after 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