• v1.6.2 c6740774ab

    v1.6.2
    Some checks failed
    Continuous Integration / Test and Build Verification (push) Has been cancelled
    Stable

    przemchess released this 2026-10-14 23:37:47 +00:00 | 12 commits to main since this release

    Added:

    • Bidirectional Vault Data Sync (Desktop <-> Self-Hosted):
      • Cryptographically secure Sync API Token (vlt_sync_<48-hex>) with SHA-256 hash storage.
      • Push (Desktop -> Server) and Pull (Server -> Desktop) synchronization on demand.
      • Reconciliation choice between Additive Merge (safe, non-destructive upsert) and Mirror (Overwrite Target).
      • Zero-risk pre-sync rollback snapshot (backups/pre-sync-backup-<timestamp>.json) automatically captured on receiving side before any changes are written.
      • Interactive Pre-Sync Difference Preview showing live item count deltas across cards, binders, decks, cubes, sealed products, and trade cards.
      • Dedicated Vault Sync tab in Settings (SyncTab.tsx) with role switcher between Desktop node client and Self-Hosted hub.
      • Quick SYNC action pill in the top navigation bar.

    Fixed:

    • Add card modal minified react error 310

    Security & Hardening

    • Single-User Architecture & Bootstrap:
      • Unified local collector user bootstrap with constant-time verification.
      • Hardened CORS origin checks supporting desktop Electron schemes and reverse proxies.
      • Strict host-binding for production Docker containers.
    • Settings Modular Decomposition:
      • Refactored monolithic settings page into 9 dedicated tabs with complete audit logging.
    Downloads