- fix(ios): stop the skip ahead after Control Centre / Notification Centre (#311) @luqmanfadlli
- feat(livetv): Live TV revamp with Channels, Guide, Sports and On Demand tabs, recents/favorites/category chips, grid view and collapsible search @luqmanfadlli
- fix(autosync): keep AutoSync reachable behind the Cast-aware controller @luqmanfadlli
- fix(wetrakr): show watched badge for completed shows and stop rewatch pushes @luqmanfadlli
- ref(setting): move Private Viewing from Player Interface to Tracking @luqmanfadlli
- fix(simkl): sign related-title requests and log Simkl failures @luqmanfadlli
- fix(ios): apply video output presets when the player opens @luqmanfadlli
- fix(settings): fix plugin settings failing to open @luqmanfadlli
- feat(ios): show text subtitles in Picture in Picture and the mini player @luqmanfadlli
- fix(subtitles): restore pre-blur sizing and render outline blur natively on iOS @luqmanfadlli
- fix(ios): fix temporary HLS playlist write; clear safe deprecations @luqmanfadlli
- feat(subtitles): outline blur for subtitles (#307) @3l-franco
- fix(player): fix VC-1 content only playing audio (#309) @chrisk325
- fix(player): detach mpv surfaces on the playback thread @tapframe
- feat(streams): update blur @tapframe
- feat(details): update blur @tapframe
- fix(ios): keep an add-on subtitle selected before mpv loads the file (NuvioMedia#2517) @skoruppa
- feat(autosync): sync ASS/SSA add-on subtitles drawn by libass (NuvioMedia#2515) @skoruppa
- fix(i18n): drop trailing period from two pt-BR descriptions (NuvioMedia#2506) @jhojhocraazy
- fix(player): stop Exo/libmpv auto-switch ping-pong on the same source (NuvioMedia#2485) @halibiram
- fix(player): resume a closed torrent stream at the stalled frame (NuvioMedia#2479) @halibiram
- feat(player): audio delay, amplification, downmix and center mix on Android (NuvioMedia#2456) @kernexshadow