Skip to content

Changelog ​

All notable changes to Vault Prospector are documented here. The project follows semantic versioning for published artifacts.

[Unreleased] ​

0.3.0-preview.20 - 2026-09-06 ​

Added ​

  • Make Install and verify update complete the in-app update workflow: discover the newest trusted release, download the exact MSI, verify the GitHub digest and adjacent checksum, rehash before launch, request Windows administrator approval, and exit only after Windows Installer starts.

Release ​

  • Publish the unsigned manual-test Preview from merge commit cb09f8ee2b3008cfbc93407771a7d70977e623d0.
  • Pass protected PR, exact-main, and immutable-tag build, test, packaging, lifecycle, readiness, SBOM, checksum, Sigstore, and public-download verification gates.

0.3.0-preview.19 - 2026-09-06 ​

Added ​

  • Add explicit foreground synchronization for either the selected identity or every enabled, ready, policy-allowed identity, with isolated failures and correct retry ownership.

Fixed ​

  • Report the complete filtered search match count and load additional stable 250-row pages instead of presenting the first page as the total indexed-object count.

Release ​

  • Publish the unsigned manual-test Preview from merge commit 7b191d541cb7987798b8c41de1a85789d947dc46.
  • Pass protected PR, exact-main, and immutable-tag build, test, packaging, lifecycle, readiness, SBOM, checksum, Sigstore, and public-download verification gates.

0.3.0-preview.18 - 2026-08-13 ​

Fixed ​

  • Remove application-managed download and elevation of unsigned Preview installers; update checks are discovery-only and link to the public release and verification guide.
  • Include a vault in an identity workspace whenever that workspace identity has usable access, even when another connected identity ranks first for display and retrieval.
  • Enforce the unlocked application-session boundary inside clipboard retrieval, including a second authorization check immediately before the clipboard write.
  • Describe Reveal and Copy verification accurately instead of claiming Windows Hello is required for every value action.

Release ​

  • Publish the unsigned manual-test Preview from merge commit f98174b9211b4889e635558cc7237d102c7f0730.
  • Pass protected PR, exact-main, and immutable-tag build, test, packaging, lifecycle, readiness, SBOM, checksum, Sigstore, and public-download verification gates.

0.3.0-preview.6 - 2026-07-27 ​

Fixed ​

  • Restore readable Atlas text, selectors, browser-fill configuration, and independently scrolling Find Secrets results in the installed application.
  • Unblock upgraded first-run profiles and restore connected-identity enable, removal, workload discovery, and synchronized context workflows.
  • Complete browser-extension installation detection and guided setup.
  • Restore the approved application and installer branding.

Release ​

  • Publish the unsigned manual-test Preview from source 8751df7f2a6c1014f3e51c4b570625364f9fb5f9.
  • Pass the exact-main and immutable-tag Windows build, tests, packaging, lifecycle, readiness, SBOM, Sigstore, and public checksum gates.

0.3.0-preview.5 - 2026-07-26 ​

Added ​

  • Add trusted in-application release discovery, verified MSI download, and user-controlled installer handoff.
  • Add privacy-safe diagnostics, external log collection, and redacted support-bundle export.
  • Add policy-controlled reveal-verification grace, discovered tenant/subscription/vault selectors, minimize-to-notification-area behavior, and relevant service-principal filtering.
  • Add guided browser-fill setup diagnostics and actionable isolated synchronization-error inspection with exact-scope retry.
  • Add separately governed Azure Key Vault mutation operations behind default-deny release and machine-policy gates.

Fixed ​

  • Clear completed identity operations reliably so ready identities can synchronize without using Cancel as a workaround.
  • Support policy-controlled current-account verification in Remote Desktop and AVD-equivalent sessions.
  • Align the production Avalonia hierarchy with the approved C · Atlas design.

Release ​

  • Publish the unsigned manual-test Preview from source 1a4f9f7fdc470c71d5faad4aaa819c1452a15799.
  • Verify all 16 public assets and all five adjacent package checksums independently.

0.3.0-preview.3 - 2026-07-25 ​

