What changed, when, and why.
RELEASE NOTES
EVERY VERSION, EVERY CHANGE
I'd rather over-document than leave you guessing what your backup software does. Each release lists every fix and every meaningful new feature. Customer-facing security fixes are called out separately so you know when an update is more than optional.
How VaultGuard Versions Work
VaultGuard follows semantic versioning: major.minor.patch.
Major (e.g., 3.x.x → 4.0.0) — significant architectural changes or breaking changes to configuration. Read the upgrade notes carefully before installing.
Minor (e.g., 3.2.x → 3.3.0) — new features that don't break anything existing. Safe to install.
Patch (e.g., 3.2.0 → 3.2.1) — bug fixes and security updates only. Always safe to install. Always recommended.
I commit to publishing security patches as quickly as I reasonably can after a confirmed vulnerability — typically within a few business days.
Going forward, every public release will be retained and available to active subscribers. Older versions of VaultGuard predating the v3.2.0 public launch were not retained — only the current release exists today.
How To Read These Notes
Every release entry uses the same structure:
New — features added in this release
Improved — refinements to existing features
Fixed — bug fixes
Security(only when customer-facing) — security issues that affect users directly
A release entry might not include all four sections — only the ones with actual changes appear.
Releases
VaultGuard Backup v3.5.0 (CURRENT)
New
The Dashboard now includes a Restore Details panel showing, at a glance, how many restore points you can actually recover from your drive and the date of your most recent one. This is the number that matters — the restore points genuinely available on your connected drive, not older entries Windows may still list internally after their underlying data has rotated off.
Improved
The Dashboard has been reorganized so related information sits together. Your most recent verification date now appears directly beside your integrity status, so "when it was last checked" and "what the check found" read naturally side by side.
Dashboard status now updates immediately after you run an Integrity Check, Verification, or Cleanup from within the app — no need to reopen VaultGuard to see the current state. What you see always reflects what actually happened.
Fixed
The Cleanup Old backups list displayed backups in no meaningful order, making it hard to tell which were oldest. Backups now list newest-first, so you can see at a glance what you have and what you're removing.
The Dashboard integrity indicator could continue showing "Verification Pending" after a manual verification had already completed successfully. The indicator now reflects the true, current state as soon as the check finishes.
Download:[VaultGuardBackup_v3.5.0.exe] SHA-256: 3B03647652123E0D133CDFFB94A6B0E5AD2BA40D4C3228B6DFD65B5D40C9A912
VaultGuard Backup v3.4.1 (July 7, 2026)
Fixed
Scheduled Backup Verification and post-backup Integrity Check could silently fail on some installs. Task Scheduler recorded the tasks as completed, but no verification or integrity check actually ran — leaving the Dashboard showing "Verification Pending" and preventing the next Verify from having a stored code to compare against. Both tasks now run reliably every scheduled cycle.
All six background tasks (Backup, Cloud Copy, Config Integrity, Post-Backup Integrity, Verification, Age Check) have been restructured to eliminate this class of failure entirely. Any task can now grow in complexity without risk of hitting the underlying Windows limit that caused the original bug.
Restore tab could show "Unknown status" for backup versions that had been successfully verified. Verification status now displays correctly in all cases.
Security
Backup verification was silently skipping on affected installs, which meant the integrity-check-then-verify safety chain wasn't actually running. With this fix, the verification step reliably runs and either confirms your backup is unmodified or alerts you that something changed. This is the behavior VaultGuard has always described — v3.4.1 makes sure it actually happens on every scheduled run.
Download:[VaultGuardBackup_v3.4.1.exe]SHA-256: EA5049464BDAF6C01E83512BE4102005763D9E7A3BC7D89E0DB61CFAB488C942
VaultGuard Backup v3.4.0 (June 10, 2026)
New
Multi-day backup scheduling — run backups on multiple days per week, not just one
Backup Process Selection — choose Full Process, Backup + Integrity, or Backup Only when running manually
Daily backup age check — automatic email alert if backups haven't run within the configured threshold
Recovery from passphrase lockout — locked-out users can initiate the Forgot Passphrase flow directly from the lockout dialog
Per-version integrity tracking — each backup version on disk now gets its own integrity code, not just a single rollup
Live progress during integrity checks and verification — see current read speed (in MB/s) and estimated time remaining while the check is running, even mid-file on multi-hour runs
Improved
Integrity check reads files in larger chunks (16 MB) for much better speed on fast drives — USB 3.0 SSDs and NVMe enclosures see the biggest gains
Integrity check progress is now weighted by file size, so a 400 GB backup file contributes proportionally to the percent complete instead of counting the same as a small metadata file
Customer-facing terminology — "Hash" has been replaced with "Integrity Check" everywhere it's visible to users
Task collision handling — if a scheduled Cloud Copy, Integrity Check, or Backup Verification can't run because another VaultGuard task is in progress, it now retries automatically for up to 3 hours
Logs view now auto-refreshes every 15 minutes and scrolls to the latest entries
Schedule tab loads faster — task status is cached rather than queried on every refresh
Schedule tab task list reordered to match actual operation order: Backup → Integrity Check → Copy → Verification → Age Check → Config Integrity
Backup Integrity History shows live folder size when a stored size is unavailable
Installation Complete dialog now lists all installed scheduled tasks including the new Age Check
Verification is now required and defaults sensibly to the day before your earliest backup day
App icon and all dialog windows now display the ISK logo for consistent branding
Pop-up notifications now appear centered on the VaultGuard window and stay on top — no more popups hiding behind other open applications
"Run Integrity Check Now" locks out the other operation buttons while the check is in progress, preventing accidental conflicts
App window opens wider by default to accommodate the new live progress displays — interior panels widened to match
Verification result text uses clearer labels ("Versions Checked" / "Result") instead of the previous "Integrity Code" labels that were misleading
"User initiated" log entries are now only written after the user actually confirms in a dialog — clicks that get cancelled no longer fill up the audit log
Force-closing the app during a long operation now cleanly stops all background work — no leftover VaultGuard processes hanging around in Task Manager
Fixed
Total Size in the Backup Integrity panel now displays the correct value instead of 0 GB
Integrity Code is now properly computed and displayed for all backup versions
Manifest data is preserved correctly when reading and writing across different formats
Backup chain no longer falsely reports "Integrity Hash Failed" when the check actually succeeded
Mode-aware completion messages — "Cloud Copy: SKIPPED" no longer shows in Backup + Integrity mode
Auto-eject setting now correctly honors the configured value in all paths
License re-validation retries up to 3 times after activation to handle transient relay issues
Passphrase error label no longer overlaps with the "Forgot passphrase?" link
Removed redundant "Scheduled Integrity Check" section from the Integrity tab (info shown in Schedule tab)
Scheduled tasks now fire on the correct day when the configured offset pushes them past midnight — for example, a backup at Wednesday 11 PM with a 3-hour integrity check delay now correctly runs the integrity check on Thursday at 2 AM, not Wednesday at 2 AM
Cloud Copy now always runs AFTER Integrity Check, never before — this protects against pushing a corrupted backup to cloud storage before verification catches the corruption
Scheduled backup no longer crashes during retention cleanup when the "versions to keep" setting is missing from configuration
Integrity records file now saves in a clean format regardless of how many backup versions are tracked
Verification history is now consistently recorded for each individual backup version, not just the most recent
Backup checks no longer fail when the integrity records file is incomplete or contains older-format entries
Security
Passphrases are now hashed with PBKDF2-SHA256 (100,000 iterations + per-install random salt) instead of plain SHA256
Recovery codes are generated with a cryptographically secure random number generator
Recovery is now rate-limited to 3 attempts per hour
A recovery session ends after 3 incorrect code entries and sends a security alert email
Passphrase lockout state persists across app restarts — closing and reopening the app no longer bypasses the 15-minute lockout
Security alerts (lockout, ransomware detected, integrity failure, config tampering, drive health warnings, threats detected) now always send email regardless of the alerts toggle, so you can't miss them
Email alerts now require a valid license key tied to a registered machine — prevents abuse if the relay credentials are ever extracted from the app
Email delivery is rate-limited to 50 messages per hour per license, preventing spam if a license key is ever compromised
Download:[VaultGuardBackup_v3.4.exe]SHA-256: 2794D590D361751AA16275AEEECBBE6596D95C8A014A69DF02462214A1593AB9
v3.3.0 — May 17, 2026
New
Interactive backup browser to navigate any backup version like a file explorer
Search across an entire backup by filename
Restore individual files or whole folders with a single click
Per-backup integrity verification that independently checks each version for tampering, corruption, or ransomware damage
Trust system that tracks every backup's verification history and provenance
Browse a backup the moment the first volume is ready (verification continues in the background)
First-launch detection of existing Windows Server Backup data with a guided walkthrough
Color-coded scheduled task status indicators on the dashboard
Improved
Restore speed: integrity checks now target only the data you're actually restoring instead of the entire backup
Reworked verification scheduling to eliminate timing conflicts with backup tasks
License validation now provides detailed messages when DNS filters, firewalls, or antivirus software interfere
Cleaner, more readable logs that focus on meaningful activity instead of routine noise
Every dialog and prompt now matches the application's dark theme
All dates displayed in standard 12-hour format throughout the app
Refined messaging during long-running operations
Fixed
Failed scheduled tasks now surface clearly on the dashboard instead of failing silently
Download:[VaultGuardBackup_v3.3.exe]SHA-256: C02FACD671322BF6FAD7EFD6B376179A9F1D1BEA80002980C85C0017D886D6FE
v3.2.0 — April 29, 2026
The first publicly available release of VaultGuard Backup. This release brings together months of development with a focus on commercial readiness, hardened licensing, and a smoother first-run experience.
New
Getting Started tab — a five-step setup checklist that opens automatically the first time VaultGuard launches, walking new users through configuration, scheduling, cloud setup, and email alerts.
Detect My Backup Drive — automatically identifies a connected external drive suitable as a backup target, eliminating manual drive-letter configuration.
Find Cloud Backup Folder — detects the local sync folder for any installed cloud storage provider.
Check Cloud Storage — verifies that the configured cloud sync folder is being mirrored by an active cloud sync app, regardless of which provider you use.
Two-factor authentication (TOTP) — optional 2FA support for administrative actions, with QR code provisioning for any standards-compliant authenticator app. As with the optional administrator passphrase, 2FA is available for users who want or need it for compliance, but isn't required to use VaultGuard.
Backup drive disconnected warning — VaultGuard now alerts at startup if the configured backup drive isn't connected, so you don't discover the problem at backup time.
Logs tab summary bar — at-a-glance display of the timestamps for the last successful backup, the last cloud copy, and the last integrity check.
Wake-To-Run — scheduled tasks can now wake the computer from sleep to run a backup, eliminating missed runs on machines that sleep overnight.
Improved
Cloud-provider neutrality throughout — every reference to specific cloud services has been removed from the application UI. VaultGuard now works equally well with any cloud storage provider, with no preference or branding for any specific service.
Schedule tab clarity — recommended and important scheduling labels now display full-width with high-contrast color coding.
License type detection — the application now correctly identifies license tier from the license name on activation, replacing earlier logic that occasionally misreported the type.
Integrity check timing — backup integrity verification now runs exactly 24 hours after each backup completes, ensuring verification work happens at a predictable off-hours time.
License re-validation interval — adjusted to ten minutes (previously evaluated at one minute, which generated unnecessary network traffic).
Log clarity — license type resolution now logs once at startup rather than repeatedly throughout the day, reducing log noise.
Email configuration UX — alert email setup has been consolidated under the Getting Started tab so new users encounter it in the right order.
Fixed
Resolved an issue where the manual "Run Backup Now" button could return wbadmin exit code 255 when invoked through certain Task Scheduler configurations. Manual runs now invoke wbadmin directly.
Corrected an interpolation issue in TOTP URI generation that affected compatibility with some authenticator apps.
Removed a duplicate "license resolved to..." log entry that appeared on every license check.
Security(customer-facing)
Embedded credentials removed. Earlier releases included an embedded Keygen API token and embedded Gmail SMTP credentials inside the compiled binary. As of v3.2.0, license validation and email alerts are routed through a dedicated relay server that holds those credentials separately, with the binary itself authenticated via a per-application key. This significantly reduces the impact of any future binary extraction.
TLS 1.2 enforced for all license validation requests.
Build & distribution
Code-signing with an SSL.com OV certificate
ConfuserEx hardening applied (anti-debug, anti-dump, anti-ildasm, constants encryption, control-flow obfuscation, identifier rename, reference proxy)
Compiled with PS2EXE (-requireAdmin -noConsole -x64); final binary size approximately 380 KB
Download:[VaultGuardBackup_v3.2.0.exe]SHA-256: 2FE0C40362BE08BFC2B00FA8588100CB7FF84D8FE501FF9A5AFF334F06ED725F
v3.1 — late April 2026
The first release with subscription licensing. v3.1 introduced the commercial infrastructure that turned VaultGuard from an internal-use tool into a product that could be sold to customers outside my services practice.
New
Hardware-bound licensing — every license key is now bound to a hardware fingerprint derived from the host machine (motherboard, CPU, and disk identifiers combined and hashed). This is what prevents casual license-sharing.
License activation screen — first-run experience for entering a license key or starting a trial.
Offline grace period — the application continues to operate for up to 7 days if the license validation server cannot be reached due to network issues, then requires successful re-validation.
License expiry cleanup — when a subscription ends, VaultGuard cleanly disables itself rather than failing in unpredictable ways.
Email alert configuration — full configuration UI for SMTP-based alerts on backup events.
Two-factor authentication groundwork — TOTP infrastructure laid in (full UX delivered in v3.2.0).
Session timeout — administrative sessions automatically time out after 10 minutes of inactivity.
Known issues at end of v3.1(resolved in v3.2.0)
License type was occasionally misreported as the default tier instead of the actual subscription tier.
Keygen API credentials and Gmail SMTP password were embedded in the compiled binary.
Download: Not publicly available — older versions were not retained.
v3.0 — early April 2026
The architectural baseline for the 3.x family. v3.0 was the version that informally rolled out to my Information Security Kentucky services clients before any public availability. It established the core engine — wbadmin-based system imaging, cloud copy, manifest verification, and the multi-tab WinForms interface — that every subsequent release has built on.
New
Core wbadmin Windows system image backup
Cloud copy via robocopy to a sync folder of the customer's choice
Task Scheduler integration for unattended weekly backups
BitLocker monitoring and pre-backup Defender scanning
SHA-256 manifest verification with pre-restore integrity checks
Restore tab including ransomware-extension scanning of backup contents
Optional admin passphrase for users who choose to gate configuration changes behind one
Email alerts via SMTP
Multi-tab WinForms interface — Configure, Schedule, Logs, Restore, About
Download: Not publicly available — older versions were not retained.
Earlier releases (v2.x and older)
VaultGuard's earliest versions were used internally with my services clients before public release as a subscription product.
Staying Informed About New Releases
This page is the authoritative source for VaultGuard release information. For new feature releases, check this page or the [Information Security Kentucky homepage] for announcements.
A more granular notification system — letting you opt in or out of specific release categories — isn't available yet. As VaultGuard's customer base grows, this is one of the first things on the list to build.
Verifying Release Authenticity
Every release listed above is digitally signed by Information Security Kentucky LLC and published with a SHA-256 hash. To verify a download:
Open PowerShell as administrator.
Navigate to the file: cd $env:USERPROFILE\Downloads
Run: Get-FileHash .\VaultGuardBackup_vX.X.X.exe -Algorithm SHA256
Compare the output to the SHA-256 hash listed for that version above.
If the hashes don't match, do not run the file. Email customer service.
If you're reading these notes because something broke after an update, email customer service immediately. Regression bugs in a backup product are unacceptable to me, and I treat them as priority issues. The fastest path to a fix is letting me know.