Commit Graph

111 Commits

Author SHA1 Message Date
Viren070 0f575fbc53 feat(proxy): cache public IP and improve connection tracking accuracy 2025-10-11 17:15:43 +01:00
Viren070 7ae0ed65d4 fix(proxy): use correct url and improve logs 2025-10-10 15:26:36 +01:00
Viren070 95b5201eb4 fix(proxy): follow redirects 2025-10-10 14:51:39 +01:00
Viren070 e3dfa23ccc feat(proxy): improve user connection tracking with active and historical stats and encryption 2025-10-09 17:05:41 +01:00
Viren070 078b41caaf fix(proxy): sanitise upstream headers 2025-10-09 15:18:00 +01:00
Viren070 4fdc691362 feat: add built-in proxy 2025-10-08 18:56:22 +01:00
Viren070 8c12644e07 fix(builtins/prowlarr): use prefetched indexers for preconfigured instance 2025-10-08 14:48:19 +01:00
Viren070 c11583e14a feat: add cache and play 2025-10-06 18:54:19 +01:00
Viren070 ef20218cd5 fix(prowlarr): add debug logs and fetch after db init 2025-10-06 14:51:56 +01:00
Viren070 7770bb18d5 perf: improve playback link generation and cache writes 2025-10-04 15:33:36 +01:00
Viren070 36d04644ef feat: add debug logs to ip middleware 2025-09-30 20:22:32 +01:00
Viren070 60fd28cd72 fix: handle zod errors gracefully 2025-09-29 19:59:49 +01:00
Viren070 9a9d3d2775 feat: use urlsafe encoded configs, add requiredFields, adjust playback URL handling, and sql cache store. 2025-09-29 19:38:57 +01:00
Viren070 f51188f5ad chore: add new static files for store limit exceeded and payment required errors 2025-09-28 16:00:09 +01:00
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