VaultSync Development diary

V1.3.1 BETA Released

Changelog [1.3.1] BETA 16.01.2026 Added Cross-machine metadata store (`.vaultsync/meta/`) with portable project/snapshot/backup records and external IDs. Metadata sync controls (global + per-destination), manual refresh, and review dialog. Metadata backfill op…

# Changelog ## [1.3.1] - BETA 16.01.2026 ### Added - Cross-machine metadata store (`.vaultsync/meta/`) with portable project/snapshot/backup records and external IDs. - Metadata sync controls (global + per-destination), manual refresh, and review dialog. - Metadata backfill options with per-destination force-export toggle. - macOS rsync bundling (arch-specific) plus Settings hint when rsync is missing/too old. - Archive upload auto-tuning per destination (small probe file). - "What's new" popup shown once per version on first launch after updating. - Editable `docs/WHATS_NEW.md` content for the "What's new" popup. ### Changed - Auto-imported projects now advise restore only when imported history is newer. - Manual per-project backups can run concurrently (unless backup-all is active). - Drive health probe deferred to reduce startup impact. - Destination probe tracks effective path/read-only status. - Backups page right panel now uses expandable project headers with clearer stats. - Removed sample “default” projects when no real projects exist. (thanks to King_Hippo for reporting) - Scroll layout now scales more reliably at higher DPI. (thanks to King_Hippo for reporting) - Docs updated to cover new features and macOS release flow. - macOS NFS auto-mount is disabled; pre-mounted paths are required instead. ### Fixed - Fixed localization coverage across all languages (including backup progress/status keys). - Arabic UI font fallback now uses bundled Noto Sans + Noto Sans Arabic to avoid missing glyphs. - Metadata import handles locked/missing stores (temp copy with WAL/SHM, schema ensure). - Manual/auto metadata refresh now updates UI lists immediately. - Backup retention and cleanup now respect destination paths and skip unrelated directories; interrupted backups are cleaned safely. - Backup status cards no longer duplicate speed/ETA, support cancelling/deleting states, and avoid auto-scroll jumps. - Dashboard storage totals, per-project segments, and donut tooltips now match actual stored data. - Backups page right panel/history styling cleaned up with clearer hierarchy. - Toast notifications no longer render a duplicated band. - macOS mounts now use a user-writable root, redact SMB passwords, validate SMB/NFS mounts, and report permission errors instead of crashing. - macOS/Linux free-space checks now use statvfs and avoid false readings on unmanaged mounts. - Destination tests use unique probe files to avoid repeated "file exists" warnings. - Archive upload auto-tune now times out quickly and can be disabled in Settings. - Backup cancellation now shows a cancelling state and avoids failed notifications after cleanup. - macOS fullscreen now falls back to maximized to avoid a crash during the native fullscreen transition. - macOS SMB auto-mount now respects subfolder paths (e.g., `//host/share/Dev`) for backups and metadata import. 

[link] [comments]