renovate[bot]
d92f87d417
chore(deps): update all non-major dependencies
2026-02-18 12:22:52 +00:00
DataBitz
88afcc113d
docs: media server support clarification [skip ci] ( #2498 )
2026-02-18 14:08:48 +05:00
Joe Harrison
4939f13dbe
ci: update concurrency logic ( #2481 )
2026-02-17 14:47:16 +01:00
Dallas Gordon
5e57fdcf66
ci: add semantic-pr workflow to enforce conventional commits ( #2472 )
2026-02-17 13:33:41 +00:00
fallenbagel
cf4883a55e
chore(github): add docs and maintenance issue templates ( #2467 )
2026-02-17 11:47:58 +01:00
blassley
5e64d49c32
docs(unraid): improve unraid migration guide ( #2470 )
2026-02-17 05:12:47 +05:00
fallenbagel
c6bcfe0ae4
perf: add missing indexes on all foreign key columns ( #2461 )
2026-02-17 00:36:55 +08:00
Jan Kleine
6076878f76
docs(notifications): revise web push notification docs [skip ci] ( #2451 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-16 17:19:43 +05:00
Sandesh Koirala
8f0c904928
feat(helm): use an existing PVC as config volume ( #2447 )
2026-02-16 09:09:11 +01:00
Ludovic Ortega
04b9d87174
fix(helm): add "v" as prefix for appVersion tag ( #2445 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-02-15 15:40:34 +01:00
fallenbagel
b499976902
fix(servarr): increase default API timeout from 5000ms to 10000ms ( #2442 )
2026-02-15 17:19:27 +05:00
Ludovic Ortega
87fb0dfd6c
chore(helm): update ghcr.io/seerr-team/seerr ( 3.0.0 → 3.0.1 ) [skip-ci] ( #2441 )
2026-02-15 11:59:01 +00:00
mjonkus
b6a913211a
docs: add Unraid installation and migration guide ( #2440 )
...
Co-authored-by: Mindaugas Jonkus <mjonkusgmail.com>
[skip ci]
2026-02-15 16:56:37 +05:00
Ludovic Ortega
39ae32f509
docs: fix migration guide title ( #2425 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-02-15 03:41:57 +01:00
Ludovic Ortega
c2977f6430
ci(changelog): fix changelog template ( #2431 )
2026-02-15 00:35:05 +01:00
Ludovic Ortega
92504b7864
ci(release): disable verify attestations for now ( #2420 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-02-14 19:17:54 +01:00
Gauthier
018e04a657
docs: remove warning about Seerr not being released ( #2411 )
2026-02-14 18:17:34 +01:00
Gauthier
e503de323a
chore: upgrade PWA version ( #2418 )
2026-02-14 17:09:55 +00:00
Gauthier
bcd8002887
fix: run the blocklist migration last ( #2417 )
2026-02-14 16:26:03 +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
15be3d7475
fix(base-scanner): derive media availability from actual season state… ( #2412 )
2026-02-13 23:05:59 +05:00
Gauthier
55c2d541e6
feat(ui): rebrand Jellyseerr logos to Seerr ( #2406 )
2026-02-13 17:37:00 +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
3eea8ee98e
fix(watchlist): remove error log when a media from the watchlist is blacklisted ( #2407 )
2026-02-12 13:16:56 +05:00
Ludovic Ortega
7cd3521cfd
docs(docker): document available image tags and their usage ( #2402 )
...
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr >
2026-02-11 19:17:03 +05:00
Gauthier
e53c2a34dc
docs(blog): update authors description and add Discord link ( #2405 )
...
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com >
2026-02-11 18:42:52 +05:00
Gauthier
095784bf62
docs(blog): add Seerr release blog post ( #2401 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-11 13:50:28 +01:00
fallenbagel
4f7819f028
fix: add IF EXISTS to SQLite migration DROP INDEX statements ( #2398 )
2026-02-10 14:25:36 +01:00
Gauthier
028c7c2434
fix(overriderules): test service using the right endpoint ( #2399 )
2026-02-10 13:18:56 +01:00
0xsysr3ll
e3dc1c302d
fix(webpush): avoid querying push subs with empty user list ( #2380 )
2026-02-09 15:34:13 +01:00
fallenbagel
a44a3b1e14
perf: add database indexes & minor frontend/backend improvements ( #2396 )
2026-02-09 17:06:53 +05:00
fallenbagel
186998b888
chore(workflows): remove redundant Hugging Face model cache ( #2397 )
2026-02-09 12:01:55 +01:00
0xsysr3ll
df54fb9451
ci(workflow): add i18n label check to avoid duplicate comments ( #2390 )
2026-02-09 10:30:25 +01: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
fallenbagel
dbee2fdf9f
ci(duplicate-issues): migrate to pnpm from npm ( #2388 )
2026-02-08 12:28:02 +00:00
fallenbagel
0ffe3e8067
ci(issues): add LLM-driven duplicate issue detection ( #2381 )
2026-02-08 15:45:49 +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
Ludovic Ortega
a0a784b976
docs: add missing migration steps ( #2376 )
2026-02-06 13:55:46 +01:00
0xsysr3ll
0d270ac871
ci(workflow): validate i18n locale files are synchronized ( #2347 )
2026-02-05 07:43:18 +01:00
fallenbagel
8fc68c3888
revert(media-request): revert #2316 explicitly setting the mediaId when creating request ( #2372 )
...
This just reverts #2316 . A further description is not needed. **TYPEORM**, thats all thats needed to
say.
2026-02-04 17:51:59 +01:00
fallenbagel
8b41685b31
chore(deps): upgrade prettier, and tailwind ( #2351 )
2026-01-29 07:48:34 +01:00
renovate[bot]
5bd31040c0
chore(deps): update dependency pg to v8.17.2 ( #2011 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 02:58:56 +05:00
renovate[bot]
127a91ca9c
ci(actions): update github actions ( #2346 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-27 20:27:51 +01:00
renovate[bot]
7d2e24a528
build(docker): update node.js to v22.22.0 ( #2057 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-27 20:21:09 +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
fallenbagel
0f7d29624b
fix(availability-sync): handle resolution check for single-server setups ( #2334 )
...
PR #1543 introduced resolution checking to check 4k from non4k media when users have both server
types configured with the same service. Howerver, this causes false deletions for users with only a
single non4k service when radarr upgrades file to 4k resolution. This fix only applies resolution to
checking when both 4k and non4k servers are configured. Otherwise then if file exists then it counts
as available
2026-01-26 20:58:24 +01:00