This release adds an extraction cache to skip already-processed tracks and makes the job timeout configurable for large playlists. Both should help with large playlists that have many already downloaded items.
✨ What's New
- Extraction cache — SQLite-backed cache that remembers previously processed tracks, skipping re-extraction on repeated syncs for faster playlist updates (#75, #76)
- Configurable job timeout — Set
YUBAL_JOB_TIMEOUT_SECONDSto increase the default 30-minute timeout for large playlists (400+ tracks) (#73)
🐛 Bug Fixes
- Fixed max items limit on jobs page not matching backend validation (#79)
Full Changelog: v0.5.0...v0.6.0