Commit Graph

97 Commits

Author SHA1 Message Date
Viren070 b47c293fd3 feat: make redis store optional for rate limiting
Release-As: 2.13.4
2025-09-27 16:19:00 +01:00
Viren070 8f0bfc5004 feat: add ALTERNATE_DESIGN env var 2025-09-26 01:23:07 +01:00
Viren070 04eef19cbc feat(frontend: adjust favicons and webapp manifest 2025-09-26 00:52:44 +01:00
Viren070 c11690c22b feat: add new logo assets and manifest for frontend 2025-09-25 22:52:12 +01:00
Viren070 5f537af30a feat: add torrent galaxy builtin addon 2025-09-22 19:40:56 +01:00
Viren070 0e54ae59f4 fix: validate infohashes 2025-09-22 14:21:47 +01:00
Viren070 8d3e4f9356 fix: adjust private IP regex 2025-09-20 21:12:38 +01:00
Viren070 2790f45541 feat: add knaben builtin addon 2025-09-20 20:10:38 +01:00
DavidGracias bc2e065645 feat(core/formatters): add ::<comparator>:: to formatter for Advanced Custom Formatting Logic! (#381)
Co-authored-by: David Garcia <dgarcia3@atlassian.com>
2025-09-18 20:14:20 +01:00
Viren070 72fbca02a6 refactor: switch to ESM 2025-09-17 18:05:07 +01:00
Viren070 69963fa581 feat: support encrypted password in search API 2025-09-14 14:06:40 +01:00
Viren070 f37249c4d4 feat: increase manifest cache and allow bypassing cache/longer timeouts when necessary 2025-09-13 17:53:14 +01:00
Viren070 54573b571b feat: stuff 2025-09-13 17:32:20 +01:00
Sleeyax b7569ce77a refactor: swap HTTP methods for user creation and update endpoints (closes #351) (#354) 2025-09-06 14:14:29 +01:00
Viren070 bd88d3de8b fix: update alias route to handle requested path correctly with express 5 2025-08-31 18:57:58 +01:00
Viren070 78c94dfec3 fix: assign trusted and ip in userdata for search api 2025-08-31 14:19:04 +01:00
Viren070 77fe1aabb6 chore: upgrade to express v5 and express-rate-limit v8
- Upgraded `express` to version 5.1.0 and `express-rate-limit` to version 8.0.1 in package.json.
2025-08-30 18:20:04 +01:00
Viren070 5a8da9ad7c refactor: improve robustness of basic auth handling in search API 2025-08-29 23:28:23 +01:00
Viren070 0702d4fb93 fix: add rate limit to legacy endpoint 2025-08-29 23:16:14 +01:00
Viren070 df97bde45c feat: remove ALLOW_UNAUTHENTICATED_SEARCH_API env var
users can set ADDON_PASSWORD if unauthenticated access is not desired
2025-08-29 20:54:52 +01:00
Viren070 571ea7fbc3 feat: add pro/noob mode
feat: add search API

feat: allow specifying multiple URLs for comet and mediafusion in .env

feat: use redis store in rate limiter when possible

feat: add stream type as auto play attribute

fix: remove required attribute from service credential fields,

fix: behaviorHint passthrough in meta response
2025-08-29 20:29:50 +01:00
Viren070 5ddab33082 fix: correctly extract json error for error metas 2025-08-28 22:06:32 +01:00
Viren070 0b7d076350 chore: update rate limit logger name and add prefix to log 2025-08-26 16:56:42 +01:00
Viren070 271c1836a8 feat: add alternate u prefixed formatter language variables and sort language variables based on language settings
closes #323
2025-08-25 18:23:33 +01:00
Viren070 3af18db213 fix: add handling for RATE_LIMIT_EXCEEDED errors in middleware 2025-08-24 20:11:39 +01:00
Viren070 90f00977b4 fix: handle errors on status route and improve error messages 2025-08-22 16:01:41 +01:00
Viren070 f4a9c5dad8 feat(frontend): show allowed import URLs in UI 2025-08-21 18:10:04 +01:00
Viren070 0cd2afb577 feat: refresh regex patterns from URLs in intervals 2025-08-21 18:09:48 +01:00
Viren070 1af4175fbe feat: allow setting allowed regexes through URLs 2025-08-21 14:54:37 +01:00
Viren070 048bc02b33 fix: correct parsing of error ID to ensure proper error metadata generation 2025-08-20 23:46:32 +01:00
Viren070 bc9dd5c859 feat: add redis support 2025-08-20 20:47:14 +01:00
Viren070 043de074bd fix: log full error for unexpected errors during stream retrieval 2025-08-14 16:50:36 +01:00
Viren070 8014790821 feat: handle streams provided in meta responses 2025-08-14 15:03:13 +01:00
Viren070 063446eedd fix: don't validate config on get and adjust error handling 2025-08-13 17:31:11 +01:00
Viren070 14130752a4 feat: support multiple ADDON_PASSWORDs 2025-08-11 21:37:56 +01:00
Viren070 c48d37c389 feat: update
feat: separate year matching into independent option, closes #292

feat: add content deep dive to marketplace, closes #284

fix: fallback to stream addon name when stream name is not provided when stream passthrough is enabled

feat(builtins/torbox-search): general improvements
2025-08-11 20:53:29 +01:00
Viren070 c643cbb3e7 fix: block head requests on debrid resolve and add missing return 2025-08-08 22:00:14 +01:00
Viren070 8f4724e5b3 fix: skip internal middleware in development environment 2025-08-04 21:52:20 +01:00
Viren070 05d3cac778 feat: update
feat: add gdrive builtin addon

feat: add torbox search builtin addon

feat: allow setting allowed regexes for all users
   closes #244

feat: allow deleting user

feat: make `BASE_URL` required

fix: simplify and fix bluray remux detection

fix: override type to live for usa tv, argentina tv, and debridio tv

fix: throw error on rate limit exceeded streams

fix: skip mediafusion found but filtered message stream

fix(stremthru-store): ensure release groups don't get parsed as indexer

feat: add configurable year tolerance during year matching

fix: ensure forced proxy information is always checked/used when provided
2025-08-04 19:14:58 +01:00
Viren070 884b77ecd9 feat: add RPDB redirect API with fallback support 2025-07-22 15:26:51 +01:00
Viren070 78229eea5b fix: encrypt default proxy public URL in status response if provided 2025-07-20 23:31:00 +01:00
Viren070 feb4651760 feat: add proxy public url option, deprecate FORCE_PUBLIC_PROXY_ env vars and replace with FORCE_PROXY_PUBLIC_URL and DEFAULT_PROXY_PUBLIC_URL 2025-07-17 16:21:25 +01:00
Viren070 a1cbeb2880 fix: correctly extract extras for subtitle requests 2025-07-16 22:28:41 +01:00
Viren070 f4050d6f38 fix: provide meta for catalog errors 2025-07-11 13:22:25 +01:00
Viren070 9748ecb576 fix: forward manifest parsing errors 2025-07-04 22:24:25 +01:00
Viren070 ff5c9b28cb fix: ensure searchable is false when no extras are defined 2025-07-03 22:29:35 +01:00
Viren070 6997f1c2ee fix: only allow hiding catalogs that don't have any extra requirement 2025-07-02 18:10:20 +01:00
Viren070 a82edc0911 feat: allow hiding all catalogs from home and preserve 'None' option 2025-07-02 16:19:20 +01:00
Viren070 e8183aa725 feat: expose value of LOG_SENSITIVE_INFO through status API 2025-07-02 15:28:58 +01:00
Viren070 7a824d0d2d feat: add disable search catalog modifier 2025-07-02 15:21:38 +01:00