Releases: renaudallard/multistream
multistream 0.2.16
What's new
- Molotov now runs on the Fubo backend the current Molotov app uses, so search, genre browse and a series' catch-up episodes work against the live catalog again. Existing Molotov logins need to sign in once more.
- Deep-link into étincelle. When the étincelle app is installed, opening a Molotov title jumps straight to that show in étincelle (
etincelle://series|program|channel/<id>); otherwise it opens the official Molotov app as before.
Verified against the live Fubo API (auth, search, genre browse, episode listing).
v0.2.15
Speed improvements, show details and genre browsing load faster.
- Opening a series fetches its details and episode list at the same time instead of one after the other
- Disney+ shows with several seasons load their episodes in parallel (and the same speed-up applies to importing watched episodes)
- Plex genre browsing fetches its categories in parallel instead of one at a time
No functional or visual changes, same results, fewer waits.
v0.2.14
Reliability and correctness fixes from a deep audit.
Sessions & login
- Logging out now ends the session immediately, the app no longer keeps querying a service as the just-logged-out account until restart
- Netflix: an expired session now prompts you to log in again instead of failing silently forever
- Logout is now saved durably (survives an app kill)
Watched & episodes
- Molotov: lists episodes that label their number only in the subtitle
- Prime Video & Tou.tv: more reliable watched-episode detection; a malformed Tou.tv resume marker no longer aborts a sync
Performance
- Show pages with long episode lists scroll and toggle much more smoothly
- Providers share a single network connection pool (lower memory and thread use)
Other
- The update banner no longer appears when the installed version can't be determined
v0.2.13
Bug fixes from a full code audit:
- Molotov: no longer lists stray episodes from unrelated "recommended" titles on a show's page; Settings no longer claims a "Deep link" capability it doesn't have
- A failed "Sync watched" (e.g. a title dropped from cache during a long session) now reports an error instead of silently showing "No watched episodes found"
- Prime Video: fixes a case where a fully-watched episode could be missed when its progress was reported as a fraction
v0.2.12
- Molotov: opening a title now launches the app directly instead of bouncing through a dead deep link. The current Molotov app has no external link to a specific show (its server rejects all content URLs), so "Watch" opens the app, without the previous failed-resolve detour.
v0.2.11
Molotov deep-link fix.
- Opening a Molotov title now lands on the show in the app instead of its home screen. The new Fubo-based Molotov app routes deep links differently; the link now targets
app.molotov.tv, which it accepts. Titles found before this release need a fresh search to pick up the new link.
v0.2.10
Molotov fixes.
- Opening a title now lands on its program page in the Molotov app instead of the app's home screen (the deep link now uses Molotov's canonical
/fr_fr/p/<id>/<slug>URL) - Series episodes are now listed for Molotov, read from the channel's program page. Note: shows found before this release need a fresh search to pick up the episode list.
v0.2.9
A bug-fix release from a full-code audit. No new features; one do-nothing feature removed.
Fixes
- Plex: search now falls back to Discover when your server is unreachable (offline, other network) instead of returning nothing
- Plex: a transient network error during server discovery no longer loses a just-completed plex.tv link
- Login (Netflix/Prime): the post-logout page can no longer be captured as a "successful" login while the old session cookies are still being wiped
- Disney+: season numbers are read from the catalog metadata instead of the list position, fixing watched-episode sync on shows with non-contiguous seasons
- Watched-episode sync now reports a failure (network error, expired session) instead of pretending you have watched nothing; this covers Netflix and Tou.tv's hourly-expiring login
- Settings: typed login credentials are no longer lost when the card scrolls off-screen or the device rotates
- Settings: the device-link "Open sign-in" button no longer crashes on devices without a browser (Android TV)
- Expired session cookies are dropped instead of being re-sent until the app restarts
- Saved logins now survive a failed disk write instead of disappearing on restart
Privacy
- Removed leftover diagnostics that logged Plex watch data and Tou.tv token metadata to logcat
- Play RTS: removed the optional login; it forwarded your rts.ch session cookie to a different domain (il.srgssr.ch) where it served no purpose. RTS search is anonymous and unaffected.
multistream 0.2.8
multistream 0.2.8
Reliability improvements around the update check and clearer error reporting in search.
- Failed providers are now visible — when a service errors or times out during a search or genre browse, it is named under the results ("No response from: …") instead of silently showing fewer results. The title screen likewise says when the episode list could not be loaded rather than showing nothing.
- Smarter update checks — the new-version check now also runs when you return to the app (not just on launch and search), uses conditional requests so it can't be starved by GitHub's anonymous rate limit, and throttles itself to at most one call per minute.
- Zattoo logs in faster — the session is resumed from its saved cookie when the app restarts; the stored credentials are only used once that session has truly expired.
- Internal hardening — a new test guards all regular expressions against a class of Android-only crashes the JVM test suite can't catch, and the update checker's retry behavior is now under test.
multistream 0.2.7
multistream 0.2.7
A round of correctness and robustness fixes across the providers and the login flow.
- Netflix search with special characters — queries like "Tom & Jerry" no longer corrupt the request: all Netflix form and URL values are now properly percent-encoded, which also fixes sporadic failures when the session token contained
+or=. - Prime Video re-login prompt — when the Amazon session expires, the app now asks you to log in again instead of silently returning no results until reinstall.
- Web login fixes — the "Done" button can no longer capture stale cookies while the previous session is still being signed out, a login completing right as the Settings screen resumes is no longer shown as "not logged in", and backing out of the login screen early no longer touches a destroyed WebView.
- Plex sign-in errors — error responses with an empty body (for example a proxy 502) now surface as a proper Plex error message, and wrong credentials are correctly distinguished from transient failures.
- Snappier search cancellation — superseded or timed-out searches now actually stop instead of running on in the background across several providers.
- Update check hardening — the update banner only accepts APK links hosted on github.com.