Skip to content

v1.4.0

Choose a tag to compare

@chila254 chila254 released this 27 Jul 10:06
· 531 commits to main since this release

1.4.0+6

Note

This release makes downloads significantly more reliable with persistent pause and resume support, expired-link recovery, file integrity checks, cancellation controls, offline subtitles, and clearer player status indicators.

What's New

  • Stream movies and series in the browser with platform-aware web player routing and refreshed MaxStream web branding
  • Play web streams without provider ads through a Cloudflare Worker that extracts and proxies signed HLS media
  • Use the redesigned TV experience with a modern sidebar, content-focused screens, improved remote focus navigation, and a media_kit player
  • Download movies, individual episodes, or complete seasons with background processing and MB/GB progress tracking
  • Watch downloaded series continuously with offline subtitles and automatic next-episode playback

Features

  • Select VixSrc, VidLink, 2Embed, or Goodstream from the web player's server menu
  • Switch web servers without stale iframe or platform-view state carrying over between streams
  • Proxy HLS master playlists, variants, segments, encryption keys, and provider headers through signed, CORS-safe Worker URLs
  • Fall back to browser-compatible VidLink embeds when direct Worker extraction is unavailable
  • Block popup ads at the parent page and suppress embed overlays without sandbox restrictions that break playback
  • Select download quality from movie and episode screens
  • View download percentage and transferred size in MB or GB
  • Pause, resume, persist, and recover partial movie and episode downloads across connection loss and app restarts
  • Cancel individual movie or episode downloads and remove their partial files
  • Refresh expired signed stream URLs and request headers before resuming paused downloads
  • Download subtitles for offline viewing and preserve subtitle metadata in the downloads database
  • Adjust subtitle timing offsets when captions are out of sync between providers
  • Show download status on movie and episode screens and a green completed checkmark in player controls
  • Check GitHub hourly for new releases while preventing duplicate requests, dialogs, and notifications
  • Enable Android release minification and resource shrinking with updated ProGuard rules
  • Align Flutter and Android release metadata for version-code 5 builds
  • Add web deployment configuration and platform-specific native/web video player exports

Bug Fixes

  • Fix TV build errors, default focus, D-pad navigation, and focus traversal across details, genre, search, series, and watchlist screens
  • Fix Continue Watching so browser sessions open the web streaming player
  • Fix web builds with conditional player imports and browser-safe DOM APIs
  • Fix CORS-blocked browser stream checks and add clearer extraction diagnostics
  • Fix embedded HLS playback blocked by iframe sandbox and referrer restrictions
  • Fix stale web stream URLs, popup handling, reused view types, and unreliable iframe replacement during server changes
  • Fix indefinite web loading by using a browser-compatible HTTP client and embed fallback
  • Fix the Cloudflare Worker deployment URL and route requests through maxstream-extractor.maxstream123.workers.dev
  • Fix VixSrc web extraction by resolving API, embed, JavaScript, and playlist stages correctly
  • Fix browser playback with signed media URLs and recursive rewriting of HLS playlists and media resources
  • Fix web source API build errors after replacing getEmbedSources() with the server catalog
  • Fix embed-type web results and add CSS ad suppression for fallback embeds
  • Fix Goodstream extraction support and correct the Android extractor syntax error
  • Fix downloads disappearing after connection errors by retaining them as paused tasks
  • Fix downloads disappearing during refresh or completion by retaining active items and rejecting stale asynchronous reloads
  • Fix interrupted downloads disappearing after app restarts by persisting pending task metadata
  • Fix paused downloads unnecessarily keeping foreground services and wakelocks active
  • Fix expired CDN links returning HTTP 403 or 410 by resolving a fresh server URL before resume
  • Fix truncated direct files, invalid byte ranges, incomplete HLS playlists, empty or partial segments, and damaged media being marked complete
  • Fix corrupted offline playback freezing silently by showing a clear damaged-download error
  • Fix fallback server labels so the player shows the actual extractor and originating route
  • Fix dead HLS variants reaching the player by validating media segments before playback
  • Fix player initialization failures by automatically trying another validated server
  • Fix subtitle synchronization controls and keep adjusted captions reactive during playback
  • Fix online playback controls so played, buffered, and unbuffered progress are visible while scrubbing remains available
  • Fix completed downloads still showing an actionable download button in player controls

Full Changelog: v1.0.3...v1.4.0