Commit Graph

1675 Commits

Author SHA1 Message Date
Sleeyax 213d3cf700 feat(frontend): persist user data to local storage (#353) 2025.09.09.1650-nightly 2025-09-09 17:50:05 +01:00
DavidGracias 9a305ea6ee fix(core/formatters): update Conditional check to properly typecheck (#361)
Co-authored-by: David Garcia <dgarcia3@atlassian.com>
2025.09.08.1526-nightly
2025-09-08 16:26:07 +01:00
webstreamr 9b6d792988 chore(presets/webstreamr): enable multi by default, update provider list (#364) 2025.09.08.1519-nightly 2025-09-08 16:19:34 +01:00
Sleeyax b7569ce77a refactor: swap HTTP methods for user creation and update endpoints (closes #351) (#354) 2025.09.06.1314-nightly 2025-09-06 14:14:29 +01:00
DavidGracias dae054fd6b fix(core/formatters): ensure null values trigger the false check case in conditional modifiers (#348)
Co-authored-by: David Garcia <dgarcia3@atlassian.com>
2025.09.05.2133-nightly
2025-09-05 22:33:29 +01:00
DavidGracias 224810dcc3 feat(core/formatters): improve and refactor base formatter
- Strings can contain spaces in conditional checks (i.e. X in ~X can contain spaces)
- (>=, >, <, <=)X conditionals can now be used with strings

Co-authored-by: David Garcia <dgarcia3@atlassian.com>
2025.09.05.1552-nightly
2025-09-05 16:52:14 +01:00
Viren070 f7679beea8 chore: release 2.12.2 (#343) 2025.09.02.2114-nightly v2.12.2 2025-09-02 22:14:38 +01:00
Viren070 24d097464c fix(debridio-scraper): add debrider to supported services 2025.09.02.2111-nightly 2025-09-02 22:10:48 +01:00
Viren070 be1a257477 fix: await regexAllowed check in validateRegexes function 2025-09-02 22:10:29 +01:00
Viren070 c515e19f19 fix: move cache hit message into debug level 2025-09-02 22:10:11 +01:00
Viren070 58548e8e94 chore: release 2.12.1 (#340) 2025.08.31.2043-nightly v2.12.1 2025-08-31 21:43:28 +01:00
Viren070 cc51cc006c fix: add groups to pro mode 2025.08.31.2019-nightly 2025-08-31 21:18:55 +01:00
Viren070 408a288259 fix: remove debug logging in year matching 2025-08-31 21:18:41 +01:00
Viren070 ee2ea419ba fix: use slice instead of splice to avoid modifying value of environment variable 2025.08.31.1917-nightly 2025-08-31 20:17:07 +01:00
Viren070 bd88d3de8b fix: update alias route to handle requested path correctly with express 5 2025.08.31.1758-nightly 2025-08-31 18:57:58 +01:00
Viren070 6acc26f987 fix: handle default undefined value of select-with-custom during validation 2025.08.31.1712-nightly 2025-08-31 18:11:59 +01:00
Viren070 a39a85b97b fix: support year ranges during year matching 2025-08-31 18:11:26 +01:00
Viren070 78c94dfec3 fix: assign trusted and ip in userdata for search api 2025-08-31 14:19:04 +01:00
Viren070 735bba5e33 fix: make global size filter optional to allow only resolution-specific 2025.08.30.1957-nightly 2025-08-30 20:56:55 +01:00
Viren070 61cd2bc29e fix: use partial record instead of record in schemas 2025.08.30.1937-nightly 2025-08-30 20:37:06 +01:00
Viren070 075c6855b5 chore: upgrade zod to version 4.1.5 and update schema validations 2025.08.30.1845-nightly 2025-08-30 19:44:58 +01:00
Viren070 f6137721ad fix: remove trailing slashes in presetUrls validator 2025-08-30 19:35:36 +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.1721-nightly
2025-08-30 18:20:04 +01:00
Viren070 1968a1c7e1 fix: remove size and type from default auto play attributes 2025.08.30.1555-nightly 2025-08-30 15:34:00 +01:00
Viren070 953808a0aa chore: release 2.12.0 (#338) 2025.08.30.1426-nightly v2.12.0 2025-08-30 15:26:33 +01:00
Viren070 085d394c03 fix: give priority to URL/service over infoHash 2025.08.30.1422-nightly 2025-08-30 15:22:08 +01:00
Viren070 c68bb0e60e feat(frontend): move more stuff into pro only mode 2025.08.30.1348-nightly 2025-08-30 14:48:41 +01:00
Viren070 9a5339e138 fix: ensure catalog resource has correct types 2025-08-30 14:48:22 +01:00
Viren070 a3007e659f fix: set value of default URL to undefined so updates to env apply for all users when using multiple URLs 2025-08-30 14:36:20 +01:00
Viren070 5a8da9ad7c refactor: improve robustness of basic auth handling in search API 2025.08.29.2231-nightly 2025-08-29 23:28:23 +01:00
Viren070 49624654b6 fix: allow empty credential value in schema and add min length constraint for config validation 2025.08.29.2217-nightly 2025-08-29 23:16:49 +01:00
Viren070 0702d4fb93 fix: add rate limit to legacy endpoint 2025-08-29 23:16:14 +01:00
Viren070 73ccd15f7e feat: move more stuff into pro only 2025-08-29 23:15:54 +01:00
Viren070 5e969ff2dc fix(frontend): dynamically determine menus based on mode
fixes next/previous buttons leading to menus not usually visible in noob mode
2025.08.29.2029-nightly
2025-08-29 21:29:00 +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.1957-nightly
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.1931-nightly
2025-08-29 20:29:50 +01:00
Viren070 ea4c9ab715 chore: release 2.11.6 (#330) v2.11.6 2025.08.28.2109-nightly 2025-08-28 22:09:30 +01:00
Viren070 5ddab33082 fix: correctly extract json error for error metas 2025.08.28.2107-nightly 2025-08-28 22:06:32 +01:00
webstreamr 00053fb8ee docs: update discord invite of screenshot link (#331) 2025-08-26 20:49:40 +01:00
Viren070 62bf6de6d9 fix(presets/aiostreams): passthrough the proxied attribute
closes #321
2025.08.26.1653-nightly
2025-08-26 17:52:26 +01:00
Viren070 68ed1bed2c chore: release 2.11.5 (#329) 2025.08.26.1612-nightly v2.11.5 2025-08-26 17:11:52 +01:00
Viren070 0b7d076350 chore: update rate limit logger name and add prefix to log 2025.08.26.1556-nightly 2025-08-26 16:56:42 +01:00
Viren070 a13a4ceb65 refactor(presets/webstreamr): create helper function to get closest resolution 2025.08.26.1547-nightly 2025-08-26 16:46:28 +01:00
Viren070 07db3d9d54 fix(presets/webstreamr): return original parsed file when no resolution matched 2025.08.26.1537-nightly 2025-08-26 16:37:06 +01:00
Viren070 4a658a1115 fix(parser): improve BluRay REMUX regex 2025.08.26.1520-nightly 2025-08-26 16:20:44 +01:00
Viren070 ff61bf4c44 chore: release 2.11.4 (#328) 2025.08.26.1431-nightly v2.11.4 2025-08-26 15:31:21 +01:00
Viren070 1fd67309b0 fix(presets/webstreamr): update provider list, add show error option, parse error streams, only use resolution from stream name, 2025.08.26.1425-nightly 2025-08-26 15:24:56 +01:00
Viren070 757138ee40 fix: fallback to undefined when name is null 2025.08.26.1344-nightly 2025-08-26 14:44:41 +01:00
Viren070 de47fffdee fix: only define bingeGroup when auto play is enabled 2025.08.26.1340-nightly 2025-08-26 14:39:48 +01:00
Viren070 ec68867f35 chore: update package-lock.json 2025-08-26 14:34:49 +01:00