2.26.0 (2026-10-14)
Features
- oidc: harden login (PKCE, id_token validation, (issuer,sub) binding, RP logout) (ffd983a)
- simkl: sync dropped shows both ways and move un-dropped shows off Simkl's Dropped list (#474) (5f4fa89)
Bug Fixes
- collection: clear the collection without waiting on the push to external services (#476) (c626946)
- email: add Date/Message-ID headers, a plain-text part and SMTP timeouts, and log refused recipients (#475) (4fee31f)
- oidc: require nonce and verified email when validating id_tokens, chain migration after wetrakrlists, drop unsupported EdDSA (94f7111)
- ratings: include tvdb_id and imdb_id in the ratings payload (#452) (c5bd0a5)
- stremio: follow the Cinemeta redirect so watched episodes can be decoded and imported (#465) (5e723ad)
- sync: build the TVDB episode mapping during Plex sync so divergent shows resolve to the canonical episode (#472) (66f7dd2)