Skip to content

v1.5.0

Choose a tag to compare

@bdwandry bdwandry released this 09 Oct 19:09
· 2 commits to development since this release

Litefin v1.5.0 (versionCode 21)

Fixes playback of movies whose MP4 moov atom sits at the end of the file (e.g. 42), which previously failed with:

  • MEDIA_ELEMENT_ERROR: Format error
  • PIPELINE_ERROR_READ: FFmpegDemuxer: data source error

What changed

  • Loopback media proxy — media streams are now served by an embedded HTTP server running on 127.0.0.1 inside the app. The Chromium WebView network layer handles Range / 206 responses natively against it; moov-at-end MP4s no longer abort.
  • The shouldInterceptRequest reverse proxy (v1.4.0) remains for images and API fetches, but no longer serves the video stream renderer path.
  • Playback URLs from the web layer are rewritten to http://127.0.0.1:<port>/... via the Android bridge; loopback HTTP is a secure context so the mixed-content gate does not apply.
  • Cache-Control: no-store and explicit Content-Length hardened on proxy responses; WebView cache mode set to LOAD_NO_CACHE.

Full Changelog

v1.4.0...v1.5.0