Skip to content

Latest commit

 

History

History
1022 lines (547 loc) · 58 KB

File metadata and controls

1022 lines (547 loc) · 58 KB

Changelog

0.61.1 (2025-03-31)

Bug Fixes

  • stremio/wrap: guard against invalid store config in userdata (ecb489a)

0.61.0 (2025-03-20)

Features

  • stremio/wrap: support saved userdata (1e463d2)

Bug Fixes

  • stremio/sidekick: accept manifest url with query params (ab6a9e8)
  • stremio/wrap: fix duplicate event listeners (902e7f7)

0.60.0 (2025-03-11)

Features

  • stremio/sidekick: support installing/uninstalling addon (072a964)
  • stremio/sidekick: support toggling configurable and protected (d5dc313)
  • stremio/wrap: add built-in comet extractor (eed8bb3)
  • stremio/wrap: expose no content proxy without explicit auth (85f071f)
  • stremio/wrap: improve built-in torrentio extractor (738c7bb)
  • stremio/wrap: introduce admin user (78e7346)
  • stremio: update footer links (a6b36da)

Bug Fixes

  • stremio/wrap: do not install without store configured (109f07b)

0.59.0 (2025-03-09)

Features

  • stremio/sidekick: auto-correct manifest url on reload (d925e51)
  • stremio/wrap: improve some built-in extractors (1f3ec8f)
  • stremio: add common http headers for addon api calls (6da69d4)

0.58.0 (2025-03-06)

Features

  • config: add default peer uri (474d8e0)
  • db: add embedded schema migration (af56775)
  • db: tweak schema migration logs (ce2d188)
  • stremio/sidekick: support name and description modification (6927177)
  • stremio: update links in ui (0699c4b)

Bug Fixes

  • buddy: check only stale or missing hashes from peer (041f484)

0.57.2 (2025-03-04)

Bug Fixes

  • config: do suffix match properly for STREMTHRU_TUNNEL (89a4c6d)

0.57.1 (2025-03-03)

Bug Fixes

  • stremio/wrap: escape filename in strem url (cd93965)

0.57.0 (2025-03-02)

Features

  • kv: support dynamic scope in type (608a8a6)
  • store: add content proxy connection limit per user (8a6fd00)
  • store: track content proxy connections per user (2056b4b)

Bug Fixes

  • extract ip from r.RemoteAddr properly (b2e40dc)
  • store/premiumize: handle not-premium error better (494397b)
  • store/premiumize: isolate parent folder id cache properly (634a0e1)

0.56.3 (2025-02-26)

Bug Fixes

  • stremio/wrap: set correct store hint in name (d0e88e0)

0.56.2 (2025-02-24)

Bug Fixes

  • stremio/wrap: select store correctly in strem url (81a11ee)

0.56.1 (2025-02-23)

Bug Fixes

  • stremio/wrap: patch nil pointer dereference (7e16ed2)

0.56.0 (2025-02-23)

Features

  • store/easydebrid: store magnet cache info in local db (fede7bd)
  • stremio/wrap: add raw template (69707bb)
  • stremio/wrap: include site in default template (400bfe1)
  • stremio/wrap: support multiple stores (f0b791c)
  • stremio/wrap: try to match series file using sid (1bce88f)
  • stremio: tweak manifest for addon catalog (bb5bbfe)
  • use shorter request id (ea4a83a)

Bug Fixes

  • buddy: always set local_only for peer check magnet (968674b)
  • stremio/wrap: add missing space in cached stream name (fadd97b)
  • stremio/wrap: handle url encoded path in manifest url (7ab2866)

0.55.1 (2025-02-16)

Bug Fixes

  • cache: make lru read thread-safe (2c85350)

0.55.0 (2025-02-15)

Features

  • store/pikpak: improve error construction (3923386)

Bug Fixes

  • stremio/wrap: do shallow copy before transform (af676c1)

0.54.2 (2025-02-14)

Bug Fixes

  • stremio/wrap: improve extractor for debridio (e8c835d)
  • stremio/wrap: skip parsing catalog id for single addon (41bec5b)

0.54.1 (2025-02-13)

