2.25.0 (2026-03-03)
Features
- add customisable nzb failover position (3cc2b88)
- add env var for max failover nzbs (77981c3)
- add nzb failover (03da152), closes #578
- add per service configurable max wait time and poll interval (77981c3)
- add preload streams with SEL selector (b0687b7)
- add single stream setting to prelaod (77981c3)
- allow precaching more than 1 stream (b0687b7)
- builtins/knaben: add
BUILTIN_KNABEN_DOWNLOAD_TORRENTSto disable torrent downloads from knaben (510289b) - cache debrid errors (03da152)
- core/formatters: Allow multiple remove modifier parameters (#745) (c3609b9)
- frontend: redesign services and miscellaneous menu (ead41f0)
- sel: add perGroup function (aa3e221)
Bug Fixes
- allow undefined value for builtin when checking to reconfigure service (301ebc5)
- builtins/knaben: allow null lastSeen (ccd5507)
- frontend/templates: ensure sub-options are filtered for visibility (f4fe357)
- frontend/templates: expand featured template when clicked (46ac577)
- frontend: add missing service logos (572a29c)
- frontend: adjust wizard layouts (cc3786d)
- frontend: cast subOptions to Option[] in getVisibleOptions (1a92201)
- frontend: fix various react errors (47bf95d)
- frontend: show text on simple mode for option-less menus consistently (747a2f2)
- frontend: update mode type (3d0dcb5)
- frontend: use consistent drag handle (1f41a93)
- presets/custom: replace forceToTop with pinPosition (c7a163e)
- presets/torrentio: add media types option (a616ca0)
- refresh library on failure during failover (83ea8f1)
- remove length requirement for name and description fields (4d31e77)
- throw debrid error on timeouts for cache and play (77981c3)
- usenet-stream-base: include failed nzbs from history (d49ac1f)
- usenet-stream-base: throw add error separately (d5eb0e6)
Continuous Integration
- do not build for armv7 (65bbad6)