PassMan 1.8.21
PassMan 1.8.21
PassMan 1.8.21 is a self-hosted server hotfix for SQLite lock contention and update-helper evidence noise found in the 2026-06-09 diagnostics bundle.
Main Application
- Starts SQLite with WAL mode, normal synchronous mode, foreign-key enforcement, and a 15-second busy timeout so short write bursts do not immediately fail customer API requests.
- Reduces no-op Active Directory agent polling writes by keeping
last_seen_atstable inside a one-minute heartbeat window when no command is leased. - Avoids rewriting unchanged large Active Directory full-sync snapshot fields while preserving sync metadata, command clearing, and audit creation.
- Keeps the existing vault, sharing, extension, update, and DC agent command contracts unchanged.
Installer And Update Helper
- Makes installer helper log writes best-effort so an access-denied log append cannot contaminate update evidence or interrupt the helper path.
- Applies the same best-effort logging behavior to restart-helper log output.
Verification
npm run lintnpm run testnpm run build:windowsnpm run update:manifest:issue -- --version 1.8.21 --tag v1.8.21npm run update:manifest:verify -- --manifest public\downloads\passman-update.jsonnpm run ui:smokenpm run msi:verifynpm run msi:sandbox-package -- -AllowUnsignedDevMsinpm run msi:evidencenpm audit --audit-level=high
Release artifact SHA-256:
PassMan-1.8.21-x64.msi:5f56d371d3a75fe57e3a6c9d9b6ba96d819f807c04c5ece42d277e88a51635d0passman-chromium-extension.zip:533d1f089f05753b1feff9caa31b6126fada73bcc4c836a738263d653ce6af6fpassman-share-decrypter.zip:94750f75efba50e19f5290fc47091341a77d8456b03acd2c9f9b289403c53a86passman-ad-agent.ps1:383c543bbc83b3c4ccd39f2ee39308aef9ef547f9fcc82ddc572dd86a87b71f1