Bug Fixes

  • magnet_cache: discard file idx for non-rd stores (0881355)

0.54.0 (2025-02-13)

Features

  • buddy: include store name in logs (8db6749)

Bug Fixes

  • store/torbox: always do check magnet api call locally (444839e)

0.53.0 (2025-02-13)

Features

  • stremio/sidekick: add logo (fd4f74c)
  • stremio/store: add logo (c990301)
  • stremio/wrap: add logo (823c641)
  • stremio: add logo for root addon (3c02559)

Bug Fixes

  • stremio: properly set root manifest id (337defd)

0.52.0 (2025-02-13)

Features

  • stremio: add addon catalog (5967eb3)

Bug Fixes

  • stremio/wrap: allow clearing extractor/template (9479cd5)

0.51.0 (2025-02-12)

Features

  • store/torbox: store magnet cache info in local db (bb8ee7d)
  • stremio/sidekick: add usage warning (914a79d)
  • stremio/sidekick: support addons reset (b8ba57b)
  • stremio/wrap: add extractor for orion (9e5a246)
  • stremio/wrap: always overwrite built-in transformer entitites (6519ecb)
  • stremio/wrap: auto-correct manifest url suffix (6e1a991)
  • stremio/wrap: improve mediafusion extractor (78e68e1)
  • stremio/wrap: keep built-in transformer entities in-memory (d210896)

Bug Fixes

  • buddy: do not report unknown hashes as uncached (a686ffa)
  • store/torbox: extract file name from path (6d030d2)
  • stremio/sidekick: fix response for addon move/reload (49dc265)
  • stremio/wrap: check for unconfigured addon (880c17b)
  • stremio/wrap: do not use empty extracted values (f142df0)

0.50.0 (2025-02-11)

Features

  • server: cleanup request logging (5b82a27)
  • store/torbox: chunk cached magnet check api call (2059792)
  • store: enforce max 500 items for check magnet (6529f9d)

Bug Fixes

  • magnet_cache: resolve too many sql variables issue (8f2b41e)

Performance Improvements

  • store: improve check magnet performance for ad/dl/rd (2ce8baa)

0.49.0 (2025-02-10)

Features

  • store: redact token from link access endpoint logss (8c77a66)
  • stremio/wrap: update transformer seed entity ids (2abd3b0)
  • stremio: change version placement in ui (caa7f2c)

Bug Fixes

  • stremio/sidekick: fix response for addon toggle (8431e5c)
  • stremio/wrap: fix file matching using pattern (ab02b1c)

Performance Improvements

0.48.0 (2025-02-09)

Features

  • add better logging (55b1419)
  • stremio/wrap: support multiple upstream addons for public instance (4147999)
  • stremio/wrap: update addon description in manifest (ab1b672)
  • stremio/wrap: use extracted data for cached streams grouping (0252fd4)
  • stremio: add missing request_id in logs (1ed2da2)

0.47.0 (2025-02-08)

Features

  • stremio/wrap: allow addon w/ direct link w/o content proxy (0832fa4)
  • stremio/wrap: keep some manifest fields for single addon (1df96dd)
  • stremio/wrap: support reconfiguring store (d11271a)

Bug Fixes

  • stremio/wrap: adjust spacing styles on configure page (4aae7ca)

0.46.3 (2025-02-06)

Bug Fixes

  • stremio/wrap: fix public instance usage (a8b6fda)

0.46.2 (2025-02-06)

Bug Fixes

  • stremio/wrap: handle transform failure gracefully (1924c00)

0.46.1 (2025-02-06)

Bug Fixes

  • stremio/wrap: surface error for failed database operation (594409e)

0.46.0 (2025-02-06)

Features

  • stremio/wrap: add support for stream sort (0d173a2)

0.45.1 (2025-02-06)

Bug Fixes

  • stremio/wrap: cleanup dev codes (881a861)

0.45.0 (2025-02-06)

Features

  • kv: add type field (fc4ae55)
  • stremio/wrap: add support for transformer (908c1a7)

0.44.0 (2025-02-06)

