Skip to content

v0.12.46

Latest

Choose a tag to compare

@sparkison sparkison released this 04 Aug 14:58

What's Changed

It's a big one! 馃敟

A lot of new features, bug fixes, security improvements, and more! This is a big release, enjoy 馃槈

Important

Media server integrations are now hardened and require a signed URL to function. Once you update, please re-sync your media server libraries to ensure they are updated with the correct URLs. If you don't manually re-sync, any scheduled automated sync will self-heal the media server, so any issues should be short term if at all.

New Features

  • AIOStreams Integration: Added first-class Playlist and Media Server support for AIOStreams, featuring a catalog browser, watch progress tracking, and custom failover/sync logic. (614fd051, 9378fdff, de3caecc)
  • DVR & Recording Engine: Introduced a complete HTTP HLS DVR recording engine with automated EPG scanning, series recording rules, TV app XAPI endpoints, and live broadcast status events. (9810dde2, 19546590, 30a23403)
  • Comskip Commercial Detection: Integrated Comskip post-processing for recordings, complete with floating stream player integration and sidecar NFO generation for Kodi, Jellyfin, and Plex. (899813e8, 615aaa6c, db7063b6)
  • Sonarr & Radarr Integration: Added download queue monitoring for Sonarr/Radarr, interactive episode search, request lifecycle notifications, and dedicated XAPI request endpoints. (e3273444, c29f03de, e8326781)
  • Playlist Alias Filtering: Added support for channel filters and Live/VOD/Series processing filters on custom playlist aliases. (1b0d7645, 14fe9cda)
  • WebDAV & Torrent Title Parsing: Expanded WebDAV integration with remote WebDAV support and Torrent-style title format parsing (including single season packs). (0065b439, b4bddf56)
  • Zero-Round-Trip Programme Switching: Added proxy auto-transitions to support zero-round-trip programme/channel switching. (69daa2c8)
  • Interactive Filmography & Discovery: Added clickable cast filmography with automated release searching. (7e67f185)

Bug Fixes

  • DVR & Scheduling Engine:
    • Normalized scheduling datetimes to UTC at storage boundaries. (5d824ba5)
    • Ensured footage cancellation preserves captured video through post-processing. (706ff44b)
    • Fixed one-shot rule cleanups and JSON error response handling. (5d86e1b6)
    • Corrected time offsets for recordings scheduled via XAPI. (286cb718)
  • Security & Route Hardening:
    • Closed unauthenticated access on media-proxy, EPG, and stream-stop routes. (989cf811)
    • Restricted DVR show browser search and inline recording rule creation to authenticated users. (a33b44d5, 1d6fd494)
    • Removed potential XSS vectors and hardened route middleware. (c4531188)
  • Media Server & Seeking:
    • Resolved Emby broadcast seeking using single-authority seek and byte-range fast-seek. (9d1af066)
    • Fixed 403 authorization errors for symlinked local media library files. (6315633a)
  • Metadata & EPG:
    • Fixed TMDB lookups resetting series titles. (2d870cdd)
    • Prevented EPG collisions between standard guide data and network broadcasts. (27b5833d)
    • Fixed group filtering on EPG candidate lists. (ad4302c4)

Performance & Technical Improvements

  • DVR Optimization: Reduced overhead during DVR tick runs and lazy-loaded discover components. (5fb4abaf, 3208eb86)
  • Query & Data Fetching: Optimized show browser query/fetching speed and batch-eager-loaded contentable relations in EPG/XAPI endpoints. (dfa3c321, 2baafe6d)
  • Build Tooling: Added multi-arch support (AMD & ARM) for comskip and argtable dependencies. (1a6d2f79)

Maintenance & Refactoring

  • Feature Flags: Added global configuration toggles to easily enable or disable DVR and Network features. (dc44b85b, d7bf8b14)
  • UI/UX Refinement: Cleaned up the Arrs integration UI/UX, widened the Copilot chat panel (max-w-2xl), and decluttered authentication options. (6d5680a7, c5345fb2, 564e9927)
  • i18n & Static Analysis: Added a lang-merge CLI command for translation management and configured trusted packages for static analysis. (25280c50, 086c224b)

Full Changelog: v0.11.70...v0.12.46