← Back to TrackDoc
Changelog
Version history for TrackDoc. Download the latest release.
0.9.0 July 17, 2026
Auto-generated from git history. Edit this block before shipping if needed.
New
- Sync All Drives is now a single cancellable operation with accurate progress, and warns you before starting if a drive doesn't have enough free space
- add one-click "Sync All Drives" to Multi-Drive Compare results
- replace Compare's shared folder-name scope with a visual per-drive picker
- add folder-scope picker to Compare (Compare All/Only/Skip)
- wire up Quick Scan for real (was a UI-only no-op)
- add manual refresh button to Dashboard
- Corrupt Files — reveal exact file in Finder, warn on stale report
- clicking a drive's corrupt count opens Corrupt Files, scoped
- add "Fix Now" button to Compare results
- add scan-scope picker (Scan All / Only These / Skip These Folders)
- show app version bottom-left in sidebar footer
- app-wide UI consistency pass, sidebar hubs, remove Achievements
Fixed
- address 5 real findings from a Fable 5 audit of the hardening pass
- apply the fileops hardening to cleanupwizard.rs (missed from 77b2821)
- harden every destructive file-move against EXDEV + immutable-flag bugs
- Fix Now / Sync All ignored Compare's folder scope, syncing everything
- Compare multi-drive results lost on tab switch; add scan-overwrite guardrail
- drop the false "10x faster" Quick Scan claim
- quarantine could never remove macOS-immutable source files
- quarantine silently failed on external drives + lost restore records
- Re-scan buttons showed wrong drive's data, could bypass scan scope
- "N corrupt" click target on Dashboard was too small to hit
- "open in Finder" buttons were silently failing in 3 views
Plus 10 internal updates (chore, docs, tests, CI). See the full commit log.
0.8.0 June 25, 2026
Dependable license activation and a clean free/Pro boundary. Purchased licenses now activate reliably, and Pro-only tools are properly gated.
Fixed
- License activation: purchased keys now verify and activate reliably. A product-identifier mismatch in the license check could previously reject a valid key — fixed and confirmed end-to-end against a real purchase.
Changed
- Pro features now gated: Sync, Clone & Merge, Reorganize, Flatten, Content Dedup, Corrupt-File Actions, the VirtualDJ Path Fixer, Clean Up Wizard, File Manager, and Automation require TrackDoc Pro, with a clear in-app upgrade prompt for free users. Enforced in the backend, not just the UI.
Plus internal hardening, tests, and CI improvements. See the full commit log.
0.7.2 April 18, 2026
Hardening pass from a full security + correctness audit. First fully-automated release via GitHub Actions.
Security
- Sync: killed shell injection in the rsync-based sync engine. Paths containing single quotes or other shell metacharacters (e.g.
Don's Music) are now handled safely.
Reliability
- License: atomic writes to
license.json. A power loss or OOM mid-write can no longer truncate the file and silently demote you to free tier.
- Database: 5-second SQLite
busy_timeout on per-drive connections. Eliminates spurious "database is locked" errors when a scan and a report hit the same DB back-to-back.
- Dependencies: aligned Rust Tauri plugin crates with their npm counterparts.
Polish
- Reports: Fleet Report, Drive Report Card, and Clean Up Report now stamp the running app version instead of hardcoded stale values.
- Icon: app-bundle icon re-centered on the 1024×1024 canvas (was 66 px above geometric center).
See the full commit log for everything included.
0.7.1 April 17, 2026
Polish release with in-app and Songbook fixes. Updater test validation pass.
- Fixed: Songbook's "Open" button now reliably opens the generated HTML in your default browser.
- Fixed: search icon overlap in the generated karaoke songbook — the magnifier no longer sits on top of the placeholder text.
- Fixed: window close button now fully quits the app instead of just hiding the window.
- Improved: real TrackDoc logo now shows in the Dashboard hero and top bar (was placeholder icons).
- Under the hood: expanded the shell
open scope so file URLs dispatch to the default handler correctly.
0.7.0 April 16, 2026
First public release. Signed, notarized, and distributed as a DMG. Auto-updater wired end-to-end with Ed25519 signatures.
Scanner
- Content tagging with 30+ detection patterns (
dj_service, promo_pack, karaoke_video)
- Unicode normalization mismatch detection (NFC vs NFD)
- Shell-dangerous character detection in filenames
- Auto-migration for the
content_tag column — existing databases upgrade silently
Analysis
- Organization Analysis view with 10 categories: cleanup targets, empty folders, duplicate folders, scattered content, suspicious folders, case-insensitive collisions, mislabeled folders, metadata junk, misspelled folders, split DJ sets
- Clickable stat cards with folder breakdown and Open-in-Finder
- Content-tag stat cards for DJ Service / Promo Pack / Karaoke Video counts
Tools
- Checksum dedup engine — quick-hash plus full MD5, with quality scoring
- Reorganization Planner with plan → simulate → execute workflow
- Flatten Folder with preview
- Small File Finder with configurable MB threshold
- Content Dupes tab in Diagnostics
- VirtualDJ Database Path Updater — scan, auto-suggest, patch in one click
- Quick Audit button on Dashboard
- Before/After victory screen after reorganization
- Re-scan banner for old scans missing content tags
Infrastructure
- Apple notarization via app-specific password
- License system with Gumroad API verification (14-day cache for Monthly, 180-day for Lifetime)
- ProGate feature gating for Free / Pro tiers
- Auto-updater with Ed25519-signed manifests served from
trackdoc.app/updater/
Older development history lives in the git commit log. Subscribe to releases on GitHub to get notified of new versions.
TrackDoc is a product of JAM ON DJ Productions / RISE Studio Labs, Dallas TX.