github dskja/BetterStreamflix v1.1.0
BetterStreamflix v1.1.0

one month ago

[1.1.0] - 2026-09-09

Complete BetterStreamflix maintainer changelog since the upstream sync with
streamflix-reborn2/streamflix
(v1.7.231). The v1.0.0 release notes below stay unchanged; this section
covers everything done on top of that upstream baseline.

Added

  • Offline downloads (Media3 HLS/MP4): queue, Downloads tab (mobile + TV), server + quality options dialog, season batch, Wi‑Fi-only default, concurrency / soft storage limit, notifications, connectivity auto-pause, offline playback via __offline__ server (#86)
  • Buy Me a Coffee link in Settings / About: https://buymeacoffee.com/betterstreamflix
  • PR CI workflow (pr-ci.yml): duplicate-string check, unit tests, assembleDebug
  • Release workflow builds three APKs like upstream: BetterStreamflix.apk, BetterStreamflix-only-Mobile.apk, BetterStreamflix-only-TV.apk
  • Shared player core: PlayerBuilderFactory, PlaybackFailover, SerienStreamBypassHelper
  • Local CrashReporter + Settings “View last crash log”
  • Provider quarantine list + smoke harness (ProviderHealth, ProviderSmoke)
  • Home getHome timeout with stale-while-revalidate (HomeCacheStore)
  • Official branding under branding/ + new adaptive launcher / TV banner icons
  • GuardaFlix in-app login / register for full streams
  • Configurable provider URL in Settings for almost all providers
  • Live TV player UX (LIVE badge, no seek/skip-intro, no VOD resume for live)
  • TMDb missing-API-key hint
  • Manage Recently Watched / Continue Watching on Home (#18)
  • Optional cross-provider favorites and continue watching (#10)
  • Local cache for OpenSubtitles / SubDL subtitle files (#14)
  • Subtitle timing offset control (#22)
  • Unit tests for playback failover, SerienStream bypass helper, provider health

Changed

  • App version set to 1.1.0 (versionCode 10100)
  • Public rebrand to BetterStreamflix (maintainer dskja): app name, deep links betterstreamflix://, in-app updater repo, Telegram @BetterStreamflix, About / README credits (#77)
  • Mass-rename package / namespace to com.dskja.betterstreamflix (StreamFlixApp → BetterStreamflixApp), BS / brand icons (#78)
  • SerienStream default domain: dead s.to → serienstream.to (serien.domains)
  • SerienStream bypass Continue gated on clearance cookies (or resolved hoster URL); TV captcha QR usable from phones (#32)
  • TV/mobile playback: decoder fallback + software-decoder retry; safer mid-play failover on TV
  • Release APK layout split via APP_LAYOUT (universal / mobile / tv), matching upstream

Fixed

  • Fire Stick 4K (1st gen) splash → crash: soft-fail Conscrypt, skip Cronet on Fire/API ≤ 25, skip WebView cache wipe on low-RAM sticks, extractNativeLibs + useLegacyPackaging (#84, earlier #37)
  • Quiet-audio / ambience ducking mid-playback (#38); TV auto-pause from focus/lifecycle glitches (#26)
  • Provider “No servers found” / “All servers failed” restorations (#81, #85), including:
    HDFilme, MEGAKino, Frembed, GuardaSerie, GuardaFlix, Anikoto, MKissa,
    FlixLatam / SoloLatino / LaCartoons / Pelisflix / Pelisplusto / CineHax / Zaluknij / Vavoo,
    TvPorInternet / Libre Futbol / CableVision / Sports Events (M3U | titles + headers),
    Pluto TV / IPTV channel-like detail, Animefenix home when /directorio is CF-blocked
  • Additional provider / playback fixes after upstream sync: Vavoo MediaHub resolve (#4), MEGAKino domain + manual URL (#6), TMDb DoH / IPv4 (#8), TMDb ENG anime / audio language (#16, #20), AnimeFLV → animeflv.one (#24), Doramasflix App Router (#28), FrenchStream hash portals (#30), AnimeAV1 black screen on TV boxes (#34), leftover merge markers (#40)
  • Duplicate string resources blocking release (EN/ES/IT/DE) (#79, #82)
  • Release compile errors (imports, SubtitleOffset, AnimeFLV, FrenchAnime/FrenchManga, GuardaFlix) (#80, #83)
  • Downloads live progress while tab visible; server/quality options always shown; UI polish
  • Home hanging forever on a slow provider
  • Android TV / OEM playback crash-to-home paths (see #41)
  • Remove items from Recently Watched (#12); season number parsing from TMDB-style ids

Upstream

  • Synced from streamflix-reborn2/streamflix at v1.7.231 (merge of upstream main before BetterStreamflix v1.0.0)
  • Inherited upstream 1.7.231 work includes CB01 Uprot/HMAC updates, Cinecalidad UA, AnimeSaturn scrape fix, sports IPTV provider fixes, extractor aliases (Voe, VidMoLy, VidHide, StreamWish, Hxfile, LuluVdo, Goodstream, VidxGo), conditional NDK/native-lib.cpp build, Supabase docs URL fix

Don't miss a new BetterStreamflix release

NewReleases is sending notifications on new releases.