Commit Graph

  • 56ab94a6c2 chore(i18n): update translations from Weblate (#2901) develop seerr-automation-bot 2026-04-18 01:57:19 +08:00
  • d52b08da64 chore(i18n): update translations from Weblate weblate/translations-backend Weblate 2026-04-17 16:00:35 +00:00
  • c498cc660a style: add missing newline upgrade-dependencies gauthier-th 2026-04-17 17:02:18 +02:00
  • 5c3150ae40 chore(deps): add missing migration for connect-typeorm sessions gauthier-th 2026-04-17 16:44:04 +02:00
  • 0cebf73c27 chore(deps): run pnpm dedup gauthier-th 2026-04-16 19:45:27 +02:00
  • e22f98966d chore(deps): upgrade dependencies gauthier-th 2026-04-14 10:56:08 +02:00
  • d75a341176 chore(deps): update dependency @types/node to v24 renovate/node-24.x renovate[bot] 2026-04-17 11:45:46 +00:00
  • c4834ab697 chore(deps): update commitlint monorepo to v20 renovate/major-commitlint-monorepo renovate[bot] 2026-04-17 11:44:50 +00:00
  • b14c4cd1e7 chore(deps): update all non-major dependencies renovate/all-minor-patch renovate[bot] 2026-04-17 11:43:24 +00:00
  • cd257bad2a feat(i18n): add server-side i18n for notification agents (#2731) fallenbagel 2026-04-17 19:39:59 +08:00
  • 7861db4941 fix(imdbRadarrProxy): pass headers and nodeCache as options instead of params (#2900) fallenbagel 2026-04-17 18:57:27 +08:00
  • 39e9f1f6c7 docs(fail2ban): add fail2ban documentation (#2894) Ludovic Ortega 2026-04-17 12:31:36 +02:00
  • 6b6cc2b966 chore(deps): remove or replace unused/heavy dependencies to reduce Docker image size optimize-bundle-size gauthier-th 2026-04-16 19:04:19 +02:00
  • 51cc0dc328 fix(helm): update chart source URL (#2889) Zadkiel AHARONIAN 2026-04-16 10:59:02 +02:00
  • 5b45806f15 fix: normalize webhook payload encoding to support raw JSON inputs (#2641) Aldo 2026-04-16 02:13:54 -06:00
  • c387d9c999 chore(helm): bump seerr to 3.2.0 (#2887) Ludovic Ortega 2026-04-16 07:37:14 +02:00
  • 85bfdb2be3 ci(create-tag): add gh token to avoid api rate limit in tag version retrieval (#2886) fallenbagel 2026-04-16 04:29:35 +08:00
  • e4ee71ae45 revert(pnpm-lock): revert pnpm-lock back to develop state v3.2.0 main fallenbagel 2026-04-16 04:17:32 +08:00
  • e0b2a1c942 chore(release): prepare v3.2.0 fallenbagel 2026-04-15 19:45:42 +00:00
  • c5800a0ecd chore(release): merge develop into main fallenbagel 2026-04-16 03:39:50 +08:00
  • 98d6d8fbf5 fix: strip query params when redirecting to provider preview-new-oidc Michael Thomas 2026-03-27 16:20:19 -04:00
  • 0febd619bf fix(oidcloginbutton): ensure router is initialized in callback hook Michael Thomas 2026-03-27 13:28:01 -04:00
  • 2667ec98fa fix: explicitly set sameSite: strict for OIDC correlation cookies Michael Thomas 2026-03-27 13:10:55 -04:00
  • 136157cdf9 fix: normalize email addresses from IDP before lookup / storage Michael Thomas 2026-03-27 13:08:15 -04:00
  • 149bb4f2ab fix: only count active OIDC providers as a fallback sign-in method Michael Thomas 2026-03-27 12:50:45 -04:00
  • fd82c31254 chore(api): clarify the 403 semantics on linked-account listing Michael Thomas 2026-03-27 12:52:40 -04:00
  • bf4987376e fix: ensure that OIDC correlation cookies are present in callback Michael Thomas 2026-03-27 11:44:23 -04:00
  • 6df9296705 fix(auth): always send state regardless of PKCE support Michael Thomas 2026-03-26 15:36:55 -04:00
  • 9b347cced2 fix(user): filter linkedAccounts from user entity Michael Thomas 2026-03-26 13:30:03 -04:00
  • b714c634b4 refactor: remove login-specific classes from ButtonWithLoader Michael Thomas 2026-03-26 12:54:26 -04:00
  • 9c9880b27b test: add cookie secret to express app for auth tests Michael Thomas 2026-03-26 12:18:08 -04:00
  • c1356d88d1 test: ensure test runner does not hang Michael Thomas 2026-03-26 12:17:01 -04:00
  • a3e25c44f6 fix: update unlink account endpoint guards to match client-side logic Michael Thomas 2026-03-26 11:37:17 -04:00
  • 7041083731 fix(seerr-api.yml): add additional return types to API schema Michael Thomas 2026-03-26 11:13:47 -04:00
  • 3a899b7aad docs: add OpenID Connect documentation Michael Thomas 2026-02-18 22:50:34 -05:00
  • bb64b29a84 fix(Login): make error messages look a bit nicer Michael Thomas 2026-03-26 10:19:15 -04:00
  • 87de397e80 fix: handle errors in OIDC callback params Michael Thomas 2026-03-26 10:18:43 -04:00
  • 42d5614d8a style: error condition null check -> truthiness check Michael Thomas 2026-03-26 09:42:31 -04:00
  • be2e0a40ad refactor: for new user login, save user and linked account entities in single transaction Michael Thomas 2026-03-26 09:41:03 -04:00
  • 9df4cf3028 refactor: store OIDC provider in sessionStorage Michael Thomas 2026-03-26 09:31:33 -04:00
  • 70d086fbe1 refactor: rename LoginButton -> ButtonWithLoader Michael Thomas 2026-03-26 09:26:25 -04:00
  • a272ef6cde fix: use signed session cookie to persist state & code_verifier, clear after login Michael Thomas 2026-03-26 09:21:44 -04:00
  • 5d6117f455 fix(seerr-api.yml): uri -> uri-reference Michael Thomas 2026-03-26 09:13:37 -04:00
  • 7c8ec00cef fix: add indexes and constraints for linked accounts Michael Thomas 2026-03-20 16:01:43 -04:00
  • c67f7dc9be feat(client): support login & account linking with OpenID Connect Michael Thomas 2026-02-18 22:45:04 -05:00
  • 4ae6514a38 test(auth): add tests for OpenID Connect endpoints Michael Thomas 2026-02-18 17:35:48 -05:00
  • 86f1b4452d feat: support login with OpenID Connect Michael Thomas 2026-02-09 00:18:37 -05:00
  • f12a6b2994 feat: support linking OpenID Connect accounts to users Michael Thomas 2026-02-09 00:17:02 -05:00
  • 78a2055bf0 feat: add OpenID Connect provider settings Michael Thomas 2026-03-17 13:49:52 -04:00
  • 66130beded fix(settings): persist new settings defaults to disk on startup (#2884) fallenbagel 2026-04-15 22:42:36 +08:00
  • 1cc73a832b ci(docker): release alias for major and minor version series (#2881) Ludovic Ortega 2026-04-15 14:55:17 +02:00
  • ff469cb6d7 feat(settings): add blocklist region and language options (#1802) 0xsysr3ll 2026-04-15 10:42:52 +02:00
  • aef2481722 fix: improve local login UX (#2849) fallenbagel 2026-04-15 16:24:22 +08:00
  • 0b51d7ebd4 chore(deps): update dependency typescript-eslint to v8.58.1 renovate/typescript-eslint-monorepo renovate[bot] 2026-04-15 05:29:05 +00:00
  • d6b6cb74bf chore(deps): update dependency @headlessui/react to v2 renovate/headlessui-react-2.x renovate[bot] 2026-04-14 18:06:31 +00:00
  • 15b31093c0 fix(auth): resolve Plex OAuth client ID mismatch (#2746) 0xsysr3ll 2026-04-14 12:35:29 +02:00
  • 2bfd14a3a1 build(node): update node.js to v24 renovate/major-node.js renovate[bot] 2026-04-13 21:45:16 +00:00
  • 891265fbfe chore: bump minimum required node version to 22.19.0 (#2873) Michael Thomas 2026-04-13 17:42:14 -04:00
  • 9c4c674dc9 chore(deps): fix axios security vulnerability (#2872) Gauthier 2026-04-13 18:19:13 +02:00
  • ef450ccd7a chore(helm): bump app version to 3.1.2 (#2870) Zadkiel AHARONIAN 2026-04-13 17:51:47 +02:00
  • 134d002365 chore(release): prepare ${TAG_VERSION} v3.1.1 gauthier-th 2026-04-13 14:07:57 +00:00
  • 09d201c825 chore(release): reset version gauthier-th 2026-04-13 15:59:01 +02:00
  • 74100e9669 fix(imageproxy): type axios instance gauthier-th 2026-04-13 15:45:28 +02:00
  • 7c3e8781b6 chore(release): prepare 3.0.1 gauthier-th 2026-04-13 15:26:30 +02:00
  • 3ca64222ae chore(deps): fix axios security vulnerability gauthier-th 2026-04-13 15:15:25 +02:00
  • a1339307e1 docs: Clarify Docker volume creation instructions on fresh Windows install (#2861) Lee Reilly 2026-04-13 01:37:16 -07:00
  • 43eff257e1 fix(overseerr-merge): sanitise corrupt quota values during overseerr migration (#2863) fallenbagel 2026-04-12 23:37:32 +08:00
  • 20ccd4bd38 fix(request): record modifiedBy on retry and add route tests (#2824) fallenbagel 2026-04-12 22:52:45 +08:00
  • f5115dae29 feat(settings): add help tooltips for services setup (#2662) 0xsysr3ll 2026-04-12 02:04:20 +02:00
  • 47dabcb2b3 test(availability-sync): tighter check passes in fakePlexEpisodes by including Media attributes fallenbagel/fix/debug-availability-sync-job fallenbagel 2026-04-10 07:21:03 +08:00
  • 81f34aec92 fix(availability-sync): add caching for expisode exist checks for plex/jellyfin fallenbagel 2026-04-10 07:18:44 +08:00
  • 63977f747d test(availability-sync): add unit tests for availability sync logic for shows (Jellyfin/Plex) fallenbagel 2026-04-10 06:59:05 +08:00
  • cf9ea37359 fix(availability): verify episodes exist when checking if season exist fallenbagel 2026-04-09 20:00:16 +08:00
  • 061121c326 fix(generate-password): await setPassword to fix race condition (#2845) fallenbagel 2026-04-09 21:32:28 +08:00
  • 64569638a6 fix(availabilitysync): improve season existence check and handle episode validation preview-debug-availability-sync fallenbagel 2026-04-09 20:30:18 +08:00
  • 35c0296578 refactor(availability): add debug logging for Jellyfin season checks and final seasons fallenbagel 2026-04-09 20:00:16 +08:00
  • 2432e8dd7b feat(webhook): add imdbid to webhook notification (#2658) Ludovic Ortega 2026-04-08 22:41:42 +02:00
  • 259fd01cf3 chore(deps): update dependency @types/supertest to v7 renovate/supertest-7.x renovate[bot] 2026-04-08 18:15:45 +00:00
  • 50ed319d11 chore(deps): update dependency @tanem/react-nprogress to v6 renovate/tanem-react-nprogress-6.x renovate[bot] 2026-04-08 18:13:07 +00:00
  • 759d443214 chore(deps): update dependency pg to v8.20.0 renovate/database renovate[bot] 2026-04-08 18:05:21 +00:00
  • f1d4264bbb chore(deps): update dependency tailwindcss to v3.4.19 renovate/tailwindcss-monorepo renovate[bot] 2026-04-08 17:58:31 +00:00
  • 86acc41fa5 fix(helm): healthcheck endpoint to avoid github rate limit (#2837) Ludovic Ortega 2026-04-08 08:21:23 +02:00
  • e71f9ebb6c feat(helm): add subPath for volumeMount (#2834) josef 2026-04-07 23:15:33 +02:00
  • fe2c0416ef fix(emby): use static version in auth header for emby only (#2821) fallenbagel 2026-04-08 02:12:54 +05:00
  • 6aeab38ad6 fix(request): correct delete permission check and await movie save (#2742) Doug Rathbone 2026-04-07 17:48:24 +10:00
  • bd8f2d41c4 feat(ui): add loading state to request approve/decline buttons (#2815) Bob Ziroll 2026-04-06 14:11:17 -06:00
  • 0b8f872828 fix(entities): replace MySQL-only onUpdate with @UpdateDateColumn (#2823) fallenbagel 2026-04-05 21:53:30 +08:00
  • e85216aecc chore(i18n): update translations from Weblate weblate/translations-frontend Weblate 2026-04-04 09:59:16 +00:00
  • 77f2c13cfb feat(notifications): add ntfy markdown formatting (#2602) v3DJG6GL 2026-04-04 10:51:41 +01:00
  • 6d8b2b7393 feat(quota): added support for unlimited quota days (#2797) Robbin "Roboroads" Schepers 2026-04-04 04:42:46 +02:00
  • dc40ca413c docs: add self-signed certificate guide [skip ci] (#2776) John Costa 2026-04-03 15:51:35 -07:00
  • abc8fbe352 fix: send availability notification if media is available before approval fallenbagel/fix/availability-notification-before-approval fallenbagel 2026-04-04 05:42:13 +08:00
  • 6f9b743ea9 docs(contributing-guide): fix a typo (#2807) fallenbagel 2026-04-02 20:03:28 +08:00
  • 868430b7db build(docker): update node.js to v22.22.1 (#2707) renovate[bot] 2026-04-02 11:35:32 +02:00
  • 58514ec5cf ci(pr-validation): make checklist box detection case-insensitive (#2802) fallenbagel 2026-04-02 16:39:37 +08:00
  • 5bbdc52728 docs: move network-related docs to a dedicated tab (#2791) Defendi 2026-04-02 04:47:29 -03:00
  • 986761f61f ci(pr-validation): update pull request permissions to write for validation jobs (#2800) fallenbagel 2026-04-02 14:23:15 +08:00
  • 658e0cd1d4 ci(pr-validation): update pull request permissions to write for validation jobs fallenbagel/ci/fix-pr-validation fallenbagel 2026-04-02 14:17:08 +08:00
  • 67e27d5b79 ci(pr-validation): disable package manager cache in nodejs setup (#2799) fallenbagel 2026-04-02 14:12:04 +08:00
  • 22d4f0628d ci(pr-validation): disable package manager cache in nodejs setup fallenbagel 2026-04-02 14:07:03 +08:00