{
    "depot": "0.0.06",
    "app": "photovault",
    "kind": "release",
    "shard": null,
    "version": "0.7.1",
    "published_at": "2026-09-27T08:29:19+00:00",
    "verified": {
        "algorithm": "minisign/ed25519",
        "public_key_sha256": "5bab4e8f7b9538f82d0081fe083b86869891b0f4891a2b031c25374dae2db01d",
        "note": "Every file below was verified server-side against this channel's pinned public key before it was published. Verify again on download against the key baked into your app."
    },
    "primary": "PhotoVault_0.7.1_x64-setup.exe",
    "files": [
        {
            "name": "PhotoVault_0.7.1_x64-setup.exe",
            "bytes": 9056145,
            "sha256": "a1b8ccdde57725bde033eb25f2fcb859e95c5246326fcc86fbcc28d5c18eeabc",
            "signature_file": "PhotoVault_0.7.1_x64-setup.exe.sig",
            "primary": true
        }
    ],
    "declared": {
        "notes": "**Unpack DNGs finishes the job.** Tick the rows you want and press \"Unpack ticked (n)\", or keep using \"Unpack all\". Before anything is unpacked, PhotoVault re-checks each DNG against what it recorded; a DNG that has changed since is refused and never goes to the Recycle Bin. A DNG whose original RAW is already in your library is skipped and says so. Each row shows the photograph's own capture date. The last-unpack card now names every DNG it kept and why, and \"Undo the last unpack\" puts back bot"
    }
}