π¨ A LOT OF FIXES! π§
βοΈ SESSION_SECRET automatic creation
Even though I much prefer the users to set up their own .env file for security reasons, I received a lot of feedback and open issues from users not being able to correctly create/map the env file, which resulted in them being locked out the first log in.
For this reason if the file is not mapped at the first log in it the SESSION_SECRET will be generated and saved within the user files.
π° IPTV SOURCES
- Improved XC API processing, migrating to player_api (thanks @rahdjoudj and @RoninTech )
- Fix EPG filtering for XC API sources
- Fix group filtering for XC API sources
- Add support for User Agent used for XC API source processing and VODs players (as itβs sometimes locked by certain providers)
- Exclude EPG processing form XC if needed
π DOCKER IMAGE
- Switched image to ubuntu24 (thanks @aptalca )
- Added jellyfin's ffmpeg as it's purpose built for hw transcoding and comes with all necessary dependencies (thanks @aptalca )
- Updated dependencies to newer images
- Added Radeon GPU HW transcode support (thanks @rahdjoudj and @RoninTech )
- Fixed support for IntelQSV and VAAPI GPU HW transcode (thanks @RoninTech )
- Switched to internal logos to avoid hosting images externally
πΊ MAIN UX
- Fix the logic to hide the main header in TV Guide (as it was inconsistent before)
- In TV Guide page, now Search bar works correctly and searches programs if selected in Settings (thanks @jnjustice )
- In TV Guide page id="source-filter" is now saved and consistent across page refresh and change
- Fix search input default in Settings
- Fix EPG shift in Settings
- Fix Activity tab to log VODs plays
- Fix Poster of Series and Movies not showing in Activity tab
- Fix page selection in VODs page