fallenbagel
af4711fdd0
chore(i18n): extracted translations
2026-03-19 18:10:24 +08:00
fallenbagel
4d26db5ef3
feat(linked-accounts): add quick connect linking in the linked-accounts module
2026-03-19 18:10:23 +08:00
fallenbagel
04244f5b85
fix(quick-connect): prevent multiple initiations of Quick Connect
2026-03-19 18:10:22 +08:00
fallenbagel
73f58b12b3
fix(quick-connect): prevent memory leak by having one active poll at a time
2026-03-19 18:10:20 +08:00
fallenbagel
1f80b5f555
chore(i18n): extracted translations
2026-03-19 18:10:19 +08:00
fallenbagel
5878ef8e2b
feat: add jellyfin/emby quick connect authentication
...
Implements a quick connect authentication flow for jellyfin and emby servers.
fix #1595
2026-03-19 18:10:12 +08: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
fallenbagel
767dc529e8
fix(ui): correct season pluralization in RequestItem ( #2307 )
...
Fixes incorrect "Seasons" label when only one season is requested.
fix #2263
2026-01-16 22:12:21 +01:00
fallenbagel
3f35b8c886
fix(ui): correct season pluralisation in RequestCard ( #2305 )
...
Fixes incorrect "seasons" label when only one season is requested. The plural form was being used
regardless of the actual count
fix #2263
2026-01-16 09:19:13 +01:00
fallenbagel
d0f029b46e
fix(login): add missing keys to PlexLoginButton FormattedMessage children ( #2291 )
2026-01-12 10:50:33 +01:00
fallenbagel
e0a81038cd
fix(plex-settings): fix Plex preset selection not enabling save button ( #2289 )
...
Uses setValues instead of setFieldValue calls to properly trigger the validation and also added a
validateOnMOunt to ensure form validity is checked on initial render.
fix #2287
2026-01-11 19:17:47 +01:00
fallenbagel
4ab919360a
fix(setup): fix Plex login not proceeding after authentication ( #2290 )
...
Directly fetch and populate SWR cache with user data instead of relying on revalidate() which is
disabled on auth pages since #2213
fix #2288
2026-01-11 18:43:27 +01:00
Someone
adbcf80333
fix(ui): remove duplicate download items in manage slide over ( #1916 )
...
* fix(ui): filter duplicate downloads in ManageSlideOver using downloadId
Apply the same logic as PR #927 to deduplicate season pack downloads
in the "Manage Series" slide-over panel.
* Update src/components/ManageSlideOver/index.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/components/ManageSlideOver/index.tsx
Co-authored-by: Gauthier <mail@gauthierth.fr >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Gauthier <mail@gauthierth.fr >
2026-01-07 16:06:11 +00:00