1.2.0 (2026-03-13)
Bug Fixes
- add "escape hatch" env var for hardware pad (#1703) (5dfb3cd)
- allow proper block shuffle in custom shows (#1400) (35826a0)
- allow saving hls direct stream mode for channels again (0870bc1)
- allow SESSION_CLEANUP_DELAY_SECONDS = 0 for immediate session cleanup on staleness (3a31048)
- avoid a double wrap of nv12 (#1662) (9bdea15)
- do not double-encode library_name and media_source_name virtual search fields (850440d)
- ensure multi-season descendants are returned in proper season/episode order (e6b662f)
- ensure that latest DB migration does full copy (16115d3)
- ensure title changes are accounted for in canonical id calculation (94fb90c)
- fix custom show persisting when content contains already persisted items (5bbe1f4)
- fix unsynced select all for plex items (d093af9)
- fixes to QSV deinterlacing (f9208e0)
- potential fixes for HLS streaming (#1623) (81601c4)
- properly map Plex credit chapter type to outro (382b991)
- properly scale custom session cleanup delay to ms (#1611) (bd44e12)
- properly select loudnorm_config from transcode_configs (bf052dd)
- properly use path filter in local other video scanner (9ae60b3)
- proxy env had bad res typing (cd1e626)
- server: schedule-snapshot arg changed to use .asSeconds() (#1699) (6e44562)
- spelling mistake in AllKnownHardwareAccelerationModes (195c038)
- use sar keyword in vpp_qsv when scaling anamorphic content (45dc582)
- various fixes to program list view (2bacb37)
Features
- add ability to launch program modal on detail pages (495e958)
- add ability to query program grouping by external ids (#1607) (15514d3)
- add ability to set slot padding per-slot in time slot editor (#1614) (57b7f63), closes #1570
- add genres under XMLTV category tag (8c095c1)
- add HLS Direct v2 stream mode (#1620) (c5e06d4)
- add media_source_name and library_name search fields (#1606) (709ebfe)
- add software tonemapping and add it to vaapi pipeline (#1664) (33a8a0e)
- add support for "not contains" in search (64b3598), closes #1636
- add support for loudnorm audio filter (f25f3f5)
- add support for tonemap opencl to vaapi and fix tests (2a70cfd)
- add tonemap_vaapi tonemapping in the VAAPI pipeline (#1657) (802eff7)
- allow session cleanup delay to be configured with env var (32661bc), closes #1605
- allow setting log level for specific categories (#1625) (3bc92a9)
- dolby vision tonemapping for vaapi (#1705) (ffd150e)
- env var for proxying images through tunarr (dadf72d)
- experimental tonemapping support for CUDA hwaccel (22e41c5)
- experimental tonemapping support for CUDA hwaccel (502bb45)
- implement experimental hardware tonemapping for QSV pipeline (7ee7b8d)
- keep play history in the DB (#1600) (fe2a460)
- persist color metadata (bf559a2)
- re-implementation of the original filler picker (#1613) (d755890)
- support hardware accelerated pad filtering for vaapi (#1689) (63dabf6)
- ui: persist pagination and column visibility settings for all tables (#1615) (15810ce), closes #1525