This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
ReleasePort's take
Light signalRelease v0.25.1 resolves critical bugs in AutoβSync migration, XC playlist generation, stream URL handling, and DVR/series rule saving.
Why it matters: Fixes database migration errors for deleted source M3U accounts on PostgreSQL, corrects XC M3U playlists to forward output profile/format parameters, ensures proper output format resolution without forcing mpegts, and eliminates permanent loading spinners/SynchronousOnlyOperation errors in gevent/uWSGI workers.
Summary
AI summaryUpdates Auto-Sync, DVR & Series Rules, and π Bug Fixes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Fixes database migration error in Auto-Sync for deleted source M3U accounts on PostgreSQL. Fixes database migration error in Auto-Sync for deleted source M3U accounts on PostgreSQL. Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Bugfix | Medium |
Fixes saving a series rule that caused a permanent loading spinner and `SynchronousOnlyOperation` error in gevent/uWSGI workers. Fixes saving a series rule that caused a permanent loading spinner and `SynchronousOnlyOperation` error in gevent/uWSGI workers. Source: llm_adapter@2026-05-23 Confidence: high |
β |
| Bugfix | Medium |
Fixes XC M3U playlists to forward output profile and format parameters into stream URLs. Fixes XC M3U playlists to forward output profile and format parameters into stream URLs. Source: llm_adapter@2026-05-23 Confidence: low |
β |
| Bugfix | Medium |
Fixes XC stream URL handling to follow correct output format resolution order without forcing `mpegts`. Fixes XC stream URL handling to follow correct output format resolution order without forcing `mpegts`. Source: llm_adapter@2026-05-23 Confidence: low |
β |
Full changelog
π Bug Fixes
Auto-Sync
- Fixed a database migration error introduced with the Auto-Sync Overhaul in v0.25.0. The migration failed on PostgreSQL for users who had auto-synced channels whose source M3U account had been deleted - leaving orphaned channels that caused a constraint error mid-migration. (Fixes #1259)
XC API & M3U Output
- Fixed XC M3U playlists (
get.php) generating bare stream URLs with no query string. Output profile and output format parameters were never forwarded into the individual stream URLs, so the proxy had no basis to apply them when a client actually played a stream. - Fixed XC stream URLs with no file extension being incorrectly forced to
mpegts, bypassing the normal output format resolution order. Streams with no extension now correctly follow theext > user default > server defaultchain; only.mp4forcesfmp4and.tsforcesmpegts.
DVR & Series Rules
- Fixed saving a series rule causing a permanent loading spinner and a
SynchronousOnlyOperationerror. In gevent/uWSGI workers, the WebSocket notification sent after rule evaluation was creating an asyncio event loop that could not make progress, hanging the request. This also caused any ORM call made by another greenlet on the same thread to throw an error. (Fixes #1260)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Dispatcharr
Open-source IPTV stream management platform for consolidating multiple providers, managing EPG data, and sharing content with advanced control features
Related context
Related tools
Beta — feedback welcome: [email protected]