2.24.0 (2026-02-26)
Features
- add aioratings as poster service| (38c1e6e)
- add Brazuca Torrents preset (a79bcc6), closes #551
- add builtin library addon (38c1e6e)
- add check owned option for all builtins (38c1e6e)
- add conjuctive mode to result limiting (1da914d)
- add meteor preset (275d1de)
- add opt-in
TORBOX_USENET_VIA_STREMTHRUenvironment variable to delegate torbox usenet access via StremThru (bb9815c) - add service wrapping (38c1e6e)
- add stremthru newz service (bb9815c)
- add toggle to SEL filters (38c1e6e)
- add use initial air date option for year matching (1da914d)
- builtins/library: add hideStreams option (f45436f)
- builtins/znab: add languages from extended attributes to parsed languages (1da914d)
- builtins: add per-domain title language scraping config (2b367e5), closes #606
- builtins: add torznab freeleech info (#761) (36d0ef5)
- builtins: support addon ID and indexer name keys from known aggregates in title language config (21fd447)
- change forceToTop option to pinPosition to allow pinning streams from an addon to the bottom. (1da914d)
- core/formatters: Add remove array and string modifier (#744) (1052d0d)
- debrid/stremthru: add publicUrl field for playback link rewriting (5753eeb)
- debrid/stremthru: remove publicUrl field in favour of
STREMTHRU_BASE_URL(1da914d) - deduplicator: add smart detect attributes and library behaviour options (426f3c4)
- frontend/templates: add support for __remove key (1d5bcd4)
- frontend/templates: add support for __value and numeric comparisons (a4ed081)
- frontend/templates: dynamic template inputs, conditional expressions, deep link templates (a75dbda)
- frontend/templates: support service credential interpolation (80c7cc6)
- frontend: add always visible save icon (0fa6860)
- frontend: show alert when manifest changes (1d2eef9)
- infer languages from title matching (1da914d), closes #436 #490
- presets/torznab: add configurable result limit (#751) (c2af6d3)
- sel: add
seMatched,seMatchedInRange, andrseMatchedfunctions (11f9524) - sel: add pin() function (1da914d)
- sync templates from URLs (for custom tewmplates in browser) (38c1e6e)
- tests: add tests for applyTemplateConditionals with __if and __remove logic (97c41ea)
Bug Fixes
- accept return value as parameter for
pin()(34d4a45) - adjust padding in config templates modal for better layout (3c2ab02)
- anime-database: handle tvdbId (9f732d9)
- api/search: add missing fields:
service,cached,private,seadex,seadexBest,bingeGroup,bitrate,zipUrls(f0edb4b) - assign context for meta streams formatting (38c1e6e)
- builtins/library: don't use file index of -1 as fileId (c07a1e9)
- builtins/library: update refresh stream URL to use BASE_URL instead of INTERNAL_URL (0e404b6)
- builtins/znab: include subs attribute parsing (21a28bb)
- builtins: skip torrents with failed status during processing (81a3383)
- debrid/stremthru: lower cache & play poll interval to 2s (6e6c235)
- debrid/stremthru: pass down failed status during checkNzbs/checkMagnets (1195b5d)
- debrid/stremthru: throw on failed/invalid status during cache & play (d0743de)
- debrid/usenet-stream-base: get size from history slot for listNzbs (#757) (e3c3d1f)
- debrid: log warnings and skip processing for unsupported torrent and usenet services instead of throwing an error (89eb09e)
- don't re-hash empty nzb URLs (21108cf)
- frontend/templates: adjust steps order to put service selection before template inputs (bdaaf71)
- frontend/templates: fix back handling on all steps during wizard (6e65321)
- frontend/templates: handle template directives in template before loading (6e65321)
- frontend: add alert to exclude credentials option about addon URLs (75aa86e)
- frontend: adjust dont show this again switch for manifest change alert (59f9890)
- frontend: default exclude credentials to true (75aa86e)
- frontend: synchronise current tab with query params (9f5154d), closes #718
- improve AI regex (#763) (04deb61)
- improve language inference via title matching (18a0c05)
- improve separator pattern handling in preprocessTitle function (6dc36c7)
- metadata: adjust season and episode number handling for anime entries with TMDB and use correct property name (95b583b)
- metadata: handle stale cached entries (c818ffe)
- metadata: make rank optional and log warnings for error during imdb suggestion fetch (e60a038)
- only prevent poster modification of current services poster (38983d6)
- optimise titleMatch function for exact match threshold (313f36e)
- parse foldername in formatter preview (#721) (0f328f4)
- parser: extend 10bit regex to match hi10p (H.264 High 10 Profile) (#732) (aa38313)
- parser: extend 10bit visual tag to match hi10 (in addition to hi10p) (#743) (b0c2ca4)
- parser: prefer resolution from PTT (ded946b)
- parser: stop 266 from being parsed as 240p (00c4d00)
- prefer title from parsed file with more info (57df827)
- presets/brazuca-torrents: parse filename and foldername when available (69ee99f)
- presets/comet: add option to enable debrid library scrape (38c1e6e)
- presets/comet: support api token (38c1e6e)
- presets/comet: support parsing action stream to sync. (38c1e6e)
- presets/library: add resources option (#746) (72946f0)
- presets/meteor: use
debridServiceanddebridApiKeyfor single service configs instead ofdebridServices(1186f66) - presets/stremthru: handle stremthru service, add hide streams option, handle missing url path (4bbeb4e)
- presets/stremthru: implement correct indexer parsing (#750) (ba68139)
- re-parse when necessary during service wrap (f226ae6)
- recompute preferred on new resolved results (857b225)
- remove batching for torbox usenet getcached (0d66f29)
- remove URL from minimal preset metadata (6abd483)
- sel: evaluate passthrough dynamically and fix pin behavior in required expressions (3ec4320)
- serviceWrap: dont reconfigure builtin addon results (3555475)
- stop overrides from mismatching (#731) (bc1965f)
- torbox: update hash parameter format for getUsenetCachedAvailability (e8b1335)
- type template config as any to support dynamic configs (3161729)
- update comet API token documentation and improve string handling in env validator (5881a4b)
- use allowedUrl properties during valdiation for synced urls (f910603)