← Back to TrackDoc
Changelog
Version history for TrackDoc. Download the latest release from GitHub.
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.