Important
Beta builds are for testing purposes and may contain bugs, regressions, or unexpected issues. If you prefer a reliable experience, we recommend staying on the Stable channel.
Improvements & Fixes
- Improved custom poster URL resolving and image cache revalidation (@halibiram)
- Added experimental Jellyfin and Emby support (@tapframe)
- Avoid layout invalidation from timeline animations (@i7xre)
- No initial allocations for the native memory allocator (@ysosrs123)
- Sort sampled timestamps before measuring the frame rate, run frame rate matching again after an episode or source switch, drop a stale AFR preflight after a stream switch, and prefer a clean refresh multiple over 3:2 pulldown in AFR (@ysosrs123)
- Enabled Play/Pause Toggle from Progress Bar (@haveAnIssue)
- Cap trailer buffer memory and respect target buffer size (@kernexshadow)
- Avoid playback stall when an episode crosses the watched threshold (@kernexshadow)
- Added tracking inline (@tapframe)
- Switch sidebar page on focus (@tapframe)
- Added ambient mode settings (@tapframe)
- Never free or reuse a parallel chunk buffer while it is being read (@ysosrs123)
- Drop whole-series history marks (@kernexshadow)
- Updated strings.xml and added stringsservers.xml (@blueocean2308)
- Persist empty custom poster screen selection (@halibiram)
- Improved video streams the trailer player can't show (@kernexshadow)
- Turn TCPNODELAY on for the app's HTTP clients (@ysosrs123)
- Keep parallel chunk buffers off the Java heap (@ysosrs123)
- Fall back only to hardware video decoders that support the stream (@ysosrs123)
- Improved fewer YouTube requests per trailer and back off when rate limited (@kernexshadow)
- Fixed post-credits autoplay regression, apply rating visibility to Continue Watching (@skoruppa)
- Apply custom posters to TV recommendations (@halibiram)
- Stop a switched stream from inheriting the launch stream's filename (@kernexshadow)
- Keep the torrent stream when rebuilding the player on it (@kernexshadow)
- Translate media servers and Ambient Mode into Hungarian (@peterdeme)
- Stop the audio fallback from rebuilding the player forever (@kernexshadow)
- Ask for a bigger receive window on playback sockets (@ysosrs123)
- Removed the HTTP/2 option, playback always uses HTTP/1.1 (@ysosrs123)
- Keep proxyHeaders on every HLS/DASH request (ExoPlayer) (@blueocean2308)
- Reveal full episode descriptions and repair season tab on episode panel list (@ram130)
- Restored the library and watch progress source after logging back in (@ram130)
- Close open dialogs when the Ambient Mode starts (@ram130)
Localization
- Updated and refine Hungarian translations (@ToxicLand)
- Fixed player focus loss, add remote info button, add missing Polish translations (@skoruppa, @blueocean2308, @halibiram, @ysosrs123)