[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
getHometimeout 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 (
versionCode10100) - 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/directoriois 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
mainbefore 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.cppbuild, Supabase docs URL fix