1307 Commits

Author SHA1 Message Date
root
af6579163b Add frontend pages for music and books
Some checks failed
Rebuild Issue Index / build-index (push) Has been cancelled
- Create MusicDetails component with artist info, albums, stats, request button
- Create BookDetails component with cover, overview, request button
- Create music/[artistId] and book/[bookId] pages
- Update Search component with tabbed interface (Movies & TV, Music, Books)
- Music/Book search results with card grid and cover art
- Link to detail pages from search results
2026-04-03 21:19:40 -05:00
fallenbagel
735ec47b1e fix(login): resolve stuck transition when switching login forms (#2779) 2026-03-30 15:34:32 +02:00
fallenbagel
be5799756a fix(override-rules): remove users from useEffect dependency array (#2771) 2026-03-30 12:59:39 +02:00
0xsysr3ll
993ae4c58e feat(blocklist): add support for collections (#1841) 2026-03-30 06:19:45 +08:00
Shyam
56b79ff38c feat(i18n): add Estonian language support (#2611) 2026-03-29 02:54:52 +08:00
J. Winters-Brown
dbe1fca6a9 refactor(userlist): responsive columns and buttons (#2083)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: gauthier-th <mail@gauthierth.fr>
2026-03-21 23:09:49 +05:00
bogo22
fb2ee7ca7c feat(person): add tmdb- and imdb link on person detail page (#2136)
Signed-off-by: Florian Hoech <code@florians-web.de>
2026-03-21 04:52:31 +05:00
0xsysr3ll
eaf397a021 feat(userlist): add sortable columns to User List (#1615) 2026-03-21 04:45:00 +05:00
0xsysr3ll
25e376c74f feat: sort quality profiles ASC in request and service configuration (#1805) 2026-03-19 11:26:49 +01:00
Dhaval Javia
7920970cd3 feat(discover): handle errors gracefully when content is available (#1542)
Co-authored-by: Dhaval <dhaval.javia@broadlume.com>
Co-authored-by: gauthier-th <mail@gauthierth.fr>
2026-03-17 10:46:51 +01:00
Michael Thomas
36243a0deb chore: upgrade to eslint v9 (#2574) 2026-03-16 21:12:30 +05:00
fallenbagel
0be18968b4 fix: disambiguate tmdb ids by media type across lookups (#2577) 2026-03-14 23:47:21 +05:00
Geoffrey Coulaud
636dcb984f feat: add trailing whitespace warning on login username field (#2040) (#2177) 2026-03-12 20:46:59 +05:00
0xsysr3ll
dccdc95927 feat(i18n): add Luxembourgish language support (#2671) 2026-03-12 19:07:58 +05:00
0xsysr3ll
40edaea43f feat(i18n): add Vietnamese language support (#2670) 2026-03-12 15:59:56 +05:00
Weblate
b1adc79c75 chore(i18n): update translations from Weblate
Co-authored-by: Gallyam <gallyamb@gmail.com>
Co-authored-by: Jamal R. <jamal2362@googlemail.com>
Co-authored-by: Josiel Jordão <josiel-junior2@hotmail.com>
Co-authored-by: Marek <mara.pavelka@gmail.com>
Co-authored-by: Nehogy Irj <nehogyirj@gmail.com>
Co-authored-by: Nils Karlsson Pyssling <nisse@users.noreply.translate.seerr.dev>
Co-authored-by: Pysta <stefanjanckulik@gmail.com>
Co-authored-by: Roberto Saleri <roberto.saleri@gmail.com>
Co-authored-by: Sebastian Langer <sl@scn.cx>
Co-authored-by: SulliL <susu.leduc@gmail.com>
Co-authored-by: Thadah D. Denyse <thadahdenyse@protonmail.com>
Co-authored-by: Ulrik J <ulrikj@users.noreply.translate.seerr.dev>
Co-authored-by: Vincenzo Gianfelice <gianfelicevincenzo.dev@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: chenhui_li <lichenhui1997@gmail.com>
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com>
Co-authored-by: markspoiss007-web <markspoiss007@gmail.com>
Co-authored-by: tkymmm <lempicka@sluice.xyz>
Co-authored-by: ugyes <ferenc.bodi@live.com>
2026-03-12 15:58:13 +05:00
Gauthier
d5c5f1ff79 refactor: rename Error components to ErrorPage (#2668) 2026-03-10 21:40:05 +01:00
0xsysr3ll
fbfcb43d2f fix(region-selector): prevent empty region reporting during sync (#2636) 2026-03-10 13:07:45 +01:00
Jerra94
ff4ab21a9e feat(webhook): add jellyfinMediaId and jellyfinUserId to webhook notification (#1959) 2026-03-06 12:04:13 +01:00
0xsysr3ll
94ccd47e76 fix: anchor streaming service filter check icon to each provider card (#2634) 2026-03-05 22:48:41 +01:00
bogo22
4ce0db1959 feat(trending): add filter options (#2137)
Signed-off-by: Florian Hoech <code@florians-web.de>
2026-03-05 15:24:55 +05:00
0xsysr3ll
3152f727ef feat(notifications): webhook custom headers (#2230)
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-03-05 15:23:47 +05:00
fallenbagel
1dc51542aa fix(setup): fix Plex login not proceeding after authentication (#2596) 2026-03-04 03:22:01 +05:00
fallenbagel
835e9176c0 fix(email): preserve newlines in PGP key textarea fields (#2617) 2026-03-02 16:33:11 +05:00
0xsysr3ll
fece7537e4 fix(settings): remove beta info banner (#2615) 2026-03-02 11:30:09 +01:00
fallenbagel
61e0377361 feat(notifications): add priority setting for ntfy agent (#2306) 2026-03-02 04:37:57 +05:00
fallenbagel
5c34c91257 feat(sonarr): add monitorNewItems option to sonarr settings & modal (#2071) 2026-02-28 02:08:44 +05:00
seerr-weblate-bot
4bd7c1955e chore(i18n): update translations from Weblate (#2419)
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Auggie <773150+augustuen@users.noreply.github.com>
Co-authored-by: Bas <910100490+weblate@proton.me>
Co-authored-by: Dani Hengeveld <dani10hengeveld@gmail.com>
Co-authored-by: Eneko <eneko.perez@gmail.com>
Co-authored-by: Ingo-vS <ivs01@vomsondern.net>
Co-authored-by: Jamal R. <jamal2362@googlemail.com>
Co-authored-by: Jan-T. Brinkmann <jtbrinkmann@proton.me>
Co-authored-by: JanDziaslo <u22_bartosznikitiuk@zsp1.siedlce.pl>
Co-authored-by: Kyalarys <charli.pn@proton.me>
Co-authored-by: Ludovic Ortega <github@mail.adminafk.fr>
Co-authored-by: MAxime Renault <mrenault95@gmail.com>
Co-authored-by: Marcos <silvamarcos1919@outlook.com>
Co-authored-by: Miguel Pacheco <runway-venus-kung@duck.com>
Co-authored-by: Mihai Goia <synedu123@gmail.com>
Co-authored-by: Nils Karlsson Pyssling <nisse@users.noreply.translate.seerr.dev>
Co-authored-by: SulliL <susu.leduc@gmail.com>
Co-authored-by: Thadah D. Denyse <thadahdenyse@protonmail.com>
Co-authored-by: Tung Huynh <tung75605@gmail.com>
Co-authored-by: Ulrik J <ulrik.johansen@me.com>
Co-authored-by: dtalens <databio@gmail.com>
Co-authored-by: iridium <cobus014@icloud.com>
Co-authored-by: lauantaimakkara <a.lj.unma.va.l@googlemail.com>
Co-authored-by: tkymmm <lempicka@sluice.xyz>
Co-authored-by: ugyes <ferenc.bodi@live.com>
Co-authored-by: w-club <w@w-w.club>
2026-02-27 18:53:28 +00:00
Pierre Spring
10ea21b20f feat: self-host font for better privacy (#2540) 2026-02-27 10:48:48 +01:00
Pierre Spring
f42a4ecf82 refactor(tailwind): replace deprecated tailwind utilities (#2542) 2026-02-25 13:28:00 +01:00
Pierre Spring
cd8b386bf8 chore(eslint): add react/self-closing-comp (#2563) 2026-02-23 22:58:46 +01:00
fallenbagel
3bcb4da1e5 feat(servarr-api): make Servarr API request timeout configurable (#2556) 2026-02-23 00:32:31 +01:00
Pierre Spring
b843be0cad fix(link-account): fix error-message override (#2547) 2026-02-22 12:41:37 +01:00
Conlan Kreher
33a5d9a9ac refactor: rename blacklist to blocklist (#2157)
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
Co-authored-by: 0xsysr3ll <0xsysr3ll@pm.me>
Co-authored-by: gauthier-th <mail@gauthierth.fr>
2026-02-14 14:31:45 +01:00
fallenbagel
1ed86c14c0 fix(media-request-subscriber): prevent mediald nullification from cascade saves (#2356) 2026-02-13 15:02:22 +05:00
fallenbagel
91261f6a61 fix(settings): DNS cache UI consistency, validation, and conditional rendering (#2382) 2026-02-13 00:16:10 +01:00
Gauthier
3dea58eead fix(overriderules): display the users of an override rule (#2410) 2026-02-12 23:20:16 +01:00
Gauthier
028c7c2434 fix(overriderules): test service using the right endpoint (#2399) 2026-02-10 13:18:56 +01:00
fallenbagel
a44a3b1e14 perf: add database indexes & minor frontend/backend improvements (#2396) 2026-02-09 17:06:53 +05:00
seerr-weblate-bot
673f3f2939 chore(i18n): update translations from Weblate (#2395)
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Ulrik J <ulrik.johansen@me.com>
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com>
2026-02-09 07:17:17 +05:00
fallenbagel
3cd66589ca chore(i18n): rescue translations from #2384 (#2394)
Co-authored-by: Ulrik J <ulrik.johansen@me.com>
2026-02-09 07:07:11 +05:00
seerr-weblate-bot
2dac679f1b chore(i18n): update translations from Weblate (#2378)
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Oleksandr Yurov <oyurov@icloud.com>
Co-authored-by: 宿命 <331874545@qq.com>
Co-authored-by: lauantaimakkara <a.lj.unma.va.l@googlemail.com>
Co-authored-by: Thadah <thadahdenyse+borgcube@protonmail.com>
Co-authored-by: Filip Zalitchi <nyt.g777@gmail.com>
Co-authored-by: Gökhan GÜRBÜZ <gkhn.gurbuz@hotmail.com>
Co-authored-by: HanaO00 <greenmalkak@gmail.com>
Co-authored-by: sephrat <sephrat.flo@gmail.com>
Co-authored-by: 0xsysr3ll <0xsysr3ll@pm.me>
Co-authored-by: Kyalarys <charli.pn@proton.me>
Co-authored-by: Mikael Wessel <post@mikaelkw.online>
Co-authored-by: Bas <910100490+weblate@proton.me>
Co-authored-by: Senne <senne@is.soms.moe>
Co-authored-by: ugyes <ferenc.bodi@live.com>
Co-authored-by: Kiss-Pusztai Balázs <balazs.movie@gmail.com>
Co-authored-by: NilsKarlssonPyssling <nisse@users.noreply.translate.jellyseerr.dev>
Co-authored-by: Jonas <jonaasjac@gmail.com>
Co-authored-by: Jamal R. <jamal2362@googlemail.com>
Co-authored-by: Christian <christian_thalmann@bluewin.ch>
Co-authored-by: Ulrik J <ulrikj@users.noreply.translate.jellyseerr.dev>
Co-authored-by: Fallenbagel <jellyseerr@borgcube.de>
2026-02-06 21:45:45 +01:00
fallenbagel
faa2c0a005 fix(servarr): add timeout to Radarr/Sonarr API requests to prevent infinite loading (#2375)
* fix(servarr): add timeout to Radarr/Sonarr API requests to prevent infinite loading

Adds a 5-second timeout to all Radarr/Sonarr API requests and displays a warning banner when
services are unreachable. This prevents the Recent Requests section and request list pages from
hanging indefinitely when a configured service has connection issues.

fix #2374

* fix(requests): only show service error banner to users with advanced permissions
2026-02-06 21:38:21 +01:00
fallenbagel
8b41685b31 chore(deps): upgrade prettier, and tailwind (#2351) 2026-01-29 07:48:34 +01:00
fallenbagel
ddf347994a chore(deps): update dependencies and fix security vulnerabilities (#2342)
* chore(deps): update dependencies and fix security vulnerabilities

Update TypeScript 4.9 → 5.4. Update Zod 3 → 4. Update nodemailer 6 → 7. Update @typescript-eslint
packages to v7. Update xml2js, undici, lodash, axios, swr, winston- Add pnpm.overrides for
transitive dependency vulnerabilities

* chore: fix import ordering for TypeScript 5.4 compatibility

prettier-plugin-organize-imports behaves differently with TypeScript 5.4 vs 4.9, causing CI
formatting checks to fail. This reformats imports to match the ordering expected by the plugin with
the upgraded TS version.
2026-01-27 19:00:42 +01:00
Gauthier
6031fab3b4 fix(collection): allow re-request of deleted items in a collection (#2339)
Fix an issue where re-requesting an entire collection or some items of a collection is not possible
if these items have been deleted.

fix #1749
2026-01-26 16:15:47 +01:00
fallenbagel
65844a2f23 chore(deps): migrate to @seerr-team/react-tailwindcss-datepicker (#2330)
Migrates from `react-tailwindcss-datepicker-sct` to `@seerr-team/react-tailwindcss-datepicker`, our
own fork published on npm. This fork includes a fix for keyboard input not working in single date
mode (typing a date and pressing enter now properly applies the filter).

fix #1585
2026-01-25 17:09:05 +01:00
fallenbagel
c9037f77e6 fix(network-settings): convert DNS cache TTL values to numbers (#2299)
This PR ensures DNS cache TTL values are properly converted to numbers before being sent to the
backend.

fix #2294
2026-01-17 13:46:05 +01:00
Brandon Cohen
48631db989 fix: preserve deleted status when processing movies (#2066)
* fix: prevent the delete status from changing unless a new request is made"

refactor: remove parent remove change until later date

refactor: remove console log

* fix: add download progress for deleted badge

fix: check if not processing first for movies

* fix: add season pack change
2026-01-17 06:48:14 +05:00
fallenbagel
ac7c2983d3 fix(pushover): prevent notifications when agent is disabled or unconfigured (#2304) 2026-01-16 22:39:15 +01:00