• v0.29.1 161e78f95f

    v0.29.1 Stable

    webstreamr released this 2025-06-17 19:11:37 +00:00 | 901 commits to main since this release

    0.29.1 (2025-06-17)

    Miscellaneous Chores

    • deps: update dependency typescript-eslint to v8.34.1 (#145) (aa9085c)
    • fetcher: remember recent timeouts and throw if count is too high (f7042b9)

    Code Refactoring

    • avoid leaking fetch internals by introducing TimeoutError (e1f5192)
    Downloads
  • v0.29.0 f0ebaa19a3

    v0.29.0 Stable

    webstreamr released this 2025-06-16 15:32:16 +00:00 | 905 commits to main since this release

    0.29.0 (2025-06-16)

    Miscellaneous Chores

    • deps: lock file maintenance (#144) (b00ec55)
    • deps: update dependency @types/node to v22.15.31 (#143) (a5daea4)
    • extractor: set Referer to URL origin for external URLs (952993a)
    • source: improve Eurostreaming (IT) search with multi-word keyword (a4ceca5)

    Features

    • source: add basic Cuevana support (f192051)

    Code Refactoring

    • fetcher: introduce constants for defaults (2a8e67c)
    • fetcher: use Semaphore with timeout for queuing (d5ee89d)
    Downloads
  • v0.28.4 21467ac670

    v0.28.4 Stable

    webstreamr released this 2025-06-15 11:35:34 +00:00 | 913 commits to main since this release

    0.28.4 (2025-06-15)

    Miscellaneous Chores

    • fetcher: increase general timeouts (6cf31f6)
    • increase tmdb queuing limits (e9ccee5)

    Bug Fixes

    • extractor: handle missing height infos in playlist properly (3a28de4)
    • extractor: only cache URL results if there was no error (dd121a0)
    Downloads
  • v0.28.3 af5bfadba3

    v0.28.3 Stable

    webstreamr released this 2025-06-14 20:25:38 +00:00 | 918 commits to main since this release

    0.28.3 (2025-06-14)

    Bug Fixes

    • fetcher: consider request body for cache key (6541782)
    Downloads
  • v0.28.2 89af08b703

    v0.28.2 Stable

    webstreamr released this 2025-06-14 19:45:35 +00:00 | 920 commits to main since this release

    0.28.2 (2025-06-14)

    Miscellaneous Chores

    • deps: update eslint monorepo to v9.29.0 (#138) (0e6558e)
    • do not pass referer through context (f11c591)
    • extractor: add various exotic DoodStream domains (81d788e)
    • handle not found TMDB IDs better (5f34be1)
    • implement rate-limit detection (605e88f)

    Bug Fixes

    • source: adapt and enable Eurostreaming (IT) again (6a773f7)

    Code Refactoring

    • use context scoped fixtures (2853bff)
    • use proper prototype class methods (4bc2569)

    Tests

    • hand-rolled, explicit Fetcher mock (3a4ff73)
    • instantiate mocked Fetcher with logger consistently (4caf62a)
    Downloads
  • v0.28.1 519e0d4156

    v0.28.1 Stable

    webstreamr released this 2025-06-13 10:32:02 +00:00 | 931 commits to main since this release

    0.28.1 (2025-06-13)

    Miscellaneous Chores

    • deps: update dependency ts-jest to v29.4.0 (#135) (af8cadc)
    • deps: update jest monorepo to v30 (c9d8a03)
    • fetcher: decrease regular request timeout to 5s (5aeab3f)
    • rename handler to source (b4b8581)

    Bug Fixes

    • extractor: detect SuperVideo video deletion/expiration (d1da91e)
    • extractor: handle missing VidSrc files (013fb40)

    Code Refactoring

    • clean up handler import (9432ba5)
    • define member accessiblity explicitly (bdae1ff)
    • extractor: introduce parent class for simplifications (9b59432)
    • introduce helper showExternalUrls() (15099de)
    • make BlockedReason an enum (b5067aa)
    • make CountryCode an enum (250d6a1)
    • separate handlers and extractors (d2d7e84)

    Tests

    • enable new globalsCleanup (2447780)
    Downloads
  • v0.28.0 f1447e6975

    v0.28.0 Stable

    webstreamr released this 2025-06-11 20:48:00 +00:00 | 946 commits to main since this release

    0.28.0 (2025-06-11)

    Miscellaneous Chores

    • extractor: improve SuperVideo title (2ea8c16)

    Features

    • handler: add VidSrc with CloudStream Pro support (dd6d485)

    Bug Fixes

    • fetcher: correct noFlareSolverr logic (d0efc07)

    Code Refactoring

    • extract playlist height guessing (4dc3c63)
    Downloads
  • v0.27.2 c05fe96059

    v0.27.2 Stable

    webstreamr released this 2025-06-11 08:27:36 +00:00 | 951 commits to main since this release

    0.27.2 (2025-06-11)

    Miscellaneous Chores

    • extractor: decrease timeout and ignore errors for external URLs (19395f1)
    • extractor: support dooood URLs (63079bf)

    Bug Fixes

    • handler: avoid creating invalid URLs in KinoGer (9797957)
    Downloads
  • v0.27.1 faad6a2562

    v0.27.1 Stable

    webstreamr released this 2025-06-10 20:17:55 +00:00 | 955 commits to main since this release

    0.27.1 (2025-06-10)

    Miscellaneous Chores

    Bug Fixes

    • handler: do not share decipher instance in KinoGer (fcec03a)
    Downloads
  • v0.27.0 c5ac27119e

    v0.27.0 Stable

    webstreamr released this 2025-06-10 19:31:58 +00:00 | 958 commits to main since this release

    0.27.0 (2025-06-10)

    Miscellaneous Chores

    • extractor: add DoodStream height guessing based on title (b940df5)

    Features

    • extractor: implement KinoGer extractor (262abde)

    Bug Fixes

    • extractor: prefer using extractor title (041c04e)
    Downloads