Commit Graph

  • 2dc143faf7 Fix cache IDs and discover route for music/book types dev root 2026-04-04 12:31:10 -05:00
  • 206f586a11 Add MUSIC/BOOK cases to request route switch statements root 2026-04-04 12:13:45 -05:00
  • e4874f5792 Widen remaining type unions: StatusBadge, IssueModal, PersonDetails, ExternalLink, discover root 2026-04-04 11:59:44 -05:00
  • 6005422cea Widen all movie|tv type unions to include music|book across frontend and server root 2026-04-04 11:50:28 -05:00
  • d8404496b8 Fix remaining mediaType casts in PlexWatchlistSlider and RecentlyAddedSlider root 2026-04-04 06:51:28 -05:00
  • 41bb2c3a2c Cast all mediaType props flowing to TmdbTitleCard root 2026-04-03 23:10:22 -05:00
  • 53d7b56265 Cast mediaType in ListView to fix type narrowing root 2026-04-03 23:01:50 -05:00
  • b012ccb500 Fix WatchlistItem mediaType union root 2026-04-03 22:49:26 -05:00
  • 8eb5dddd7b Add explicit genre type annotation root 2026-04-03 22:43:44 -05:00
  • e87b093ea5 Add null check for tmdbMedia in override block root 2026-04-03 22:38:42 -05:00
  • 3fb73e4e62 Fix TypeScript errors: skip overrides for music/book, route to requestMusicOrBook root 2026-04-03 22:33:31 -05:00
  • 246e40a508 Fix QuotaResponse to include music/book quota types root 2026-04-03 22:21:08 -05:00
  • 2acb4fc4a4 Fix duplicate identifier: rename externalServiceId to foreignId root 2026-04-03 22:03:19 -05:00
  • 9a63f4a4dd Fix TypeScript type errors for new media types root 2026-04-03 21:50:03 -05:00
  • af6579163b Add frontend pages for music and books master root 2026-04-03 21:19:40 -05:00
  • 466db07e37 Add music/book request flow support root 2026-04-03 21:11:34 -05:00
  • 1cf0d541d6 Add Lidarr/Readarr backend support root 2026-04-03 21:05:21 -05:00
  • dc40ca413c docs: add self-signed certificate guide [skip ci] (#2776) John Costa 2026-04-03 15:51:35 -07: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
  • 67e27d5b79 ci(pr-validation): disable package manager cache in nodejs setup (#2799) fallenbagel 2026-04-02 14:12:04 +08:00
  • 772e83d104 chore: add PR validation workflow and update contributing guidelines (#2777) fallenbagel 2026-04-02 13:59:51 +08:00
  • 1bb638e175 fix: await missing repository saves (#2760) 0xsysr3ll 2026-04-01 15:16:30 +02:00
  • 685cb449b1 refactor(watchlistsync): log media request creation after success instead of before (#2790) fallenbagel 2026-04-01 21:07:34 +08:00
  • 036d000f26 refactor(imageproxy): reduce noisy image cache logging (#2789) fallenbagel 2026-04-01 20:40:14 +08:00
  • 4434c45ea7 fix: helm chart liveness and readiness probe (#2755) Jyasapara 2026-03-31 14:49:14 +02:00
  • 05ad60c21a docs: promote Nixpkgs as an official installation method (#2775) Ludovic Ortega 2026-03-31 14:04:14 +02:00
  • 735ec47b1e fix(login): resolve stuck transition when switching login forms (#2779) fallenbagel 2026-03-30 21:34:32 +08:00
  • be5799756a fix(override-rules): remove users from useEffect dependency array (#2771) fallenbagel 2026-03-30 18:59:39 +08:00
  • 993ae4c58e feat(blocklist): add support for collections (#1841) 0xsysr3ll 2026-03-30 00:19:45 +02:00
  • 56b79ff38c feat(i18n): add Estonian language support (#2611) Shyam 2026-03-29 00:24:52 +05:30
  • 20c2ed866f test(user-list): deflake sorting assertions (#2766) 0xsysr3ll 2026-03-27 10:41:32 +01:00
  • 5373da4c55 docs: fix PM2 start command syntax (#2713) bibi0019 2026-03-24 17:04:55 +07:00
  • 865396fd28 fix(watchlist-sync): handle empty watchlists on PostgreSQL (#2718) Angelo Olivera 2026-03-23 07:55:40 -06:00
  • dbe1fca6a9 refactor(userlist): responsive columns and buttons (#2083) J. Winters-Brown 2026-03-21 14:09:49 -04:00
  • fb2ee7ca7c feat(person): add tmdb- and imdb link on person detail page (#2136) bogo22 2026-03-21 00:52:31 +01:00
  • eaf397a021 feat(userlist): add sortable columns to User List (#1615) 0xsysr3ll 2026-03-21 00:45:00 +01:00
  • 25e376c74f feat: sort quality profiles ASC in request and service configuration (#1805) 0xsysr3ll 2026-03-19 11:26:49 +01:00
  • c7185d429d fix(open-api): add missing mediaType query parameter to blocklist and watchlist (#2722) jabloink 2026-03-18 19:15:34 -04:00
  • 10f23f009d fix(jellyfin-scanner): add TheMovieDb provider fallback for Jellyfin scanner (#2605) YakGravity 2026-03-17 16:18:43 +01:00
  • 7920970cd3 feat(discover): handle errors gracefully when content is available (#1542) Dhaval Javia 2026-03-17 15:16:51 +05:30
  • a2154f9e07 ci(actions): update github actions (#2683) renovate[bot] 2026-03-16 18:59:05 +01:00
  • 90d407d410 fix(movie,tv): respect display language for trailers (#2674) 0xsysr3ll 2026-03-16 18:29:40 +01:00
  • 36243a0deb chore: upgrade to eslint v9 (#2574) Michael Thomas 2026-03-16 12:12:30 -04:00
  • 40e02bba6a docs(docker): replace backslashes by backticks in windows docker run commands [skip-ci] (#2557) 0xsysr3ll 2026-03-16 16:17:38 +01:00
  • 6c52a2f3ad fix(settings): serialize settings writes and prevent partial overwrites (#2696) fallenbagel 2026-03-16 15:29:41 +05:00
  • 0be18968b4 fix: disambiguate tmdb ids by media type across lookups (#2577) fallenbagel 2026-03-14 23:47:21 +05:00
  • d25d0ca570 fix(requests): mark requests as completed when media is already available (#2462) Gauthier 2026-03-14 13:45:41 +01:00
  • f40323c7c5 fix(migration): repair postgres blocklist id sequence (#2686) 0xsysr3ll 2026-03-12 17:58:11 +01:00
  • 636dcb984f feat: add trailing whitespace warning on login username field (#2040) (#2177) Geoffrey Coulaud 2026-03-12 15:46:59 +00:00
  • c0241d946e chore(deps): update pnpm lockfile (#2685) 0xsysr3ll 2026-03-12 16:16:40 +01:00
  • dccdc95927 feat(i18n): add Luxembourgish language support (#2671) 0xsysr3ll 2026-03-12 15:07:58 +01:00
  • 904bc83fe6 chore(deps): update dependency @svgr/webpack to v8 (#2021) renovate[bot] 2026-03-12 15:05:19 +01:00
  • 1d47c49337 chore(deps): update dependency @types/email-templates to v10 (#2349) renovate[bot] 2026-03-12 14:01:13 +00:00
  • 8563362588 test: support server-side unit testing (#2485) Michael Thomas 2026-03-12 09:39:41 -04:00
  • 40edaea43f feat(i18n): add Vietnamese language support (#2670) 0xsysr3ll 2026-03-12 11:59:56 +01:00
  • b1adc79c75 chore(i18n): update translations from Weblate Weblate 2026-03-11 19:08:16 +00:00
  • f047cab803 ci(actions): update github actions (#2672) renovate[bot] 2026-03-11 00:43:38 +01:00
  • d5c5f1ff79 refactor: rename Error components to ErrorPage (#2668) Gauthier 2026-03-10 21:40:05 +01:00
  • 6aa4745285 build(docker): update node.js to 7aa86fa (#2355) renovate[bot] 2026-03-10 21:35:16 +01:00
  • 4d2b658221 ci: ignore helm scope in git-cliff (#2638) Ludovic Ortega 2026-03-10 19:12:15 +01:00
  • fbfcb43d2f fix(region-selector): prevent empty region reporting during sync (#2636) 0xsysr3ll 2026-03-10 13:07:45 +01:00
  • ff4ab21a9e feat(webhook): add jellyfinMediaId and jellyfinUserId to webhook notification (#1959) Jerra94 2026-03-06 12:04:13 +01:00
  • 15489486cb fix(plex): set 4K Plex URLs whenever ratingKey4k is set (#2635) 0xsysr3ll 2026-03-05 22:51:42 +01:00
  • 94ccd47e76 fix: anchor streaming service filter check icon to each provider card (#2634) 0xsysr3ll 2026-03-05 22:48:41 +01:00
  • e25c1a52ec ci(actions): update github actions (#2632) renovate[bot] 2026-03-05 10:41:01 +00:00
  • 4ce0db1959 feat(trending): add filter options (#2137) bogo22 2026-03-05 11:24:55 +01:00
  • 3152f727ef feat(notifications): webhook custom headers (#2230) 0xsysr3ll 2026-03-05 11:23:47 +01:00
  • 1dc51542aa fix(setup): fix Plex login not proceeding after authentication (#2596) fallenbagel 2026-03-04 03:22:01 +05:00
  • 9ec3d585d1 fix(email): correctly classify final MIME header in PGP email encryption (#2618) fallenbagel 2026-03-04 03:17:56 +05:00
  • a16d0464a6 fix(issues): update issue timestamp when adding comments (#2616) fallenbagel 2026-03-02 16:35:18 +05:00
  • 835e9176c0 fix(email): preserve newlines in PGP key textarea fields (#2617) fallenbagel 2026-03-02 16:33:11 +05:00
  • 3557745b62 feat(jellyfin): allow Jellyfin Guids with dashes for import-from-jellyfin endpoint (#2340) Lachlan Wisdom 2026-03-02 22:22:33 +11:00
  • fece7537e4 fix(settings): remove beta info banner (#2615) 0xsysr3ll 2026-03-02 11:30:09 +01:00
  • c23117eb6b feat(requests): mark requests as failed when Radarr/Sonarr unreachable (#2171) 0xsysr3ll 2026-03-02 00:41:27 +01:00
  • 61e0377361 feat(notifications): add priority setting for ntfy agent (#2306) fallenbagel 2026-03-02 04:37:57 +05:00
  • 001f6b1a34 fix(media): exclude null mediaAddedAt entries (#2607) 0xsysr3ll 2026-03-01 18:51:51 +01:00
  • f74306ed06 chore(helm): upgrade seerr to 3.1.0 (#2597) Ludovic Ortega 2026-02-28 06:12:28 +01:00
  • 5c34c91257 feat(sonarr): add monitorNewItems option to sonarr settings & modal (#2071) fallenbagel 2026-02-28 02:08:44 +05:00
  • a2d1e1b06f refactor(notifications): move event from author to title field in Discord Embed (#2119) ventiph 2026-02-27 15:48:11 -05:00
  • e086081b19 fix(proxy): add path validation guardrail to imageproxy (#2531) Rin 2026-02-28 02:14:05 +07:00
  • 720a75b58d docs(blog): release notes for seerr v3.1.0 addressing critical security vulnerabilities [skip ci] (#2594) fallenbagel 2026-02-27 23:56:52 +05:00
  • 4bd7c1955e chore(i18n): update translations from Weblate (#2419) seerr-weblate-bot 2026-02-28 02:53:28 +08:00
  • 687f18b6b8 ci(create-tag): correct quote style in commit message for tag preparation (#2593) fallenbagel 2026-02-27 23:00:37 +05:00
  • 946bdecec5 Merge commit from fork Gauthier 2026-02-27 17:58:50 +01:00
  • 4f089b29d0 Merge commit from fork fallenbagel 2026-02-27 21:58:28 +05:00
  • 4ae2068409 Merge commit from fork fallenbagel 2026-02-27 21:36:17 +05:00
  • 0d40a42de7 chore: updated the Contributing and Security guides to reflect our current practices (#2579) Ludovic Ortega 2026-02-27 15:23:42 +01:00
  • 10ea21b20f feat: self-host font for better privacy (#2540) Pierre Spring 2026-02-27 10:48:48 +01:00
  • 55776ea24f fix(radarr): trigger search for existing monitored movies without files (#2391) Kenshin9977 2026-02-25 15:58:05 +01:00
  • f42a4ecf82 refactor(tailwind): replace deprecated tailwind utilities (#2542) Pierre Spring 2026-02-25 13:28:00 +01:00
  • a00c9e5e7c chore(husky): fixed husky commit message from bash/zsh syntax to sh syntax (#2572) Jort 2026-02-25 13:27:07 +01:00
  • cd8b386bf8 chore(eslint): add react/self-closing-comp (#2563) Pierre Spring 2026-02-23 22:58:46 +01:00
  • 947f70c3d7 fix(watch-data): use sentinel values to avoid invalid SQL syntax (#2552) 0xsysr3ll 2026-02-23 21:24:48 +01:00
  • 3a42f593d5 chore(helm): Add GatewayAPI route support to helm chart (#2544) William Howell 2026-02-24 01:01:36 +13:00
  • 3bcb4da1e5 feat(servarr-api): make Servarr API request timeout configurable (#2556) fallenbagel 2026-02-23 04:32:31 +05:00
  • 5013d1d54d fix(sonarr): use configured metadata provider for season filtering (#2516) fallenbagel 2026-02-22 22:13:39 +05:00