Added ​

  • Ship the product-owner-approved C · Atlas desktop hierarchy across installation, setup, daily use, administration, support, and settings workflows.
  • Add policy-controlled current-account Windows credential verification for supported Remote Desktop and AVD sessions.
  • Add in-app update review, privacy-safe support bundles, discovered-source selectors, notification-area lifecycle controls, and guided browser-fill setup.

Fixed ​

  • Keep startup fail-closed without opening a credential prompt until the user explicitly chooses Verify and continue.
  • Replace the remaining legacy-derived locked surface with the persistent grouped Atlas shell.
  • Preserve unreadable encrypted local data and require an explicit verified archive decision instead of silently rebuilding it.

0.2.0-preview.5 - 2026-07-25 ​

Fixed ​

  • Preserve the bound identity-type collection while applying enterprise policy so a clean first-run profile selects InteractiveUser without a transient null conversion error.
  • Add a regression assertion that the default selection remains valid without a collection reset.

0.2.0-preview.4 - 2026-07-25 ​

Fixed ​

  • Use the HWND-bound UserConsentVerifierInterop API required for an unpackaged Windows desktop application instead of the UWP-only verification call.
  • Identify Remote Desktop DeviceNotPresent results explicitly so the locked screen explains that repeated retries in the same remote session cannot open Windows verification.

0.2.0-preview.3 - 2026-07-25 ​

Changed ​

  • Move CyberArk and native mobile delivery to separate future-roadmap releases and hide the unsupported CyberArk Windows surface by default.
  • Replace Azure DevOps build definitions with GitHub Actions on the governed HCS Linux runner and repeatable ephemeral Azure Windows fallback.
  • Add reproducible MSIX packaging and validation for the future free Microsoft Store–signed distribution path while keeping direct Preview downloads explicitly unsigned.
  • Remove arbitrary evaluator-count and waiting-period quotas from GA promotion; retain evidence-based workflow coverage, defect disposition, exact-candidate validation, and named approval.
  • Isolate first-process .NET, SQLCipher, and cryptographic activation from the repository initialization performance metric without changing its two-second limit.
  • Repair the one-shot Windows release environment so pinned Cosign tooling, Sigstore provenance, and GitHub App publication run from a clean Tier-4 machine.

0.2.0-preview.1 - 2026-07-24 ​

Added ​

  • Add an operational-readiness contract and validator, weekly dependency update coverage, scheduled vulnerability/runtime/public-endpoint monitoring, and a published support/end-of-support policy.
  • Add fail-closed local unlock/recovery, schema-v4 migration, and an internal crash-recoverable SQLCipher/offline-value key-rotation engine.
  • Add a guided first-run path that opens directly on identity setup after local unlock, separates Windows verification from Microsoft authentication and metadata sync, and uses authentication-specific connection actions.
  • Add a Settings inventory for app-generated recovery archives and explicit per-archive permanent deletion requiring DELETE ARCHIVE, fresh Windows verification, containment checks, and no pending rotation recovery.
  • Add certificate, federated, and detected-host managed-identity connection profiles with isolated credentials, validate-before-persist replacement, local revocation, and cache purge.
  • Add explicit-account managed-identity and consented Microsoft Graph service-principal discovery, permission distinctions, and non-mutating provisioning previews.
  • Add an exact-scope, read-only workload authorization assessment covering caller permissions, inherited/transitive role grants, exclusions, deny assignments, and conditions without impersonating the candidate or retrieving Key Vault data.
  • Add per-identity subscription/vault discovery scope, complete workspace resource assignment, workspace cache/clipboard policy, and reconciliation of removed provider objects.
  • Add explicit notification-area close behavior, immediate lock-on-hide, safe tray status, and opt-in metadata-only background synchronization.
  • Add fail-safe foreground locking for every Windows session transition and for suspend/resume, including active-operation cancellation and sensitive-presentation invalidation.
  • Add explicit identity-scoped offline-value purge, including historical removed access paths.
  • Add comparative desktop UI research and four interactive setup/search/reveal/settings concepts; production selection remains gated on representative-user and assistive-technology evidence.
  • Add a Preview Chromium/Firefox browser-fill implementation with toolbar-only activation, exact origin/frame/purpose mappings, authenticated native messaging, protected fail-closed machine policy, one-time desktop confirmation, fresh Windows verification, and value-free audit.
  • Add a Preview CyberArk Privilege Cloud provider with explicit service-user profiles, safes, accounts, versions, direct safe-member evidence, SQLCipher schema v6 metadata, DPAPI-isolated credentials, bounded metadata sync, fresh-verified reveal/copy, fail-closed local revocation, explicit removal, and value-free audit.
  • Add iOS and Android source prototypes with a shared fail-closed search/retrieval workflow, platform-native protected storage and verification hosts, lifecycle/clipboard/capture controls, locked builds, and package-disabled native autofill feasibility extensions.
  • Add a CI-enforced 50,000-object performance probe covering encrypted initialization/reopen, metadata sync, search, cancellation, memory, and storage targets.
  • Add a deterministic NuGet/npm component inventory and generated third-party notice, legal/privacy CI drift checks, package/store metadata and open-review records, and product license, privacy, and notice files in Windows distributable payloads.
  • Add Preview versioned HKLM enterprise policy with packaged ADMX/ADML templates, allowed tenant/provider/identity-type controls, clipboard and offline-cache restrictions, service-layer enforcement, safe Settings status, and deterministic fail-closed package validation.

