fallenbagel
f5696968e7
fix: stop plex settings hanging when tautulli fails to load
...
The loading guard required dataTautulli but only checked the Plex error, so a failed Tautulli
request would leave the spinner up indefinitely in both setup and normal settings. Setup hides the
Tautulli section entirely, so the request is skipped there rather than awaited.
2026-07-31 07:03:28 +08:00
fallenbagel
a095b9f330
fix(plex-library-sync): stop masking connection errors
2026-07-31 06:46:04 +08:00
fallenbagel
27011d6997
fix: stop masking connection errors as auth or unknown failures
...
Every Jellyfin API method threw InvalidAuthToken or Unknown on any axios error, including a plain
connection failure, so an unreachable server or a bad token looked the same to callers. Plex
silently reset libraries to empty instead of throwing at all, and the login switch had no case for
it.
This fixes these issues.
2026-07-31 06:33:24 +08:00
fallenbagel
596aabfff7
fix: surface real errors in media server setup and settings
2026-07-31 05:46:04 +08:00
fallenbagel
16addcf572
refactor(setup): derive library validation from SWR cache
...
chore(i18n): extract locales
2026-07-31 05:45:22 +08:00
fallenbagel
380d059a7a
perf(settings): only poll sync status while a scan is running
2026-07-31 05:25:36 +08:00
fallenbagel
6aebf6f593
fix: keep library settings when renamed on media server
...
Matching on id and name meant a rename made the lookup miss, so
enabled fell back to false and the library silently turned off.
Section keys and Jellyfin GUIDs are stable across renames.
If a key is ever reused after a deletion, the new library inherits
the old one's state which is preferable to a rename disabling it.
2026-07-31 05:21:48 +08:00
fallenbagel
813aa38111
fix(api): stop library reads from resetting enabled flags
...
Reads rebuilt every library's enabled flag from the `enable` query param,so any request without it
disabled all libraries. Libraries are nowaddressed individually and reads no longer mutate.
fix #3308
2026-07-31 05:05:49 +08:00
samtheruby
bd491c7e7e
chore: exclude .pnpm-store from Docker build context ( #3313 )
2026-07-30 13:30:24 +00:00
0xsysr3ll
f926248e2d
fix(ui): keep user list action buttons sized with a single user ( #3311 )
2026-07-30 10:02:37 +02:00
fallenbagel
3ee6f9200c
fix: don't delete requests when removing media from arr ( #3288 )
2026-07-30 00:49:56 +05:00
fallenbagel
8ea0c174ea
fix: handle already-removed media in radarr/sonarr delete ( #3209 )
2026-07-30 00:49:55 +05:00
Ludovic Ortega
95e18ded1d
ci: fix docker login race condition ( #3303 )
2026-07-29 09:35:28 +02:00
Ludovic Ortega
45f7a7a9ab
ci: parallelize the action steps when possible ( #3225 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-07-28 17:12:28 +02:00
Ludovic Ortega
40017e4ea7
chore(helm): add dnsConfig and dnsPolicy ( #3254 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-07-28 10:48:39 +02:00
Ludovic Ortega
f78916bd41
chore(helm): bump seerr to 3.4.0 ( #3299 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-07-28 05:33:21 +05:00
Ludovic Ortega
73937c0ccd
feat: allow to disable version check ( #3137 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-07-28 01:41:46 +02:00
Gauthier
f484791105
Merge commit from fork
2026-07-28 07:36:31 +08:00
Weblate
4b65ab507d
chore(i18n): update translations from Weblate
...
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: dtalens <dtalens@users.noreply.translate.seerr.dev >
2026-07-25 04:59:02 +05:00
fallenbagel
669a58a61b
fix(airdatebadge): anchor day diff to UTC midnight instead of raw ms delta
...
(#3273 )
2026-07-23 16:54:31 +02:00
Steve Jaspers
e810b9814d
fix(ui): revalidate request list after approving or declining a request ( #3283 )
...
Co-authored-by: aaamoeder <aaamoeder@users.noreply.github.com >
2026-07-23 15:14:19 +02:00
fallenbagel
8ccd0f6245
fix(discover): use added sort in recent requests slider ( #3202 )
2026-07-22 16:46:59 +02:00
Gauthier
3279393c79
fix(next): add next-env.d.ts to .gitignore ( #3282 )
2026-07-22 15:10:56 +02:00
Kyle Ouellette
0adbf50b5c
fix: support for IPv6 address literals in HOST env var ( #2614 )
...
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com >
2026-07-22 20:49:11 +08:00
fallenbagel
bf5323faf4
docs(blog): rootless design and PUID/PGID rationale ( #3105 )
2026-07-21 16:38:25 +02:00
fallenbagel
46d8033599
fix(availability-sync): prevent false removals for merged-version Plex items ( #3224 )
2026-07-21 08:15:43 +08:00
fallenbagel
f481b56a7a
fix(subscriber): await request status updates ( #3223 )
2026-07-21 02:14:34 +02:00
ud
5ae70d05e1
feat(external-links): add Simkl media link ( #3121 )
2026-07-05 03:54:44 +08:00
Weblate
192609566c
chore(i18n): update translations from Weblate
...
Co-authored-by: Anatoly Tarasenko <fm.ksbw@gmail.com >
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Bas <910100490+weblate@proton.me >
Co-authored-by: Bas Trebus <bas.trebus@maastrichtuniversity.nl >
Co-authored-by: Daniel G <daniel.guerra.997@gmail.com >
Co-authored-by: Khánh Nguyễn <hyhuu99@gmail.com >
Co-authored-by: Kisnov <gabrielmarfil0@gmail.com >
Co-authored-by: Mateusz Lesiak <mateusz.lesiak01@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: Ulrik J <ulrikj@users.noreply.translate.seerr.dev >
Co-authored-by: Weblate <noreply@weblate.org >
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 >
2026-07-05 03:54:25 +08:00
Weblate
d051deb811
chore(i18n): update translations from Weblate
...
Co-authored-by: SulliL <susu.leduc@gmail.com >
Co-authored-by: Ulrik J <ulrikj@users.noreply.translate.seerr.dev >
Co-authored-by: Weblate <noreply@weblate.org >
2026-07-03 22:12:25 +02:00
fallenbagel
8e02d927df
fix: prevent cross-instance external ID collisions ( #3203 )
2026-07-03 22:04:55 +02:00
0xsysr3ll
902b88e16a
feat(PlexImportModal): add user details sync functionality ( #2977 )
2026-07-03 21:40:55 +08:00
fallenbagel
2e0e4ceb2a
fix(scanners): decline orphaned requests when media is removed from servarr ( #3191 )
2026-07-03 21:39:14 +08:00
fallenbagel
74c8db42a6
feat: add jellyfin/emby quick connect authentication ( #2212 )
2026-07-03 13:32:20 +02:00
A. Schueler
ebac489c8a
docs: update truenas migration section to include chown ( #3143 )
2026-06-26 12:32:12 +02:00
fallenbagel
8ad191f42b
fix(proxy): proxy clients built before proxy init ( #3196 )
2026-06-25 01:49:58 +02:00
fallenbagel
ef9edc832f
fix(i18n): fallback to server locale for "Default" user lang in notifs ( #3190 )
2026-06-23 17:07:34 +08:00
John Fletcher
0a1f7035d0
fix: close manage movie sidebar without back reopening ( #2590 )
...
Co-authored-by: John Fletcher <johnfletcherdev@gmail.com >
Co-authored-by: gauthier-th <mail@gauthierth.fr >
2026-06-19 09:02:23 +02:00
Weblate
8d351bce65
chore(i18n): update translations from Weblate
...
Co-authored-by: Kisnov <gabrielmarfil0@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
2026-06-18 17:39:02 +02:00
0xsysr3ll
72536da50e
feat(requests): allow admins to bypass user quota limits ( #2026 )
2026-06-18 12:37:07 +02:00
Ludovic Ortega
d2ffe4f75c
chore(dev): add devenv setup ( #3138 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-06-17 18:46:13 +02:00
Weblate
3f3384265e
chore(i18n): update translations from Weblate
...
Co-authored-by: Kisnov <gabrielmarfil0@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: dtalens <dtalens@users.noreply.translate.seerr.dev >
2026-06-16 16:02:25 +02:00
Weblate
6c8527fea3
chore(i18n): update translations from Weblate
...
Co-authored-by: Anatoly Tarasenko <fm.ksbw@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
2026-06-14 14:58:55 +02:00
Weblate
ab26f068f2
chore(i18n): update translations from Weblate
...
Co-authored-by: Daniel G <daniel.guerra.997@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
2026-06-14 01:54:04 +08:00
fallenbagel
784faa9f84
fix: availability sync demotion and orphan season rollup edge cases ( #3148 )
2026-06-12 00:04:36 +02:00
renovate[bot]
0438710761
ci(actions): update github actions ( #3041 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-11 12:15:04 +02:00
Gauthier
a8f1780bee
fix(notifications): make the Discord IDs available even when the notification is disabled on Seerr ( #3139 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-06-09 19:44:12 +02:00
Austin
6e9ba06e88
feat(notifications): add Discord thread ID support ( #3065 )
2026-06-09 10:11:11 +02:00
0xsysr3ll
5f2722da30
feat(api): support userId when creating issues ( #3100 )
2026-06-08 23:34:00 +02:00
Adam Toy
7379c73703
chore(helm): bump seerr to 3.3.0 ( #3131 )
2026-06-07 21:30:36 +02:00