Features

  • stremio/sidekick: allow id/name change when reloading addon (a6643d9)
  • stremio/wrap: disable multi addons for public instance (f153432)
  • stremio/wrap: support multiple upstream addons (7777d27)
  • stremio: update types (7210a3c)

Bug Fixes

  • store/torbox: fix type for torrent availability (2c8f70c)
  • stremio/wrap: return blank manifest without config (222c07c)

0.43.1 (2025-02-01)

Bug Fixes

  • stremio/sidekick: do not escape html in json for backup (3d09426)

0.43.0 (2025-01-29)

Features

  • config: try to sync TUNNEL with STORE_TUNNEL (28f5794)
  • stremio/sidekick: add library backup/restore (c819b87)

0.42.1 (2025-01-27)

Bug Fixes

  • stremio/store: unescape url path component properly (e53cf95)

0.42.0 (2025-01-27)

Features

  • stremio/store: support installation per store (8d24803)

Bug Fixes

  • stremio/store: support stores without file index (dc92a43)

0.41.0 (2025-01-26)

Features

  • stremio: improve proxied addon request headers adjustment (859dbb8)

0.40.0 (2025-01-23)

Features

  • integrate tunnel config to content proxy (b1d0d93)

Bug Fixes

  • buddy: detect and ignore duplicate magnet cache file (9c9f54b)
  • do not reuse http transport for multiple clients (9e50f51)
  • store/torbox: fix type for torrent progress (6137698)

0.39.0 (2025-01-22)

Features

0.38.0 (2025-01-19)

Features

  • cache: make lru cache thread-safe (59392c3)
  • peer: send stremthru version in header (782a8f5)
  • store/offcloud: disable expensive file size query (24b7b06)
  • store/offcloud: try not to add existing magnet (ba0cc0c)
  • store: set missing magnet.added_at to unix 0 timestamp (c8b30fa)
  • stremio: adjust proxied addon request headers (9de9759)

Bug Fixes

  • store/offcloud: detect error for add magnet (e5ec209)
  • store/offcloud: set correct magnet file path (cd8818f)

Performance Improvements

  • stremio/wrap: group duplicate fetch stream calls (881f3a7)

0.37.1 (2025-01-17)

Bug Fixes

  • peer: fix check magnet retry after throttling (9450dcf)

0.37.0 (2025-01-17)

Features

  • stremio/store: add static video feedback (b251cca)

Bug Fixes

  • store/offcloud: deal with inconsistent json type (85ea26c)
  • store/torbox: pass file_id correctly to generate link (f00473a)
  • stremio/store: allow clear cache from mobile app (703a93d)
  • stremio/store: allow head request for stream (c1a7b4d)
  • stremio/wrap: add log for request context error (589ceb3)
  • stremio/wrap: allow head request for stream (ba17bd2)
  • stremio/wrap: dedupe concurrent link generation (431507d)

0.36.1 (2025-01-16)

Bug Fixes

  • store: enable cors for link access endpoint (e695e55)
  • stremio: remove duplicate header (88252e7)

0.36.0 (2025-01-16)

Features

  • buddy: make touching local magnet cache non-blocking (a3f6055)
  • buddy: make upstream track magnet non-blocking (7e11b66)
  • store: increase generated link lifetime to 12 hours (2ddab33)
  • stremio/wrap: make track magnet cache non-blocking (c5d0212)
  • stremio/wrap: pass stream id for tracking magnet cache (e9f7642)

0.35.1 (2025-01-15)

Bug Fixes

  • enable http keep-alive for non-public deployment (b314a2b)

0.35.0 (2025-01-15)

Features

  • disable http keep-alive (379e054)
  • peer: temporarily disable on slow response (37c103a)

0.34.0 (2025-01-15)

Features

  • buddy: do not try to track if unauthorized (af23e0e)
  • config: panic if unresolved tunnel ip at startup (16f12bc)
  • stremio/disabled: autoload addons on configure (2860e37)
  • update log for proxy connection close (d14a28c)

Bug Fixes

  • stremio/sidekick: stop triggering multiple downloads (f44805f)
  • stremio: allow cors consistently (c7d3010)

0.33.0 (2025-01-10)

Features

  • store: add toggle for content proxy (87d6203)
  • stremio/wrap: support content proxy for usenet links (adb6368)

