github Viren070/AIOStreams v2.10.0

latest releases: 2025.09.05.1552-nightly, 2025.09.02.2114-nightly, v2.12.2...
14 days ago

2.10.0 (2025-08-21)

This release introduces new features like customisable auto-play and official support for Debrider. Self-hosters also get new tools, including Redis support.


🚀 New Features & Enhancements

  • Customisable Auto-Play

    • A new "Auto Play" section has been added to the settings, giving you fine-grained control over how the next episode is selected and played.
  • Debrider Support

    • Debrider has been added as a new debrid service across, allowing you to use it across addons that support it
  • Improved Deduplication

    • The logic for filtering duplicate streams has been enhanced, providing smarter filtering between P2P torrents and debrid streams.
  • Built-in Torbox Search:

    • Now supports Debrider.
    • Items in your Torbox account library will now be correctly marked with the Library tag.
    • Performs more frequent instant availability checks for Usenet items to ensure cached links are fresh.
  • Background Processing for Faster Responses

    • When an addon request times out, AIOStreams can now processes it in the background and cache the result. The next time you request the same content, the results would be served instantly.
  • UI/UX:

    • A Configure button now appears on the main addon list for any addon where the manifest URL has been manually overridden, making them easier to manage.
  • Preset Updates:

    • Updated presets for Comet, Debridio, MediaFusion, More Like This, Nuviostreams, Streaming Catalogs, StremThru, SubDL, and Torrentio with new features, fixes, and provider updates.

⚙️ For Self Hosters

  • Redis Support

    You can now use Redis as a cache backend, significantly improving scalability, set REDIS_URI to start using it. Not recommended for single-container setups, only use when running multiple AIOStreams containers

  • Allowed Regex URLs

    Simplify filter management by providing URLs that point to lists of regex patterns, instead of defining them manually in the configuration.

  • Easier URL Mapping

    Previously, you would have to make use of numerous variables like FORCE_COMET_HOSTNAME, FORCE_COMET_PROTOCOL, FORCE_STREMTHRU_TORZ_HOSTNAME etc. to convert stream URLs to a publicly accessible URL when wanting to use a local URL for requests. Now, there is a single environment variable you can use - STREAM_URL_MAPPINGS. You would set this to a JSON object of key-value pairs e.g.

    {"http://comet:2020": "https://comet.example.com", "http://stremthru:8080": "https://stremthru.example.com"}

    There is also a similar environment variable for outgoing requests, REQUEST_URL_MAPPINGS, this can be useful for addons that have been added manually by users, we can then use this to reroute the requests to their internal URL instead e.g.

    {"https://stremthru.example.com": "http://stremthru:8080"}

    This means that requests intended for https://stremthru.example.com are actually made to http://stremthru:8080, useful for when your network has issues with trying to go out of your network to go back in.


🐛 Bug Fixes

This release also includes numerous bug fixes to improve stability and correctness, including:

  • Correctly handling year tolerance and sanitizing keywords for regex patterns.
  • Preventing the caching of empty stream or search results.
  • Ensuring user credentials are not included in configuration exports when specified.
  • Fixes for metadata fetching, error parsing, and filtering for non-existent presets.

Auto generated changelog

Features

  • add customisable auto play settings (6159789)
  • add debrider as service and update mediafusion preset (#305) (5d27944)
  • add first file auto play method (a7d0650)
  • add redis support (bc9dd5c)
  • add separate URL mappings option for stream URLs and outgoing request URLs (a09f1f2)
  • add URL mappings configuration for outgoing requests (a996624)
  • allow filtering files with undefined size with SEL (7d5911e)
  • allow setting allowed regexes through URLs (1af4175)
  • builtins/torbox-search: add debrider support (6159789)
  • builtins/torbox-search: check instant availability for cached usenet searches (beeb07d)
  • builtins/torbox-search: mark items in torbox library as your media (00a4187)
  • frontend: show allowed import URLs in UI (f4a9c5d)
  • frontend: show configure button for marketplace addons with overriden URLs (6159789)
  • process addon resource requests in background after initial timeout (c31e7fc)
  • refresh regex patterns from URLs in intervals (0cd2afb)
  • remove p2p streams when necessary during deduplication and update deduplicator multi group option values (054781a)
  • update (6159789)

Bug Fixes

  • add DER to knownNames for Debrider (b22c5c2)
  • always prefix bingeGroup with addon id, (a7d0650)
  • always prefix redis keys with aiostreams (95f2c12)
  • builtins/torbox-search: continue if metadata can't be fetched (2159cd3)
  • builtins/torbox-search: don't cache empty search results (6159789)
  • convert requests to BASE_URL to INTERNAL_URL to avoid hairpinning issues (6159789)
  • correct parsing of error ID to ensure proper error metadata generation (048bc02)
  • correctly handle undefined/0 year tolerance during year matching (967af82)
  • correctly sanitise keywords to create a valid regex pattern (88a071e), closes #307
  • don't cache empty stream results (7b833ed)
  • fetch metadata if year matching is enabled too and apply request types and addon (98fd9d3)
  • filter out references to non-existent presets during validation (6159789)
  • fix debug log for uncached usenet download detection (d1eb04d)
  • force memory cache for regexes (3145734)
  • frontend: ensure services array is updated with missing services when it changes (751e411)
  • frontend: filter out addonPassword and tmdbApiKey in export when exclude credentials is true (6159789)
  • frontend: return null for non-existent services and improve type saftey (ea2c692)
  • only log cache stats for memory cache (5ddf430)
  • presets/comet: add scraping in progress to error messages (6159789)
  • presets/debridio: update logo and create constants for common options (86f17e8)
  • presets/mediafusion: append user data hash to manifest URL to have unique cache entries (6e30b7b)
  • presets/more-like-this: update manifest generation logic (6159789)
  • presets/nuviostreams: add new providers and fix title parsing (6159789)
  • presets/nuviostreams: allow leaving providers blank to use default (6159789)
  • presets/streaming-catalogs: add new catalogues (6159789)
  • presets/stremthru: add debrider to supported services (6159789)
  • presets/subdl: use correct option type for subdl api key and link to panel (74b16f2)
  • presets/torbox-search: enforce minimum source and fix description (6159789)
  • presets/torrentio: leave providers blank by default (6159789)
  • presets/torrentsdb: add debrider to supported services (6159789)
  • return modified stream URL after applying mappings (3b25701)
  • support pattern only exports for allowed import URLs (bb90592)

Don't miss a new AIOStreams release

NewReleases is sending notifications on new releases.