0.17.0 (2025-01-10)
Features
- add "transcode configurations" (#1001) (b5a4fdf)
- implement existing program tools using random slots (#1041) (00fa4d4)
- improvements to random slot weighting (#1040) (4e7740b)
- re-implement random slot UI to match time slot UI (#1036) (8027f99)
- support for toggling between 12/24-hour time in UI (#1026) (891ed29)
- support HLS direct channel stream mode (#1029) (303964b)
Bug Fixes
- additional fix for square pixel calculation (df369f3)
- allow navigation to add more programs when there are unsaved programs (b7d05df)
- allow setting channel stream mode on initial creation (2f39648)
- always ensure a default transcode config exists via fixer (67d1acf)
- choose default/selected audio streams first (732e81d)
- copy full m3u url instead of just path (if backendUri is empty) (de5cd1d)
- cyclic shuffle now works with custom programs (1a106a4)
- default new channel start time to now (13db6ec)
- determine isAnamorphic via DAR/SAR; better square pixel size calculations (d3dd7e4)
- do not count initializing sessions in stale check (ca0ec6a)
- do not set channel start time when saving lineups (#1042) (4c96a24), closes #276
- fix default audio stream sort for boolean (b298be3)
- fix HLS direct mode when requested from an mpeg-ts wrapper stream (27ab7a8)
- fix Jellyfin HLS direct streams (84a8e63)
- fix JF streams + local watermark file inputs on legacy ffmpeg pipeline (c6d07c8)
- fix show sorting in cyclic shuffle (9122018)
- further delineate between selected and default audio streams for plex (43f9ffc)
- pick random start position for each group in cyclic shuffle (e2d6c03)
- set correct output pad size state in ScaleFilter (dea698c)
- use stream.selected over stream.default for plex audio streams (1a8afb6)
UI Changes
- move channel table actions column to first (dedb6e4)