0.32.1 (2025-01-10)

Bug Fixes

  • stremio/sidekick: fix addons load button click (5b00287)

0.32.0 (2025-01-09)

Features

  • config: show ip at startup (f4ed73c)
  • store/pikpak: add pagination for list magnets (9d1b5bc)
  • store: forward machine ip if stream tunnel is disabled (bc15430)
  • stremio/sidekick: add addons backup/restore (2c250cc)

Bug Fixes

  • store/pikpak: do not add duplicate magnet (93241f3)
  • store/pikpak: fix link generation for single file (70c4619)
  • store/pikpak: handle expired refresh token (806680f)
  • stremio/sidekick: swap whole addons section to avoid duplication (0e5cf0a)

0.31.1 (2025-01-08)

Bug Fixes

  • stremio/wrap: always return transformed streams (40ce0e6)

0.31.0 (2025-01-08)

Features

  • kv: add kv storage (90be63b)
  • store/pikpak: add initial implementation (d757e62)
  • stremio: add pikpak as store (f2636e8)

0.30.0 (2025-01-07)

Features

  • stremio/wrap: prioritize file matching by filename (d489204)
  • stremio: add navbar (d3a486f)

Bug Fixes

  • stremio: hide token description for empty option (68823d7)

0.29.0 (2025-01-05)

Features

  • stremio/disabled: support configure button in stremio (947ea39)
  • stremio/sidekick: add missing error logs (706e3c4)
  • stremio/wrap: improve config validation (2d46275)
  • stremio/wrap: pick largest file if file name/index missing (486e7d7)
  • stremio/wrap: reduce time to wait for download (692122d)
  • stremio: add link for easydebrid api key (2ffd31d)
  • stremio: do not try to parse non-json response (49db8c5)
  • stremio: reduce addon client http timeout (5a3e5cc)

Bug Fixes

  • stremio/sidekick: close reload modal on outside click (60b29af)
  • stremio/sidekick: resolve path escaping issue (6c57f34)

0.28.1 (2025-01-03)

Bug Fixes

  • cache: remove local cache for redis (3bc1a20)

0.28.0 (2025-01-03)

Features

  • stremio/store: hide stremthru store if not usable (c3a77ae)
  • stremio/wrap: add cache only config and sort (472d937)
  • stremio/wrap: add store hint in addon name (6b9040b)
  • stremio/wrap: hide stremthru store if not usable (b291197)

Bug Fixes

  • magnet_cache: skip db query for empty input (4a9cfdf)
  • stremio/store: handle empty metas (2c91c21)

0.27.1 (2025-01-03)

Bug Fixes

  • stremio/wrap: remove double link generation (80606c5)

0.27.0 (2025-01-03)

Features

  • stremio/wrap: add easydebrid as store (2f710b9)
  • stremio/wrap: auto-correct manifest url scheme (5a23b0a)
  • update log for track magnet (f880962)

0.26.0 (2025-01-02)

Features

  • store/easydebrid: add initial implementation (bd6f579)
  • stremio/sidekick: allow either id or name to change in reload (18870ce)

Bug Fixes

  • update type to fix unexported field issue (de5f5ba)

0.25.0 (2025-01-02)

Features

  • allow api only store tunnel (1867ed5)
  • buddy: send imdb id for movies (48280b5)
  • decrease peer http timeout (24cfdf4)
  • magnet_cache: preserve more specific sid for files (0cc4e2d)
  • print config at startup (205f9e8)

0.24.0 (2025-01-02)

Features

  • stremio: log packed error (d16b617)

Bug Fixes

  • store/realdebrid: fix type for .progress (f5e5a0f)

0.23.0 (2025-01-01)

Features

  • add log for check manget (cc8dafa)
  • buddy: log packed error (98a0ed1)
  • log unexpected errors (1d6e780)
  • magnet_cache: adjust stale time (e69f156)
  • set http client timeout (0803e1e)
  • store: add configurable user agent (1e2d46c)
  • stremio/sidekick: show server error in ui (580d42d)
  • stremio/sidekick: support login with auth token (a9f2967)
  • stremio/wrap: track added magnet (e4a6c2b)

