2.31.1 (2026-07-17)
Features
- add
DISK_CACHE_DIRfor overriding disk backed cache directory (d27bbab), closes #1100 - config: support marking settings as deprecated (f0e6eea)
- dashboard: add clear logs button (#1076) (2159015)
- parser/regex: add
DVD REMUXquality (#1103) (d0ce2a3) - seadex: always apply group matching and expose match method (28c82eb), closes #990
Bug Fixes
- api/nab: handle rss request and other fixes (8c08077)
- blocklists: derivce source name from username for raw gist urls automatically (8ae4914), closes #1102
- builtins/knaben: calculate age based on lastSeen (21814d4)
- builtins: only create infoHash field for torrents (06256f7)
- config: fix parsing for builtin title lang setting (f9afa75)
- core/formatter: update small caps map (edf9ca5), closes #1112
- debrid: encode webdav path for webdav based playback services (50d199f), closes #1006
- deduplicator: handle stremio-usenet type when detecting usenet stream (c0be37d)
- filterer: only apply digital release tolerance to unreleased content (35315d1)
- filterer: re-evaluate included stream expressions on the full result set (e7aee6b), closes #387
- frontend: try to improve password manager compatibility (a9542b6)
- http: follow redirects manually to re-evaluate header/proxy rules (8d582af)
- improve failover logs (5585ee7)
- logging: redact sensitive info in all log sinks and hash credentials in cache/lock keys (3f2a970), closes #849 #952
- loosen released schema to string instead of strict datetime (87967d2), closes #831
- metadata/tmdb: use
original_namefield for TVDetails (f3aea6b) - parser/regex: adjust
AIfilter and add separateUpscaledfilter (#1105) (4db1272) - parser: adjust bluray regex (bf80194)
- parser: check for plus symbol separately to avoid false positives in service parser (f5c84b1)
- parser: use language-aware transliteration for scrape queries and title matching (7c51cec), closes #1030
- presets/argentinaTv: only override streams with URL as live (4cae141), closes #859
- release-blocklist: only write an override when a remote source flags the release (#1104) (b527742)
- split at first colon only to allow passwords with colons in
AIOSTREAMS_AUTH(041a2c3) - update parser (4f4a866)
- usenet: name archive-inner downloads by their display name (dc05750)
- usenet: recognize old-style .sNN–.zNN rar volume rollover (98c33db)
- usenet: report the specific reason for unstreamable archives (9569bc5)
- usenet: use PAR2 names when obfuscation fragments a rar set (7fd76c1)
Code Refactoring
- centralise auth check and give detailed reason (16d3e09)