What's Changed
Features
- feat(schedules-direct): Add md5 caching for incremental syncing (
dfa72e3f2)
Bug Fixes
- fix: Ensure queue reset doesn't re-queue currently running jobs (
313f463f8) - fix: Keep post-process stderr on success and align Sync time condition (
e0a8c4a15) - fix: AIOStreams catalog selection keys, missing placeholder images, plugin focus run (
f594c98e1) - fix: Refresh replacement guide after provider migration and correct confirmation (
36f738082) - fix: Respect AIOStreams/SchedulesDirect switches and DST-safe SD token expiry (
e4fbe4f77) - fix: Post-process exit status and Sync time output variable (
c0278e09b) - fix(strm): remove series .strm files once the series is disabled (#1789) (
308c948ab) - fix(epg): clear cached EPG output when an AED profile is assigned (#1790) (
92c10f261) - fix(cache): keep arr-tracked rows out of orphan cleanup (#1785) (
f9ec40a29) - fix(cache): stop Radarr cleanup tracking on Cache Now with failback (#1784) (
3760b0ef9) - fix(alerts): keep failed Telegram deliveries out of the alerts log channel (#1783) (
d519115f4) - fix(alerts): stop registering discovered listeners twice (#1774) (
8a7970997)
Performance
- perf: Cut idle memory with optional feature flags and on-demand PHP-FPM (#1800) (
d31b93117)
Refactoring
- refactor(cache): add CachedContentFile::notArrTracked() scope (
934fd1403)
Maintenance
- chore: Fix flaky test (
a57720792) - chore(dev-deps): Update follow-redirects package (
e54b93412) - chore(schedules-direct): Adjust md5 cache check logic based on API guidelines (
39b49f6e8) - chore: require structured issue forms (#1781) (
641ac05e4) - chore: Update release log generation script (
aeaf4179a) - chore(dev-deps): Update deps to resolve CVE (
8889ebaaf)
Docker Image
docker pull sparkison/m3u-editor:dev-0.14.0