Technical Changelog

We actively test every release of OnStream in our device lab. Below are the verified technical patch notes, bug fixes, and performance metrics for each version.

Version 1.2.0 LATEST

Build: 12004 • Size: 21.6MB
  • Memory Leak Patched: Resolved a critical garbage collection issue in ExoPlayer that caused app crashes on Android 11 devices with < 4GB RAM during prolonged 1080p playback.
  • Network Patch: Fixed the persistent Error 403 when fetching streams from CDN Server #3. The app now properly rotates user-agents on retry.
  • Battery Optimization: Disabled aggressive background polling for subtitles. Our lab tests show a 14% reduction in battery drain during active streaming on Samsung Galaxy devices.
  • UI Engine: Migrated to updated Flutter renderer, significantly reducing cold boot times on older Firestick hardware.

Version 1.1.0

Build: 11008 • Size: 12.4MB
  • Android TV Native Support: Introduced full D-Pad navigation bindings for Android TV and Google TV OS. Removed the need for virtual mouse toggles on Leanback launchers.
  • Codec Support: Added software decoding fallback for x265 (HEVC) files on devices missing hardware decoders.
  • Bug Fix: Resolved an issue where external `.srt` subtitles would heavily desync (delay by ~1500ms) inside MKV containers.

Version 1.0.8

Build: 10800 • Size: 11.2MB
  • Infrastructure: Initial transition to a new custom `libtorrent` wrapper to drastically improve P2P resolving times for scraped magnet links.
  • UI Update: Added the "Watchlist" sync feature, allowing users to back up their viewing history locally to `JSON`.
  • Bug Fix: Fixed a crash that occurred when rotating the device rapidly between landscape and portrait while the player was initializing.