• v0.2.1 8c48855936

    v0.2.1 Stable

    joezombie released this 2026-02-13 12:32:34 +00:00 | 53 commits to main since this release

    What's Changed

    Bug Fixes & Hardening

    • Enrich existing files with YouTube metadata — When a feed with a playlist URL is created or synced, existing MP3 files are now matched to playlist videos and enriched with descriptions, thumbnails, and publish dates
    • Prevent re-downloading existing files — Matched files are marked as downloaded in the DownloadedVideo table so the playlist watcher skips them on subsequent polls
    • Hardened error handling in playlist sync — Narrowed DbUpdateException catch to rethrow non-race-condition errors, added targeted entity detach instead of clearing all tracked entities, added OperationCanceledException filter for graceful shutdown
    • Dashboard visibility for sync failures — Partial sync failures are now logged as activity entries visible in the dashboard

    Chores

    • Added Claude Code Review and PR Assistant GitHub Actions workflows

    Full Changelog: https://github.com/joezombie/castr/compare/v0.2.0...v0.2.1

    Downloads