What's Changed
New Features
- Advanced Find & Replace: Expanded rules to support Groups, VOD Groups, and Series Categories. Rules can now be specified separately for Live and VOD content. (37ccadc, 6dbb2af, 66cc2bf)
- Configurable Timezones: Added the ability to configure system-wide timezones and time formats, ensuring all date columns reflect user preferences. (57a0a96)
- Automated Sorting: Added functionality to define "Sort Alpha" configurations that run automatically after a playlist finishes processing, including the ability to scope to specific groups. (999d911, a0b8724)
- Catch-up & Timeshift: Introduced a playlist-level catch-up toggle and a bulk timeshift action for easier stream management. (#604, 40bf8b3)
Fixes
- Catch-up Logic: Resolved issues where
disable_catchupwas not being applied correctly to Xtream API responses and updated related tooltips. (c578329, b7ef5d1) - Database & Migrations: Fixed a migration error where dropping an enabled column caused missing index failures on certain systems. (4e82dd2)
- Find & Replace UI: Fixed type handling for Groups/Categories and ensured column values reset correctly when changing rule targets. (eb46162, ec79609)
- Data Consistency: Ensured proxy URLs are correctly populated within the channel information pane. (8aeb212)
Technical Improvements
- Timezone Handling: Optimized the date service to properly convert UTC to local timezones and ensured the app respects the
TZenvironment variable when provided. (623522a, 00e9f73, 85ecb56) - Centralized Logic: Moved Find & Replace logic into a dedicated service for shared access across the application. (bb8d501)
Cleanup & Refactoring
- UI/UX Refinement: Re-organized the Playlist output screen for better readability and updated date columns throughout the app to use centralized formatting. (2eea89b, cd43dd0, d52e064)
- Alignment: Standardized the base URL generator for networks and aligned HDHR extension checks with standard M3U playlist generation. (26fd8e7, 5d580da)
Full Changelog: 0.10.21...0.10.23