github Sanket9225/UsenetStreamer v1.8.0

5 hours ago

UsenetStreamer v1.8.0

This is a large feature release headlined by multi-profile support, a rewritten sorting & filtering engine, and indexer proxy support, plus search-quality fixes and cache/session hardening.


✨ Highlights

  • Multiple profiles — run several independent addon configurations from one install, ideally one per device/use-case (e.g. a desktop profile and an Android TV profile). Each profile picks its own streaming mode (Stremio Native or NZBDav) plus its own sorting, naming, protection, catalog and addon name.
  • New sort & filter engine — per-dimension preferred/excluded lists, size & bitrate ranges, regex tiers, per-content-type sort orders, and one-click import from an AIOStreams export file to match its sorting when you wrap this addon inside AIO.
  • Indexer proxy — route indexer/NZB traffic through an HTTP/HTTPS/SOCKS proxy, per-indexer or manager-wide.

🚀 Major features

Multi-profile support

Create named profiles that share your credentials, indexers, NZBDav and NNTP settings, but override the parts you want to differ:

  • Per-profile streaming mode (NZBDav / Stremio Native), stream protection, sorting/filtering, stream naming, Stremio catalog limit, and addon display name.
  • Each profile installs as its own Stremio addon at /<token>/<profile>/manifest.json, with a distinct manifest id and isolated result caching.
  • New Profiles UI: a tab switcher, per-profile install buttons (Web / App / Copy URL).

Rewritten sorting & filtering engine

A new, modular sort/filter pipeline (sortEngine, sortKeys, filter, precompute, legacyMigration, aioImporter):

  • Preferred lists (ranking) and Excluded lists (drop) for: resolution, quality, encode, visual tags, audio tags, audio channels, language, release group, and keywords.
  • Sort direction per criterion — order by each field ascending or descending, with a sensible per-field default you can toggle.
  • Per-content-type sort orders — independent orderings for movies, series, and anime.
  • New size & bitrate filters — minimum/maximum result size and a maximum bitrate, to drop too-small, too-large, or over-bitrate releases. Plus required/excluded regex tiers.
  • Smarter deduplication, now with 3 levelsStandard (title + Usenet group + publish window, keeps reposts to different groups), Strict (collapses by title only), or Off (show everything).
  • Language list now includes meta-tokensOriginal, Multi, Dual Audio, Dubbed, and Unknown alongside real languages, so you can prefer or exclude by audio shape, not just language.
  • Import Sort Config from AIOStreams — if you wrap this addon inside AIO, paste your AIOStreams export file to mirror its sort/filter setup here in one click.

Indexer proxy support

  • Optional proxy (http://, https://, socks5://, socks5h://) at the manager level and per indexer — useful for indexers that block cloud/VPS IPs, so you can route just those through a proxy.
  • Proxy URLs with embedded credentials are masked in the admin UI.
  • Proxies the redirected NZB download hop; local/LAN targets are bypassed automatically.

🔧 Improvements

  • Stream Protection now defaults to Auto-Advance on fresh installs and upgrades that never set a mode — a failed click recovers by advancing to the next NZB, no NNTP required. The mode descriptions have also been simplified so it's clearer what each one does.
  • Stream naming: added a bitrate token, and the available naming tokens are now listed in the UI.
  • Dedicated Stremio Catalog block — the "Completed NZBs" catalog setting now lives in its own section instead of being mixed in elsewhere, to avoid confusion.
  • Custom user-agents — set your own User-Agent for search and grab/download requests, per indexer, under each indexer's advanced settings.
  • Cache & session hardening: disk NZB-cache orphan reclamation and size limits, in-memory cache caps, and improved auto-advance / background-triage session retention and cleanup.
  • Search handles tricky titles: slashes and accented characters in titles are now normalized consistently in both the search query and result matching — so a title containing / or letters like é/ü no longer returns few or zero results. German umlauts fold the way release names spell them (üue).
  • Admin UI polish: Indexer Manager proxy moved above Strict ID Matching with clearer guidance; clarified Easynews health-check and import-config wording; native-mode notices are now HTTPS-aware.

🔒 Security & dependencies

  • NZBHydra API-key validation: the connection test now actually validates the API key (not just reachability), and search errors are surfaced.

⬆️ Upgrade notes

  • No action required for existing single-profile setups — behavior is unchanged unless you create profiles.
  • Stream Protection: if you never explicitly chose a protection mode, you'll now be on Auto-Advance Only (previously "None"). Change it under Stream Protection if you prefer the old behavior.
  • Multiple profiles: install only one profile per Stremio account — Stremio queries every installed addon on each title, so adding two profiles to the same account runs the addon twice.

Don't miss a new UsenetStreamer release

NewReleases is sending notifications on new releases.