Gauthier
8e1e7f39a8
chore(deps): upgrade dependencies ( #2874 )
2026-04-24 18:04:15 +02:00
Defendi
f078da85f5
fix(external-link): replace TMDB ID with IMDB ID for Trakt links ( #2934 )
2026-04-24 09:52:04 +02:00
fallenbagel
5fdedb1591
fix(override-rules): use find() instead of index lookup for service resolution ( #2903 )
2026-04-19 16:11:36 +08:00
fallenbagel
cd257bad2a
feat(i18n): add server-side i18n for notification agents ( #2731 )
2026-04-17 19:39:59 +08:00
Aldo
5b45806f15
fix: normalize webhook payload encoding to support raw JSON inputs ( #2641 )
...
Co-authored-by: Aldo <eliacim@aldo.pw >
2026-04-16 16:13:54 +08:00
0xsysr3ll
ff469cb6d7
feat(settings): add blocklist region and language options ( #1802 )
2026-04-15 16:42:52 +08:00
fallenbagel
aef2481722
fix: improve local login UX ( #2849 )
2026-04-15 16:24:22 +08:00
0xsysr3ll
15b31093c0
fix(auth): resolve Plex OAuth client ID mismatch ( #2746 )
2026-04-14 18:35:29 +08:00
0xsysr3ll
f5115dae29
feat(settings): add help tooltips for services setup ( #2662 )
2026-04-12 00:04:20 +00:00
Ludovic Ortega
2432e8dd7b
feat(webhook): add imdbid to webhook notification ( #2658 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-04-08 22:41:42 +02:00
Bob Ziroll
bd8f2d41c4
feat(ui): add loading state to request approve/decline buttons ( #2815 )
2026-04-06 20:11:17 +00:00
Robbin "Roboroads" Schepers
6d8b2b7393
feat(quota): added support for unlimited quota days ( #2797 )
2026-04-04 10:42:46 +08: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
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
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
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
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
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