What's Changed
Warning
This is an experimental release. Use at your own risk.
Features
- feat(sync): Expand sync invalidation to include groups/categories and series (
b049db06) - feat: Check for zero-out sync before proceeding (
da7d1da5) - feat: Add stale file cleanup job (
7a00dfa0)
Bug Fixes
- fix: Make sure previously removed groups are marked new when re-added (
0142e098) - fix: Failing test case for sync (
b8dbb91b) - fix: DB backup during sync on SQLite (
b594c5ee) - fix: Series import progress capped at 99% (
6cd026c2) - fix: Stuck sync detection logic (
1fcf29da) - fix: Existing series check when last updated null; guard against non-json responses (
1e8b7f8d) - fix: Import retry logic and DB blocking (
1ed91c90) - fix: Playlist stuck detection test after logic update (
ba6e418b)
Maintenance
- chore: Adjust cleanup test for CI (
75fc24e0) - chore: Make sure plain 500 errors are part of the 50x group for automatic retry (
696e9e08) - chore: Make sure the queue clear command clears all queues (
55775a5f) - chore(sync): Ensure long-running sync jobs don't overlap and that the reset doesn't fire on active pipelines (
6c427a1b) - chore(perf): Optimize series batch import to avoid deadlock (
ba7073b8)
Other Changes
- Update ResetSyncProcess.php (
542e1d8f)
Docker Image
docker pull sparkison/m3u-editor:experimental-0.11.49