Commit Graph

3109 Commits

Author SHA1 Message Date
0xsysr3ll
2463f9d755 fix: clarify tracking message in settings preview-episode-availability 2026-06-13 14:28:34 +02:00
0xsysr3ll
629e0727ad fix(tv): handle episode number mismatches in availability checks 2026-06-13 14:28:34 +02:00
0xsysr3ll
545061c250 fix: omit episode availability when tracking is disabled 2026-06-13 14:28:34 +02:00
0xsysr3ll
fabc34cc78 chore: update db migrations 2026-06-13 14:28:34 +02:00
0xsysr3ll
9fcfeb9b34 chore: upgrade migrations 2026-06-13 14:28:12 +02:00
0xsysr3ll
c8529e9b49 chore: remove old migrations 2026-06-13 14:28:12 +02:00
0xsysr3ll
2b6fca3e36 feat: update migrations 2026-06-13 14:28:12 +02:00
0xsysr3ll
fc819e4c95 refactor(Episode): we shouldn't use onUpdate 2026-06-13 14:28:12 +02:00
0xsysr3ll
43b0c9efc8 refactor(episode): move index on ManyToOne relationship with Season 2026-06-13 14:28:12 +02:00
0xsysr3ll
07c4ce34ea refactor(migration): replace old episode table migration with to include season index 2026-06-13 14:28:12 +02:00
0xsysr3ll
7fd00edad6 feat(settings): add warning for episode availability without TVDB set 2026-06-13 14:28:12 +02:00
0xsysr3ll
53b420405f feat(episode): add index on season 2026-06-13 14:28:12 +02:00
0xsysr3ll
e3593f4b92 feat(migration): add episode table migrations 2026-06-13 14:28:12 +02:00
0xsysr3ll
e531c7519e chore: reapply linting 2026-06-13 14:28:12 +02:00
0xsysr3ll
cb80ebbf47 chore: restore old changes 2026-06-13 14:28:12 +02:00
0xsysr3ll
47e7f1ced1 refactor(availability): enhance episode tracking logic in availability sync 2026-06-13 14:28:12 +02:00
0xsysr3ll
4b5ba2e7ff refactor(tv): change getSettings to synchronous call 2026-06-13 14:28:12 +02:00
0xsysr3ll
70ea488c19 chore: apply linting 2026-06-13 14:28:12 +02:00
0xsysr3ll
d67ce85d96 refactor(api): remove getEpisodesBySeriesId method and update availabilitySync to use getEpisodes
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:12 +02:00
0xsysr3ll
4b2814e73a refactor(season): make episodes property optional and remove eager loading
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:12 +02:00
0xsysr3ll
051da40041 feat(availability): implement episode caching
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:12 +02:00
0xsysr3ll
cbf9ac512f fix(settings): missing metadata settings
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:12 +02:00
0xsysr3ll
5caad6b0a4 refactor(tv): simplify episode availability checks
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
9ae0bd9b15 feat(settings): add metadata settings for TV and anime
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
5ed29678bd fix(tv): rely on provider type instead of setting
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
8ec4589f9f fix(cypress): add missing newline
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
50e60b1a8b fix(api): only mark episode as available if provider is tvdb
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
13495f0c09 fix(ui): only display availability if provider is tvdb
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
e3f8a9924a feat(settings): make the feature optionnal
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:28:11 +02:00
0xsysr3ll
f3f8383c9d chore(tv): removed the wrong parameter.
The PR should not fix the issue reported in recent tvdb PR.

Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2026-06-13 14:24:15 +02:00
0xsysr3ll
037ba75bd4 feat(episodes): add episode availability tracking and sync
This allows Jellyseerr to track the availability status of individual
episodes, enabling better status reporting for partially available seasons.
2026-06-13 14:24:14 +02: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
ud
6829850bbc fix(webpush): guard subscriptions request until user loads (#3113) 2026-06-07 17:09:02 +02:00
Weblate
0a305f6e18 chore(i18n): update translations from Weblate
Co-authored-by: Bas <910100490+weblate@proton.me>
Co-authored-by: Weblate <noreply@weblate.org>
2026-06-05 11:22:24 +02:00
Gauthier
4e7a227bff docs(blog): fix "monitorNewItems" feature description and previous post author (#3103) 2026-06-05 10:55:17 +02:00
Weblate
32249f26fe chore(i18n): update translations from Weblate
Co-authored-by: Bas Trebus <bas.trebus@maastrichtuniversity.nl>
Co-authored-by: Gallyam <gallyamb@gmail.com>
Co-authored-by: Gökhan GÜRBÜZ <gkhn.gurbuz@hotmail.com>
Co-authored-by: Marek <mara.pavelka@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: RobertRvB <Robert_RB@live.nl>
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: markspoiss007-web <markspoiss007@gmail.com>
Co-authored-by: tkymmm <lempicka@sluice.xyz>
Co-authored-by: ugyes <ferenc.bodi@live.com>
2026-06-04 19:27:17 +02:00
0xsysr3ll
b66020128b fix(email): respect hosts file for SMTP connections (#3082) 2026-06-04 19:02:55 +02:00
Weblate
2a249a85ae chore(i18n): update translations from Weblate
Co-authored-by: Marek <mara.pavelka@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2026-06-04 11:02:59 +02:00
Nightt
8b062ed95d docs: add TrueNAS migration guidance (#3107) 2026-06-04 10:35:06 +02:00
Gauthier
759e359338 docs(blog): add v3.3.0 release blog post (#3098) 2026-06-02 11:37:10 +02:00
Weblate
73fcfd253f chore(i18n): update translations from Weblate
Co-authored-by: Gökhan GÜRBÜZ <gkhn.gurbuz@hotmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2026-06-02 10:39:27 +02:00
adis veletanlic
63175f52ce feat(notifications): support multiple Discord IDs (#2712) 2026-06-01 15:00:06 +02:00
Ludovic Ortega
5fc7a40ad8 docs(nixpkgs): add documentation for nixpkgs 26.05 (#3089)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2026-06-01 14:52:55 +02:00
Gauthier
2fa535dd23 fix(ntfy): save priority field as number instead of string (#3096) 2026-06-01 20:52:00 +08:00
Haribo Hyung
c04172aee4 fix(search): replace "TV" with "Series" in search placeholder (#3067) 2026-05-27 13:35:13 +02:00