webstreamr-github/CHANGELOG.md
2025-05-16 15:33:12 +00:00

15 KiB

Changelog

0.15.2 (2025-05-16)

Miscellaneous Chores

  • compare by label if both height and bytes are the same (e13ab0c)

0.15.1 (2025-05-16)

Bug Fixes

  • rename behaviourHints.group to behaviourHints.bingeGroup (241e6b0)

0.15.0 (2025-05-16)

Features

  • extractor: try to semi-blindly implement DoodStream support (8740979)

Code Refactoring

  • extractor: remove embed part from extractor (87ec328)
  • fetcher: use origin for the referrer (938f6cb)

0.14.1 (2025-05-15)

Miscellaneous Chores

  • add missing dot after GitHub link (91a6935)
  • deps: update dependency ts-jest to v29.3.3 (#44) (acd29d8)

Bug Fixes

  • add back cache-control headers (c1da2d5)
  • fetcher: do not overwrite config (e8ed101)

0.14.0 (2025-05-14)

Miscellaneous Chores

  • fetcher: always set same URL host as referer (281cba8)

Features

  • fetcher: retry all 4xx requests too (728bc7e)

Code Refactoring

  • handler: also pass content type to handle() (956ba68)

0.13.0 (2025-05-14)

Features

  • handler: add CineHDPlus (es/mx series) (7f26047)
  • handler: add Eurostream (it series) (c6d9bfb)

0.12.0 (2025-05-13)

Miscellaneous Chores

  • extractor: log more infos (349c26c)

Features

  • fetcher: add retry capability using axios-retry (1c1ffcd)

0.11.2 (2025-05-13)

Code Refactoring

  • fetcher: switch to axios for hopefully better errors (41d2f23)

0.11.1 (2025-05-13)

Miscellaneous Chores

  • add link to GitHub on configure page, improve content type info (1be7564)

0.11.0 (2025-05-13)

Miscellaneous Chores

  • deps: update dependency typescript-eslint to v8.32.1 (#37) (11fa19c)
  • manifest: don't show language codes next to flags (ce6aca5)

Features

  • handler: return handler issues as streams for better visibility (d4db807)

Code Refactoring

  • extract stream resolving and add tests (5665c6a)
  • routes: use router via controllers (15a53de)
  • simplify embed extractor handling and hide away internals (68a7a41)

0.10.1 (2025-05-12)

Bug Fixes

  • remove cache-control headers (4da2567)

0.10.0 (2025-05-12)

Features

Bug Fixes

  • add language to sourceId for better grouping / binge watching (3d4129f)

Code Refactoring

  • rename language to countryCode to avoid confusion (8ba6fdb)

Tests

  • handler: use correct name in describe block (9145e9c)

0.9.0 (2025-05-12)

Features

  • handler: add MostraGuarda (02c9ae3)
  • manifest: show supported content types for each config/handler (23eb87e)

0.8.0 (2025-05-12)

Build System

  • keep analysing test files but still ignore them for the build (2128e26)

Miscellaneous Chores

  • logging: simplify format definition, do nothing in test (13520aa)

Features

  • fetcher: work only with URL objects, set 2 more proxy headers (072ec4a)
  • handler: add FrenchCloud (9e74bd7)

Code Refactoring

  • handler: remove unnecessary Promise.resolve() usage (4cde860)

0.7.1 (2025-05-12)

Code Refactoring

  • drop logging helper in favor of winston using DI (fc02420)
  • make cache ttl configurable per embed extractor (09ee685)
  • simplify resolving of promises (8d003dd)
  • use country-emoji library instead of custom helper (89e5bb1)

0.7.0 (2025-05-12)

Miscellaneous Chores

  • deps: lock file maintenance (#30) (23d1238)
  • limit to 5 concurrent fetch sockets (1654c0b)
  • renovate: limit updates of often-releasing packages a bit (df6f14e)

Features

  • send also X-Real-IP next to X-Forwarded-For (b7a8fc4)

Bug Fixes

  • deps: update dependency user-agents to v1.1.537 (#31) (1626cf0)

Code Refactoring

  • better names for the cache properties (0a57114)

0.6.0 (2025-05-11)

Features

  • cache extractor results for 15 minutes (8226d07)
  • introduce Context and use it to set X-Forwarded-For in requests (efef039)
  • introduce custom UrlResult which will be transformed to Stream (ee0efa5)
  • use randomized user agent for fetch (b114ac1)

Bug Fixes

  • improve height and bytes types (477c3d1)

Code Refactoring

  • DI for handlers, extractors and fetcher (96dde8a)
  • use URL instead of string where possible (4787a13)

0.5.0 (2025-05-10)

Features

Bug Fixes

  • use correct index path in Dockerfile (841f2a0)

Tests

  • improve fetch fixture handling (05c0163)

0.4.1 (2025-05-09)

Bug Fixes

  • keep replacing the manifest version on release (6619bfb)

0.4.0 (2025-05-09)

Miscellaneous Chores

Features

0.3.0 (2025-05-09)

Features

  • add support for configuring manifest description via env var (193f815)

0.2.1 (2025-05-08)

Build System

  • docker: clean-up needed env vars, use sane defaults (#21) (639f945)

0.2.0 (2025-05-08)

Miscellaneous Chores

  • add a build workflow to ensure the Dockerfile is alright (#4) (1f364fc)
  • align github action files better (c73c58b)
  • configure Release Please (26b19b0)
  • Configure Renovate (#1) (7b9f3cb)
  • deps: lock file maintenance (#5) (27aa1ad)
  • deps: update dependency @types/node to v22.15.16 (#3) (9c8874f)
  • deps: update dependency @types/node to v22.15.17 (#6) (e063d71)
  • fine-tune renovate config (b771cee)
  • improve description (828d0cd)
  • initial commit (1494b25)
  • opt-in to more Renovate features, e.g. automerge (00b302a)
  • remove unnecessary TS allows (bf84233)
  • remove unused packages and jest cache (44a60f7)

Features

  • introduce MANIFEST_VERSION env var (#7) (3078e02)
  • switch to node-alpine (98d391f)

Code Refactoring

  • make resolution and size optional and extract resolution helper (3a87ddb)
  • transform handlers to classes, improve config generation (afec515)

Tests

  • simplify embed expectation (b9303dc)