Release 1.12.0 - Sagarmatha
Summary
This release expands provider integrations, strengthens authentication flows, and improves user experience around Nuvio, Trakt/Simkl, and LLM/provider support. It introduces dynamic poster URL placeholders, a more flexible login model, and streamlined Nuvio installation flows.
Features
- Surface Nuvio support on the homepage to showcase latest integration and quick access.
- One-click Install on Nuvio via Nuvio Sync to simplify onboarding.
- UI enhancements for selecting LLM providers, enabling any LLM provider through a user-key approach powered by pydantic-ai.
- Poster URLs now support {type} placeholder in custom posters for dynamic posters.
- Configure: load saved settings automatically when logging in with Trakt or Simkl to preserve session state.
- Configure: allow Trakt/Simkl-only setup directly from the UI for a streamlined setup.
- Catalogs: serve Trakt/Simkl-only accounts without requiring Stremio authentication.
- Auth: allow any provider to perform a full login, not limited to Stremio.
- Auth: align identities with provider accounts and deduplicate duplicates to improve identity resolution.
Bug Fixes
- fix(nuvio): Harden the third-party sign-in prompt to reduce friction and improve reliability.
- fix(auth): Prevent identity lookup from leaking the user's other secrets.
- fix(auth): Avoid blocking account saves due to stale provider tokens.
- fix(catalogs): Accept minted base64url tokens in route validation for safer token handling.
Improvements
- General reliability and UX improvements across login flows and account setup, including more robust handling of third-party sign-in prompts and token validation.