root
af6579163b
Add frontend pages for music and books
...
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