0.61.1 (2025-03-31)
- stremio/wrap: guard against invalid store config in userdata (ecb489a)
0.61.0 (2025-03-20)
- stremio/wrap: support saved userdata (1e463d2)
- stremio/sidekick: accept manifest url with query params (ab6a9e8)
- stremio/wrap: fix duplicate event listeners (902e7f7)
0.60.0 (2025-03-11)
- 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)
- stremio/wrap: do not install without store configured (109f07b)
0.59.0 (2025-03-09)
- 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)
- 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)
- buddy: check only stale or missing hashes from peer (041f484)
0.57.2 (2025-03-04)
- config: do suffix match properly for STREMTHRU_TUNNEL (89a4c6d)
0.57.1 (2025-03-03)
- stremio/wrap: escape filename in strem url (cd93965)
0.57.0 (2025-03-02)
- kv: support dynamic scope in type (608a8a6)
- store: add content proxy connection limit per user (8a6fd00)
- store: track content proxy connections per user (2056b4b)
- 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)
- stremio/wrap: set correct store hint in name (d0e88e0)
0.56.2 (2025-02-24)
- stremio/wrap: select store correctly in strem url (81a11ee)
0.56.1 (2025-02-23)
- stremio/wrap: patch nil pointer dereference (7e16ed2)
0.56.0 (2025-02-23)
- 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)
- 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)
- cache: make lru read thread-safe (2c85350)
0.55.0 (2025-02-15)
- store/pikpak: improve error construction (3923386)
- stremio/wrap: do shallow copy before transform (af676c1)
0.54.2 (2025-02-14)
- stremio/wrap: improve extractor for debridio (e8c835d)
- stremio/wrap: skip parsing catalog id for single addon (41bec5b)
0.54.1 (2025-02-13)
- magnet_cache: discard file idx for non-rd stores (0881355)
0.54.0 (2025-02-13)
- buddy: include store name in logs (8db6749)
- store/torbox: always do check magnet api call locally (444839e)
0.53.0 (2025-02-13)
- stremio/sidekick: add logo (fd4f74c)
- stremio/store: add logo (c990301)
- stremio/wrap: add logo (823c641)
- stremio: add logo for root addon (3c02559)
- stremio: properly set root manifest id (337defd)
0.52.0 (2025-02-13)
- stremio: add addon catalog (5967eb3)
- stremio/wrap: allow clearing extractor/template (9479cd5)
0.51.0 (2025-02-12)
- 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)
- 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)
- server: cleanup request logging (5b82a27)
- store/torbox: chunk cached magnet check api call (2059792)
- store: enforce max 500 items for check magnet (6529f9d)
- magnet_cache: resolve too many sql variables issue (8f2b41e)
- store: improve check magnet performance for ad/dl/rd (2ce8baa)
0.49.0 (2025-02-10)
- store: redact token from link access endpoint logss (8c77a66)
- stremio/wrap: update transformer seed entity ids (2abd3b0)
- stremio: change version placement in ui (caa7f2c)
- stremio/sidekick: fix response for addon toggle (8431e5c)
- stremio/wrap: fix file matching using pattern (ab02b1c)
- kv: optimize queries (6fdd737)
0.48.0 (2025-02-09)
- 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)
- 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)
- stremio/wrap: adjust spacing styles on configure page (4aae7ca)
0.46.3 (2025-02-06)
- stremio/wrap: fix public instance usage (a8b6fda)
0.46.2 (2025-02-06)
- stremio/wrap: handle transform failure gracefully (1924c00)
0.46.1 (2025-02-06)
- stremio/wrap: surface error for failed database operation (594409e)
0.46.0 (2025-02-06)
- stremio/wrap: add support for stream sort (0d173a2)
0.45.1 (2025-02-06)
- stremio/wrap: cleanup dev codes (881a861)
0.45.0 (2025-02-06)
0.44.0 (2025-02-06)
- 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)
- store/torbox: fix type for torrent availability (2c8f70c)
- stremio/wrap: return blank manifest without config (222c07c)
0.43.1 (2025-02-01)
- stremio/sidekick: do not escape html in json for backup (3d09426)
0.43.0 (2025-01-29)
- config: try to sync TUNNEL with STORE_TUNNEL (28f5794)
- stremio/sidekick: add library backup/restore (c819b87)
0.42.1 (2025-01-27)
- stremio/store: unescape url path component properly (e53cf95)
0.42.0 (2025-01-27)
- stremio/store: support installation per store (8d24803)
- stremio/store: support stores without file index (dc92a43)
0.41.0 (2025-01-26)
- stremio: improve proxied addon request headers adjustment (859dbb8)
0.40.0 (2025-01-23)
- integrate tunnel config to content proxy (b1d0d93)
- 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)
- improve tunnel config (d435748)
0.38.0 (2025-01-19)
- 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)
- store/offcloud: detect error for add magnet (e5ec209)
- store/offcloud: set correct magnet file path (cd8818f)
- stremio/wrap: group duplicate fetch stream calls (881f3a7)
0.37.1 (2025-01-17)
- peer: fix check magnet retry after throttling (9450dcf)
0.37.0 (2025-01-17)
- stremio/store: add static video feedback (b251cca)
- 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)
0.36.0 (2025-01-16)
- 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)
- enable http keep-alive for non-public deployment (b314a2b)
0.35.0 (2025-01-15)
0.34.0 (2025-01-15)
- 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)
- stremio/sidekick: stop triggering multiple downloads (f44805f)
- stremio: allow cors consistently (c7d3010)
0.33.0 (2025-01-10)
- store: add toggle for content proxy (87d6203)
- stremio/wrap: support content proxy for usenet links (adb6368)
0.32.1 (2025-01-10)
- stremio/sidekick: fix addons load button click (5b00287)
0.32.0 (2025-01-09)
- 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)
- 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)
- stremio/wrap: always return transformed streams (40ce0e6)
0.31.0 (2025-01-08)
- kv: add kv storage (90be63b)
- store/pikpak: add initial implementation (d757e62)
- stremio: add pikpak as store (f2636e8)
0.30.0 (2025-01-07)
- stremio: hide token description for empty option (68823d7)
0.29.0 (2025-01-05)
- 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)
- stremio/sidekick: close reload modal on outside click (60b29af)
- stremio/sidekick: resolve path escaping issue (6c57f34)
0.28.1 (2025-01-03)
- cache: remove local cache for redis (3bc1a20)
0.28.0 (2025-01-03)
- 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)
0.27.1 (2025-01-03)
- stremio/wrap: remove double link generation (80606c5)
0.27.0 (2025-01-03)
- 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)
- store/easydebrid: add initial implementation (bd6f579)
- stremio/sidekick: allow either id or name to change in reload (18870ce)
- update type to fix unexported field issue (de5f5ba)
0.25.0 (2025-01-02)
- 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)
- stremio: log packed error (d16b617)
- store/realdebrid: fix type for .progress (f5e5a0f)
0.23.0 (2025-01-01)
- 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)
- 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)
- 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)
- stremio: marshal json correctly for Resource (8e0a196)
0.20.0 (2024-12-28)
- buddy: forward client ip (dee549b)
- peer: forward client ip (13a555d)
- stremio/wrap: forward client ip (e8c4a5d)
0.19.1 (2024-12-28)
- stremio/wrap: handle missing .behaviorHints (808136f)
0.19.0 (2024-12-27)
- stremio/sidekick: add configure button for addons (74c375a)
- stremio/sidekick: support reloading addon (0f5c4a3)
0.18.0 (2024-12-27)
- stremio/wrap: add configure button for upstream addon (618e1df)
- stremio/wrap: forward client ip to upstream addon (2ce883b)
- stremio: add manifest validity check (b619f10)
- stremio/sidekick: fix double header on successful login (62801c9)
0.17.0 (2024-12-26)
- 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)
0.16.0 (2024-12-23)
- request: support passing query params (f634ac7)
- store/offcloud: add initial implementation (a7156f5)
- stremio/store: allow trial subscription (329781f)
0.15.1 (2024-12-21)
- stremio/wrap: mark as wrapped only for proxy url (d36a696)
- stremio: add missing types for manifest (0c25101)
0.15.0 (2024-12-21)
- stremio/sidekick: improve button ux (fc2928e)
- stremio/sidekick: update login ui (1176f5a)
- stremio: add description for addons (e7f5758)
0.14.0 (2024-12-20)
- stremio/sidekick: initial addon implementation (1c88b4f)
- stremio/sidekick: support disabling addon (e0ea92d)
- stremio: use string body for addon client error (87c764b)
0.13.1 (2024-12-19)
- stremio: deduplicate id in configure page (b56f934)
- stremio: stop loading indicator on failed request (e370417)
0.13.0 (2024-12-19)
- stremio: add addon - wrap (bfc9e1c)
0.12.0 (2024-12-19)
- add config for landing page (e383a0d)
- stremio: improve landing page for store (7a0638c)
- stremio: mention store name in manifest (559467c)
- endpoint: match landing page route exactly (2d76b0e)
0.11.1 (2024-12-18)
- stremio: malformed manifest for store (886d2a3)
- stremio: properly handle user data error for store (ff6842d)
0.11.0 (2024-12-17)
- 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)
- store: add added_at field for magnet list/get (d772158)
0.9.0 (2024-12-10)
- db: add 'heavy' tag for auto schema migration (0d6b28f)
- peer_token: fix schema file for postgresql (aad8e7b)
0.8.0 (2024-12-09)
- db: switch from libsql to sqlite3 (dc9e0c8)
- magnet_cache: get rid of unnecessary transaction (fb7b244)
0.7.0 (2024-12-07)
- 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)
- 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)
- config: handle env var with empty value (7a1abcf)
0.5.0 (2024-12-04)
- store: use local storage when buddy not available (43fe0a3)
- store: pass client ip only for non-proxy-authorized requests (7f89bc3)
0.4.0 (2024-12-03)
- 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)
0.3.0 (2024-11-24)
0.2.0 (2024-11-23)
- store: support pagination for list magnets (0869539)
- store/torbox: handle 404 for list torrents (9730b8a)
- store/torbox: handle extra item for list torrents (a43167d)
- 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)
- 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)
- store: cache access link token verification (0db97d2)
- add release job (d6bdd2e)