Improvements & Fixes
- Fixed torrent and magnet handling by extracting info hashes from torrent and magnet URLs, and improved compatibility with torrent protocol URLs across Debrid and player flows (@halibiram)
- Improved stream badge behavior by preserving badges when Debrid preparation replaces a stream and adding a setting to toggle add-on logo visibility on stream cards (@skoruppa)
- Improved stream card layout by moving size information to the end, hiding unused columns, skipping empty stream descriptions, and fixing stream repository content IDs (@skoruppa)
- Fixed main-thread blocking while loading extractors, improving startup and playback responsiveness (@ajinkyajacob)
- Fixed initial playback source errors by closing connections during preflight probes (@halibiram)
- Improved HLS playback with seamless adaptive track support, dynamic manifest resolution, corrected HUD resolution labels, and bandwidth floor clamping to prevent unnecessary quality drops (@halibiram)
- Added support for zlib-compressed ASS subtitle samples in Matroska playback (@rubinaboobin3-cell)
- Improved catalog and sync behavior with cross-platform catalog order support, shared home catalog settings, and fewer unnecessary migration writes during TV pull (@tapframe)
- Improved Continue Watching reliability by fixing stale entries after deletion, removing cached items after delta deletes, and improving next-up behavior after post-credit scenes (@skoruppa)
- Improved Trakt handling with better guarded responses and add-on ID prefix support when selecting metadata add-ons (@skoruppa)
- Improved artwork fallback by using external add-on artwork when the original item has no logo and TMDB enrichment does not provide one or is disabled (@skoruppa)
- Improved Debrid stream metadata by parsing stream size from text when structured size fields are unavailable (@anikettuli)
- Extended OkHttp read timeout to 60 seconds for slower add-on stream responses (@anikettuli)
- Improved player initialization by always emitting loading message state to ensure UI updates during startup (@skoruppa)
- Fixed Search screen D-pad focus behavior when clearing history (@tapframe)
Localization
- Added Bulgarian locale resources and configuration (@vik)
- Added Danish translations (@argk00)
- Added missing Polish translations (@skoruppa)
- Added French translations for Dolby Vision diagnostics, units, fallbacks, and extracted hardcoded strings (@foXaCe)
- Fixed Bulgarian resource formatting issue (@skoruppa)