Changed ​

  • Batch encrypted metadata upserts, derive SQLCipher's compatible effective key once per repository lifetime without connection pooling, and select preferred search access paths deterministically.
  • Migrate the complete Windows desktop solution, tests, locked dependency graphs, self-contained packaging, and protected CI/release automation from .NET 9 to .NET 10 LTS.

Security ​

  • Retry authenticated rotation-journal replacement only for bounded transient Windows I/O/access failures; persistent filesystem or ACL failures continue to stop fail-closed.
  • Complete revocation cleanup after the profile is durably revoked, even when provider credential removal fails, and report any residual offline-value purge failure.
  • Replace persisted authentication exception text with a fixed safe interaction-required message.
  • Bound Microsoft Graph, ARM, local envelope, rotation-record, and settings JSON before parsing; require default-port HTTPS Microsoft Graph pagination.
  • Retry transient Windows directory swaps during rotation recovery without allowing cancellation to strand the canonical data path after the active state has moved.

Fixed ​

  • Embed the product icon in the MSI and bind the advertised Start-menu shortcut to that icon at index 0, preventing the installed shortcut from falling back to a blank document icon.
  • Keep full-history secret scanning strict while constraining one historical synthetic certificate-thumbprint exception by exact value, file, and commit.

0.1.1-preview.1 - 2026-07-17 ​

Added ​

  • Retain each successful main CI run's commit-addressed unsigned Windows candidate for 14 days, including MSI, package-manager artifacts, checksums, and machine-readable source/run provenance for clean-machine validation.
  • Add HCS-governed public Preview intake, an explicit publication notice, a private security route, business-day triage, and measurable Preview-to-GA feedback criteria without enabling telemetry.
  • Add a fail-closed, structured Windows Installer lifecycle scenario covering published checksums, install, major upgrade, forced repair, downgrade rejection, uninstall cleanup, and retained user state.
  • Provide a default multi-tenant Vault Prospector public-client registration, a guided first-identity experience, and an advanced organization-controlled registration option.
  • Show redacted, actionable recovery guidance for authentication, authorization, Windows verification, protected-data integrity, policy, and damaged-settings failures.

