# Changelog ## v0.5.0 - Add JSONL and SQLite manifests with resumable skip tracking - Add structured export logging to export.log or SQLite logs table - Add --dry-run, --retry, --only-favorites, --media, --json, --verify, --date-template, and size filters - Add report, diff, verify, and retry-failed commands - Add failure tracking in failures.jsonl - Add configurable preview quality and export concurrency - Add album exclusion, since-date filtering, album collision handling, and config-file defaults - Expand README and CLI help output - Maintain 100% test coverage in the release pipeline ## v0.4.0 - Scroll log for completed exports (copied, downloaded, skipped, failed) - Worker status lines with live download progress bars for cloud files - Color gradient progress bar (red to yellow to green) - Disk skip: files already on disk are skipped during backup-all - Parallel export with 3 workers for backup-all ## v0.2.5 - Unicode progress bar with cloud download speed display ## v0.2.4 - Stop export loop on Ctrl+C instead of flooding failures ## v0.2.3 - Fix export write failures and Ctrl+C cancellation ## v0.2.1 - Add status messages during export - Fix parallel export progress display ## v0.2.0 - Semaphore timeouts, error logging, dead code removal - Parallel exports ## Pre-release - Initial applephotos CLI with progress, cloud status, per-asset export - Renamed from applephotos to photoscli