0.22.0 (2024-12-31)

Features

  • store: add config for toggling tunnel (b4ecc59)
  • store: improve magnet cache check (f144494)
  • stremio/wrap: improve magnet cache check (b19fbf2)

0.21.0 (2024-12-29)

Features

  • stremio/sidekick: log ignored errors (29bf96a)
  • stremio/store: log ignored errors (9d3f641)
  • stremio/wrap: add logs for static video redirects (2231568)
  • stremio/wrap: log ignored errors (1acbeac)

0.20.1 (2024-12-28)

Bug Fixes

  • stremio: marshal json correctly for Resource (8e0a196)

0.20.0 (2024-12-28)

Features

  • buddy: forward client ip (dee549b)
  • peer: forward client ip (13a555d)
  • stremio/wrap: forward client ip (e8c4a5d)

0.19.1 (2024-12-28)

Bug Fixes

  • stremio/wrap: handle missing .behaviorHints (808136f)

0.19.0 (2024-12-27)

Features

  • stremio/sidekick: add configure button for addons (74c375a)
  • stremio/sidekick: support reloading addon (0f5c4a3)

0.18.0 (2024-12-27)

Features

  • stremio/wrap: add configure button for upstream addon (618e1df)
  • stremio/wrap: forward client ip to upstream addon (2ce883b)
  • stremio: add manifest validity check (b619f10)

Bug Fixes

  • stremio/sidekick: fix double header on successful login (62801c9)

0.17.0 (2024-12-26)

Features

  • cache: add method AddWithLifetime (4bdf6b4)
  • store: add static videos (ba0e514)
  • store: include filename in generated link (85347ac)
  • stremio/sidekick: improve login ux (c4e3e34)
  • stremio/store: update token field description (2591e2f)
  • stremio/wrap: support magnet hash wrapping (bd49120)

Bug Fixes

  • core.ParseBasicAuth .Token value (1cd1240)
  • stremio/store: check allowed method correctly (3a97a23)

0.16.0 (2024-12-23)

Features

  • request: support passing query params (f634ac7)
  • store/offcloud: add initial implementation (a7156f5)

Bug Fixes

  • stremio/store: allow trial subscription (329781f)

0.15.1 (2024-12-21)

Bug Fixes

  • stremio/wrap: mark as wrapped only for proxy url (d36a696)
  • stremio: add missing types for manifest (0c25101)

0.15.0 (2024-12-21)

Features

  • stremio/sidekick: improve button ux (fc2928e)
  • stremio/sidekick: update login ui (1176f5a)
  • stremio: add description for addons (e7f5758)

0.14.0 (2024-12-20)

Features

  • stremio/sidekick: initial addon implementation (1c88b4f)
  • stremio/sidekick: support disabling addon (e0ea92d)

Bug Fixes

  • stremio: use string body for addon client error (87c764b)

0.13.1 (2024-12-19)

Bug Fixes

  • stremio: deduplicate id in configure page (b56f934)
  • stremio: stop loading indicator on failed request (e370417)

0.13.0 (2024-12-19)

Features

  • stremio: add addon - wrap (bfc9e1c)

0.12.0 (2024-12-19)

Features

  • add config for landing page (e383a0d)
  • stremio: improve landing page for store (7a0638c)
  • stremio: mention store name in manifest (559467c)

Bug Fixes

  • endpoint: match landing page route exactly (2d76b0e)

0.11.1 (2024-12-18)

Bug Fixes

  • stremio: malformed manifest for store (886d2a3)
  • stremio: properly handle user data error for store (ff6842d)

0.11.0 (2024-12-17)

Features

  • add landing page (f499cbf)
  • add version in health debug (e9c1980)
  • stremio: add addon - store (39dca81)
  • stremio: add config to toggle addons (a6c06f8)

0.10.0 (2024-12-15)

Features

  • store: add added_at field for magnet list/get (d772158)

0.9.0 (2024-12-10)

Features

  • db: add 'heavy' tag for auto schema migration (0d6b28f)

Bug Fixes

  • peer_token: fix schema file for postgresql (aad8e7b)

