Commit graph

  • f389909a23 fix(auth): sign session cookie store with sessionSecret, not clientId main Lauris 2026-05-30 21:06:10 +02:00
  • baea24cd52 fix: strip query params when redirecting to provider Michael Thomas 2026-03-27 16:20:19 -04:00
  • f7eab9d591 fix(oidcloginbutton): ensure router is initialized in callback hook Michael Thomas 2026-03-27 13:28:01 -04:00
  • 93b8a59a60 fix: explicitly set sameSite: strict for OIDC correlation cookies Michael Thomas 2026-03-27 13:10:55 -04:00
  • 66dbf7df0f fix: normalize email addresses from IDP before lookup / storage Michael Thomas 2026-03-27 13:08:15 -04:00
  • 3f0f7ec66e fix: only count active OIDC providers as a fallback sign-in method Michael Thomas 2026-03-27 12:50:45 -04:00
  • 173c813ab6 chore(api): clarify the 403 semantics on linked-account listing Michael Thomas 2026-03-27 12:52:40 -04:00
  • f1b4cf782e fix: ensure that OIDC correlation cookies are present in callback Michael Thomas 2026-03-27 11:44:23 -04:00
  • 3d6acd721e fix(auth): always send state regardless of PKCE support Michael Thomas 2026-03-26 15:36:55 -04:00
  • 6127da571f fix(user): filter linkedAccounts from user entity Michael Thomas 2026-03-26 13:30:03 -04:00
  • 5d3056bbf8 refactor: remove login-specific classes from ButtonWithLoader Michael Thomas 2026-03-26 12:54:26 -04:00
  • f09d65a49d test: add cookie secret to express app for auth tests Michael Thomas 2026-03-26 12:18:08 -04:00
  • 5712d0f50a test: ensure test runner does not hang Michael Thomas 2026-03-26 12:17:01 -04:00
  • b727361c0e fix: update unlink account endpoint guards to match client-side logic Michael Thomas 2026-03-26 11:37:17 -04:00
  • 7ec660b78a fix(seerr-api.yml): add additional return types to API schema Michael Thomas 2026-03-26 11:13:47 -04:00
  • 69e1c8cd3d docs: add OpenID Connect documentation Michael Thomas 2026-02-18 22:50:34 -05:00
  • 17d1b9f76d fix(Login): make error messages look a bit nicer Michael Thomas 2026-03-26 10:19:15 -04:00
  • de03975e10 fix: handle errors in OIDC callback params Michael Thomas 2026-03-26 10:18:43 -04:00
  • 31ecc927ef style: error condition null check -> truthiness check Michael Thomas 2026-03-26 09:42:31 -04:00
  • 1e54f15abe refactor: for new user login, save user and linked account entities in single transaction Michael Thomas 2026-03-26 09:41:03 -04:00
  • 4ac63903cf refactor: store OIDC provider in sessionStorage Michael Thomas 2026-03-26 09:31:33 -04:00
  • c10d5495a8 refactor: rename LoginButton -> ButtonWithLoader Michael Thomas 2026-03-26 09:26:25 -04:00
  • 0f2ec32c87 fix: use signed session cookie to persist state & code_verifier, clear after login Michael Thomas 2026-03-26 09:21:44 -04:00
  • 658a359824 fix(seerr-api.yml): uri -> uri-reference Michael Thomas 2026-03-26 09:13:37 -04:00
  • 8a1bd4d5f5 fix: add indexes and constraints for linked accounts Michael Thomas 2026-03-20 16:01:43 -04:00
  • 6fc33b1963 feat(client): support login & account linking with OpenID Connect Michael Thomas 2026-02-18 22:45:04 -05:00
  • f3b3e207ef test(auth): add tests for OpenID Connect endpoints Michael Thomas 2026-02-18 17:35:48 -05:00
  • e56ff623fa feat: support login with OpenID Connect Michael Thomas 2026-02-09 00:18:37 -05:00
  • 61ee8dd00f feat: support linking OpenID Connect accounts to users Michael Thomas 2026-02-09 00:17:02 -05:00
  • ff4867c98c feat: add OpenID Connect provider settings Michael Thomas 2026-03-17 13:49:52 -04:00
  • ebac489c8a
    docs: update truenas migration section to include chown (#3143) A. Schueler 2026-06-26 12:32:12 +02:00
  • 8ad191f42b
    fix(proxy): proxy clients built before proxy init (#3196) fallenbagel 2026-06-25 07:49:58 +08:00
  • ef9edc832f
    fix(i18n): fallback to server locale for "Default" user lang in notifs (#3190) fallenbagel 2026-06-23 17:07:34 +08:00
  • 0a1f7035d0
    fix: close manage movie sidebar without back reopening (#2590) John Fletcher 2026-06-19 01:02:23 -06:00
  • 8d351bce65 chore(i18n): update translations from Weblate Weblate 2026-06-18 14:28:48 +00:00
  • 72536da50e
    feat(requests): allow admins to bypass user quota limits (#2026) 0xsysr3ll 2026-06-18 12:37:07 +02:00
  • d2ffe4f75c
    chore(dev): add devenv setup (#3138) Ludovic Ortega 2026-06-17 18:46:13 +02:00
  • 3f3384265e chore(i18n): update translations from Weblate Weblate 2026-06-16 13:28:48 +00:00
  • 6c8527fea3 chore(i18n): update translations from Weblate Weblate 2026-06-14 12:28:49 +00:00
  • ab26f068f2 chore(i18n): update translations from Weblate Weblate 2026-06-12 17:28:49 +00:00
  • 784faa9f84
    fix: availability sync demotion and orphan season rollup edge cases (#3148) fallenbagel 2026-06-12 06:04:36 +08:00
  • 0438710761
    ci(actions): update github actions (#3041) renovate[bot] 2026-06-11 12:15:04 +02:00
  • a8f1780bee
    fix(notifications): make the Discord IDs available even when the notification is disabled on Seerr (#3139) Gauthier 2026-06-09 19:44:12 +02:00
  • 6e9ba06e88
    feat(notifications): add Discord thread ID support (#3065) Austin 2026-06-09 04:11:11 -04:00
  • 5f2722da30
    feat(api): support userId when creating issues (#3100) 0xsysr3ll 2026-06-08 23:34:00 +02:00
  • 7379c73703
    chore(helm): bump seerr to 3.3.0 (#3131) Adam Toy 2026-06-07 15:30:36 -04:00
  • 6829850bbc
    fix(webpush): guard subscriptions request until user loads (#3113) ud 2026-06-07 17:09:02 +02:00
  • 0a305f6e18 chore(i18n): update translations from Weblate Weblate 2026-06-04 23:04:34 +00:00
  • 4e7a227bff
    docs(blog): fix "monitorNewItems" feature description and previous post author (#3103) Gauthier 2026-06-05 10:55:17 +02:00
  • 32249f26fe chore(i18n): update translations from Weblate Weblate 2026-06-03 21:42:11 +00:00
  • b66020128b
    fix(email): respect hosts file for SMTP connections (#3082) 0xsysr3ll 2026-06-04 19:02:55 +02:00
  • 2a249a85ae chore(i18n): update translations from Weblate Weblate 2026-06-03 21:42:13 +00:00
  • 8b062ed95d
    docs: add TrueNAS migration guidance (#3107) Nightt 2026-06-04 16:35:06 +08:00
  • 759e359338
    docs(blog): add v3.3.0 release blog post (#3098) Gauthier 2026-06-02 11:37:10 +02:00
  • 73fcfd253f chore(i18n): update translations from Weblate Weblate 2026-06-01 22:04:03 +00:00
  • 63175f52ce
    feat(notifications): support multiple Discord IDs (#2712) adis veletanlic 2026-06-01 15:00:06 +02:00
  • 5fc7a40ad8
    docs(nixpkgs): add documentation for nixpkgs 26.05 (#3089) Ludovic Ortega 2026-06-01 14:52:55 +02:00
  • 2fa535dd23
    fix(ntfy): save priority field as number instead of string (#3096) Gauthier 2026-06-01 14:52:00 +02:00
  • c04172aee4
    fix(search): replace "TV" with "Series" in search placeholder (#3067) Haribo Hyung 2026-05-27 12:35:13 +01:00
  • ff88d528e5
    fix(request): restore media status correctly when deleting requests (#3064) fallenbagel 2026-05-26 04:31:03 +08:00
  • 26283c0fe5
    chore(deps): update dependency @types/mime to v4 (#2946) renovate[bot] 2026-05-26 02:19:35 +08:00
  • 2588e49ac6
    fix(watchlistsync): re-request deleted media from watchlist (#3072) fallenbagel 2026-05-26 02:15:04 +08:00
  • ee915b93a9
    fix(media): clean up watchlist on error card delete (#3073) fallenbagel 2026-05-26 02:07:28 +08:00
  • 4ed29cf1c5
    fix: update series status to partially available when seasons are missing (#3044) Gauthier 2026-05-24 21:08:56 +02:00
  • 32169d9051
    fix(discover): preserve keyword filter input focus after selection (#2962) 0xsysr3ll 2026-05-21 11:59:19 +02:00
  • 4fa2c71b84
    fix: add missing "key" to React arrays (#3043) Gauthier 2026-05-18 16:38:40 +02:00
  • a8f147d083
    feat(notification): add support for public seerr logo in email (#3036) Felix Schneider 2026-05-18 11:21:25 +02:00
  • 08b7bd4f46
    refactor(docs): move REST API docs to navbar and dedicated sidebar (#3040) fallenbagel 2026-05-16 18:12:49 +08:00
  • a0418d1244
    chore(deps): update dependency typeorm to v0.3.29 (#3037) renovate[bot] 2026-05-16 11:46:03 +02:00
  • df105b81e3
    fix(docs): enable trailingSlash to prevent 404 flash on direct navigation (#3039) fallenbagel 2026-05-16 15:04:05 +08:00
  • d88242fd62
    fix(docs): switch to SWC minimizer to fix broken runtime bundle fallenbagel 2026-05-16 14:17:29 +08:00
  • 6bb402a651
    ci(actions): update github actions (#3028) renovate[bot] 2026-05-16 00:33:52 +02:00
  • 92c486d312
    chore(deps): update dependency husky to v9 (#2995) renovate[bot] 2026-05-13 23:57:30 +02:00
  • 080c68a778
    fix(docs): bump openapi docs packages to 5.0.2 (#3027) 0xsysr3ll 2026-05-13 23:53:02 +02:00
  • 8759263e12
    chore(deps): update dependency Next.js to v16 (#3003) Gauthier 2026-05-13 18:54:35 +02:00
  • 7aa1470ce6
    docs: add REST API documentation (#2981) Ludovic Ortega 2026-05-13 13:27:56 +02:00
  • cf8720515c
    fix(tag): use inset ring to avoid clipped outlines (#2985) 0xsysr3ll 2026-05-13 03:28:06 +02:00
  • dfde4d34e6
    refactor: replace react-toast-notifications with react-hot-toast (#3004) Gauthier 2026-05-09 21:03:33 +02:00
  • bd27f2de6b
    fix(users): correct auth middleware for web push subscription (#3005) Gauthier 2026-05-09 11:18:22 +02:00
  • 99f8520f48
    fix(plex-watchlist-sync): handle MediaContainer.Video fallback in watchlist sync (#2992) Defendi 2026-05-08 09:09:50 -03:00
  • 788311aa02 chore(i18n): update translations from Weblate Weblate 2026-05-08 09:09:25 +00:00
  • de11222a37
    chore(deps): update dependency express to v5 (#2963) renovate[bot] 2026-05-08 10:39:33 +02:00
  • 6eb43e00c9 chore(i18n): update translations from Weblate Weblate 2026-05-07 22:48:12 +00:00
  • 656e33fb4a chore(i18n): update translations from Weblate Weblate 2026-05-07 22:12:41 +00:00
  • f093c69723
    feat(db): add DB_POOL_SIZE environment variable for postgres connection pool (#2990) Burak Emir Sezen 2026-05-07 22:11:36 +02:00
  • 9b7b50bff6
    feat: add plex media ratingKey and ratingKey4k to webhook payload and… (#1812) Blake L. 2026-05-06 13:12:17 -05:00
  • 15296a03ae
    feat: add route to fetch user by jellyfin id (#2074) Fredrik Burmester 2026-05-06 20:10:26 +02:00
  • 217fcef34b
    chore(deps): remove or replace unused/heavy dependencies to reduce Docker image size (#2974) Gauthier 2026-05-05 14:54:26 +02:00
  • 5267611472
    fix(slider): add async to spring animation (#2978) Gauthier 2026-05-04 22:45:36 +02:00
  • 20dbc30c37
    ci(actions): update github actions (#2982) renovate[bot] 2026-05-04 22:28:34 +02:00
  • 550c3bce43
    ci(release): remove git-cliff footer in release changelog (#2986) 0xsysr3ll 2026-05-03 22:04:06 +02:00
  • 9c34864ce6
    fix(availability-sync): detect deleted seasons when media server retains empty season metadata (#2850) fallenbagel 2026-05-03 23:22:55 +08:00
  • 198e4e5953
    fix(scanners): reset orphaned processing media from deleted Radarr/Sonarr entries (#2757) fallenbagel 2026-05-03 04:51:39 +08:00
  • ce51f6a83c
    fix(scanners): ignore unknown seasons in availability rollup and skip empty placeholder seasons (#2958) fallenbagel 2026-05-03 04:37:41 +08:00
  • 474201812a chore(i18n): update translations from Weblate Weblate 2026-04-30 10:49:11 +00:00
  • 952261b876
    ci(actions): update github actions (major) (#2947) renovate[bot] 2026-05-01 17:02:43 +02:00
  • 3ad2d09dde
    chore(deps): update dependency copy-to-clipboard to v4 (#2944) renovate[bot] 2026-05-01 15:32:02 +02:00
  • 47ca2ba249
    feat(helm): add service annotations (#2979) Marcin Jurczak 2026-05-01 10:22:40 +02:00
  • b32ab02c16
    fix(tvrequest): allow special episodes when partial series requests are disabled (#2973) Gauthier 2026-04-29 19:00:46 +02:00
  • ce47cfb611
    fix(issuedescription): fix issue display lists in IssueDescription (#2972) Gauthier 2026-04-29 18:32:27 +02:00