Changed ​

  • Permit only explicitly versioned unsigned Preview evaluation tags through the protected release workflow when Artifact Signing is unavailable; stable and GA tags remain fail-closed.
  • Authenticate encrypted-cache descriptors before applying expiry, fingerprint, or scoped-purge decisions; reject and remove malformed, substituted, or tampered entries without trusting their claimed scope.
  • Roll back newly authenticated MSAL accounts when encrypted identity persistence fails, audit offline-secret opens with fail-closed disposal, and track clipboard ownership with a zeroized digest instead of retaining a second plaintext copy.
  • Restore NVDA focus events throughout selected secondary tabs, announce complete safe actionable errors through a focused return control, and sequence polite status announcements before operation focus restoration.
  • Restore keyboard focus to the initiating control after external Entra, Windows Hello, or other asynchronous operation surfaces close, while rejecting controls that became unavailable.
  • Raise numeric stepper controls so their rendered increment and decrement targets meet the WCAG 2.2 AA 24-pixel minimum at default Windows scaling.
  • Honor the Windows 100–225% text-size preference through centralized font resources, choose the stacked layout from effective text-scaled width, and wrap the product title so all tabs and task boundaries remain reachable at 200% text-only scaling.
  • Follow Windows High Contrast changes at runtime and use system theme resources for readable text-entry placeholders and keyboard-focused selectors.
  • Fit the window to the scaled Windows work area and stack task panels below 720 logical pixels so Search, Identities, Workspaces, Settings, and About remain reachable at 200% display scaling.
  • Render first-run guidance with its verified white foreground instead of inheriting unreadable dark text on the dark green panel.
  • Give every text-entry, selector, list, and numeric control an explicit UI Automation name, and expose application status changes as a polite live region for assistive technology.
  • Reduce and center the initial Windows viewport, and make selected-object actions vertically scrollable so every action remains reachable in a 1024-by-768 work area.
  • Disable identity synchronization and removal until an identity is selected, removing unavailable actions from first-run keyboard navigation.
  • Disable result, secret, cache, workspace, filter, and general operation controls unless their exact selection, object-type, policy, input, and busy-state prerequisites are satisfied.
  • Clear stale result selections after search and reconcile identity selection after refresh or removal.

Security ​

  • Refuse to mint replacement DPAPI keys when an existing encrypted database or offline-value envelope has lost its matching key, preserving the encrypted state for explicit recovery.
  • Reject corrupted SQLCipher databases, incomplete current schemas, invalid foreign-key relationships, wrong keys, and future schema versions without silently rebuilding or downgrading protected local data.
  • Reject non-canonical DPAPI key purposes instead of allowing distinct purposes to collapse onto one key path.
  • Publish encrypted offline-cache replacements atomically and validate their expiration and source fingerprint before writing.
  • Dispose retrieved secret material if access-history persistence fails, and reject non-secret metadata before cached-value verification or access.
  • Add best-effort finalizer zeroization for undisposed sensitive values.
  • Serialize clipboard leases, prevent stale timers from clearing newer copies, and clear an unchanged app-owned value during orderly exit.
  • Authenticate offline-cache expiration, source fingerprint, vault, workspace, and descriptor metadata with AES-GCM associated data.
  • Invalidate legacy preview cache envelopes whose descriptor metadata was not authenticated; users must explicitly cache those values again.
  • Require application-boundary Windows Hello verification for live retrieval, copy, offline caching, and cached retrieval.
  • Validate Entra application client IDs before constructing app-specific MSAL cache paths.
  • Request Azure Key Vault delegated consent during interactive sign-in while continuing to acquire separate Resource Manager and Key Vault audience tokens.

0.1.0-preview.2 - 2026-07-16 ​

Added ​

  • Per-machine Windows x64 MSI with Start menu and Installed apps integration.
  • Validated WinGet manifests and a Chocolatey package generated from the release MSI.
  • Public binary-distribution and package-manager submission automation.
  • iPhone/iOS and Android/Google Play applications marked as coming soon in the product backlog.

0.1.0-preview.1 - 2026-07-16 ​

Added ​

  • Avalonia Windows desktop application with a Vault Prospector product identity.
  • Multi-account Microsoft Entra interactive authentication through MSAL.
  • Azure subscription and Key Vault discovery with version-aware secret, key, and certificate metadata indexing.
  • SQLCipher-encrypted metadata storage, deterministic offline search, filters, favorites, recent access, and workspaces.
  • Explicit Windows Hello-gated secret reveal/copy with timed clipboard clearing.
  • Opt-in AES-GCM offline values protected by DPAPI, expiration, source-fingerprint invalidation, and multi-scope purge.
  • Redacted diagnostics, cancelable/partial synchronization, automated tests, CI security analysis, and reproducible Windows packaging.
  • Deferred Apple/iOS and Google/Android delivery plan.

See also the per-release release notes and the downloads page for published artifacts.

Preview software. Direct packages are unsigned and display Unknown Publisher — verify the published SHA-256 before installing.