0.8.0 (2024-12-09)

Features

  • db: switch from libsql to sqlite3 (dc9e0c8)
  • magnet_cache: get rid of unnecessary transaction (fb7b244)

0.7.0 (2024-12-07)

Features

  • db: handle connection and transaction better (3c60920)
  • db: log magnet_cache insert failure better (0624b1a)
  • magnet_cache: extract and fix db stuffs (8fbeafb)
  • store/realdebrid: update error codes (8a49941)

0.6.0 (2024-12-06)

Features

  • add support for uptream node (f704542)
  • db: add support for postgresql (df3473c)
  • db: initial setup (7371667)
  • db: use wal mode for sqlite (39f2b18)
  • extract request stuffs (031dd77)
  • peer: introduce concept of peer (18ced66)
  • store magnet cache info in db (7b32556)
  • store: integrate upstream for check and track magnet cache (f6bf4d7)
  • store: update error code for invalid store name (281041e)
  • update header for buddy token (45afd6d)

Bug Fixes

  • config: handle env var with empty value (7a1abcf)

0.5.0 (2024-12-04)

Features

  • store: use local storage when buddy not available (43fe0a3)

Bug Fixes

  • store: pass client ip only for non-proxy-authorized requests (7f89bc3)

0.4.0 (2024-12-03)

Features

  • buddy: add auth token config (f830911)
  • buddy: add local cache (73b869e)
  • core: rename magnet invalid error (0b6be1f)
  • store/realdebrid: support passing client ip (1265f1b)
  • store: add support for buddy (5243279)
  • store: integrate buddy with all stores (cd4998d)
  • support redis cache (3bfbe70)

Bug Fixes

  • handle upstream service unavailable (80d69ab)
  • store: nil-error for buddy (1d597ab)

0.3.0 (2024-11-24)

Features

0.2.0 (2024-11-23)

Features

  • store: support pagination for list magnets (0869539)

Bug Fixes

  • store/torbox: handle 404 for list torrents (9730b8a)
  • store/torbox: handle extra item for list torrents (a43167d)

0.1.0 (2024-11-21)

Features

  • add .env.example (9f564f7)
  • add Dockerfile (ab4d4db)
  • add health/debug endpoint (94c4268)
  • core: improve cache initialization (8c31e5b)
  • initial implementation (054a20f)
  • pass X-StremThru-Store-Name request header to response (010f626)
  • store/premiumize: improve magnet status detection (81f1f2a)
  • store/realdebrid: improve add magnet (0e9a3ca)
  • store: add .hash for GetMagnet and ListMagnets (aa93af5)
  • store: add cache for torbox store (dc2f26a)
  • store: add enum for UserSubscriptionStatus (5e9a0c9)
  • store: expose lowercase .hash for magnet (709ec45)
  • store: initial alldebrid integration (8e80efe)
  • store: initial debridlink integration (c31f836)
  • store: initial premiumize integration (d73fa42)
  • store: initial realdebrid integration (440cab2)
  • store: initial torbox integration (23d5cfd)
  • store: support json payload in request body (aa73c7e)
  • support fallback store auth config (8a6cbd8)
  • support proxy auth (9659c05)

Bug Fixes

  • core: handle empty body for 204 status (21417f1)
  • core: remove empty dn query in ParseMagnet (2aa59ff)
  • endpoint: add missing early return (274efee)
  • endpoint: do not send null for empty array (93edc4d)
  • endpoint: do not send null for empty array (a2aba63)
  • endpoint: expose delete magnet (8171a29)
  • store/alldebrid: ensure non-null .files for GetMagnet (784ee1f)
  • store/debridlink: handle not found for GetMagnet (5cb1fb7)
  • store/debridlink: pass query params for ListSeedboxTorrents (8a10e26)
  • store/premiumize: handle not found for GetMagnet (77dc312)
  • store/premiumize: prefix file path with / (a3eb584)
  • store/realdebrid: deal with inconsistent type in response (5f22bfb)
  • store/torbox: error handling for get magnet (e28e401)
  • store: store name in error (fee51a2)

Performance Improvements

  • store: cache access link token verification (0db97d2)

Continuous Integration