857 Commits

Author SHA1 Message Date
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
fallenbagel
ff88d528e5 fix(request): restore media status correctly when deleting requests (#3064) 2026-05-25 22:31:03 +02:00
renovate[bot]
26283c0fe5 chore(deps): update dependency @types/mime to v4 (#2946)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 02:19:35 +08:00
fallenbagel
2588e49ac6 fix(watchlistsync): re-request deleted media from watchlist (#3072) 2026-05-25 20:15:04 +02:00
fallenbagel
ee915b93a9 fix(media): clean up watchlist on error card delete (#3073) 2026-05-25 20:07:28 +02:00
Gauthier
4ed29cf1c5 fix: update series status to partially available when seasons are missing (#3044) 2026-05-25 03:08:56 +08:00
Felix Schneider
a8f147d083 feat(notification): add support for public seerr logo in email (#3036) 2026-05-18 11:21:25 +02:00
Gauthier
8759263e12 chore(deps): update dependency Next.js to v16 (#3003) 2026-05-13 18:54:35 +02:00
Gauthier
bd27f2de6b fix(users): correct auth middleware for web push subscription (#3005) 2026-05-09 17:18:22 +08:00
Defendi
99f8520f48 fix(plex-watchlist-sync): handle MediaContainer.Video fallback in watchlist sync (#2992) 2026-05-08 14:09:50 +02:00
Weblate
788311aa02 chore(i18n): update translations from Weblate
Co-authored-by: RobertRvB <Robert_RB@live.nl>
Co-authored-by: Weblate <noreply@weblate.org>
2026-05-08 11:28:32 +02:00
renovate[bot]
de11222a37 chore(deps): update dependency express to v5 (#2963)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: gauthier-th <mail@gauthierth.fr>
2026-05-08 10:39:33 +02:00
Weblate
656e33fb4a chore(i18n): update translations from Weblate
Co-authored-by: 8emk10 <erikmorten97@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2026-05-08 06:46:45 +08:00
Burak Emir Sezen
f093c69723 feat(db): add DB_POOL_SIZE environment variable for postgres connection pool (#2990) 2026-05-07 22:11:36 +02:00
Blake L.
9b7b50bff6 feat: add plex media ratingKey and ratingKey4k to webhook payload and… (#1812) 2026-05-07 02:12:17 +08:00
Fredrik Burmester
15296a03ae feat: add route to fetch user by jellyfin id (#2074)
Co-authored-by: gauthier-th <mail@gauthierth.fr>
2026-05-07 02:10:26 +08:00
Gauthier
217fcef34b chore(deps): remove or replace unused/heavy dependencies to reduce Docker image size (#2974)
Co-authored-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2026-05-05 14:54:26 +02:00
fallenbagel
9c34864ce6 fix(availability-sync): detect deleted seasons when media server retains empty season metadata (#2850) 2026-05-03 17:22:55 +02:00
fallenbagel
198e4e5953 fix(scanners): reset orphaned processing media from deleted Radarr/Sonarr entries (#2757) 2026-05-02 22:51:39 +02:00
fallenbagel
ce51f6a83c fix(scanners): ignore unknown seasons in availability rollup and skip empty placeholder seasons (#2958) 2026-05-03 04:37:41 +08:00
Weblate
474201812a chore(i18n): update translations from Weblate
Co-authored-by: SilvioGabriel <silvioagjunior12@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: d0nizam <dzhaid.nizam@gmail.com>
Co-authored-by: markspoiss007-web <markspoiss007@gmail.com>
2026-05-02 02:05:42 +08:00
Gauthier
8e1e7f39a8 chore(deps): upgrade dependencies (#2874) 2026-04-24 18:04:15 +02:00
Gauthier
377bf65628 fix(ntfy): remove undefined fields from ntfy payload (#2931) 2026-04-24 09:51:42 +02:00
Weblate
2d4cd0362e chore(i18n): update translations from Weblate
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: markspoiss007-web <markspoiss007@gmail.com>
2026-04-24 02:34:17 +08:00
fallenbagel
d426e1ee37 fix: send availability notification if media is available before approval (#2819) 2026-04-22 13:47:37 +02:00
Kyle Engler
d024849460 feat: filter out "Thanks" credits when looking at a person's credits (#2370) 2026-04-21 20:43:03 +08:00
Weblate
4e4e673525 chore(i18n): update translations from Weblate
Co-authored-by: Darío González <dgabradelo@gmail.com>
Co-authored-by: Gallyam <gallyamb@gmail.com>
Co-authored-by: Mateusz Lesiak <mateusz.lesiak01@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: ugyes <ferenc.bodi@live.com>
2026-04-21 16:51:26 +08:00
Ludovic Ortega
3e4bf1b9f6 refactor(logs): align failed login attempt message with failed sign-i… (#2914)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2026-04-20 23:19:31 +08:00
Gauthier
86e780e950 fix(entity): set the default value of UpdateDateColumn to CURRENT_TIMESTAMP (#2913) 2026-04-20 17:13:52 +02:00
fallenbagel
2dfea0cc7e fix(media-request): remove cascade from modifiedBy to prevent user column wipe (#2911) 2026-04-20 12:09:54 +08:00
seerr-automation-bot
6513915aa3 chore(i18n): update translations from Weblate (#2906)
Co-authored-by: Weblate <noreply@weblate.org>
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: Ulrik J <ulrikj@users.noreply.translate.seerr.dev>
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com>
2026-04-20 00:05:52 +08:00
seerr-automation-bot
56ab94a6c2 chore(i18n): update translations from Weblate (#2901)
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
2026-04-18 01:57:19 +08:00
fallenbagel
cd257bad2a feat(i18n): add server-side i18n for notification agents (#2731) 2026-04-17 19:39:59 +08:00
fallenbagel
7861db4941 fix(imdbRadarrProxy): pass headers and nodeCache as options instead of params (#2900) 2026-04-17 12:57:27 +02: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
fallenbagel
66130beded fix(settings): persist new settings defaults to disk on startup (#2884) 2026-04-15 16:42:36 +02:00
0xsysr3ll
ff469cb6d7 feat(settings): add blocklist region and language options (#1802) 2026-04-15 16:42:52 +08:00
0xsysr3ll
15b31093c0 fix(auth): resolve Plex OAuth client ID mismatch (#2746) 2026-04-14 18:35:29 +08:00
Gauthier
9c4c674dc9 chore(deps): fix axios security vulnerability (#2872) 2026-04-14 00:19:13 +08:00
fallenbagel
43eff257e1 fix(overseerr-merge): sanitise corrupt quota values during overseerr migration (#2863) 2026-04-12 17:37:32 +02:00
fallenbagel
20ccd4bd38 fix(request): record modifiedBy on retry and add route tests (#2824) 2026-04-12 16:52:45 +02:00
fallenbagel
061121c326 fix(generate-password): await setPassword to fix race condition (#2845) 2026-04-09 21:32:28 +08: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
fallenbagel
fe2c0416ef fix(emby): use static version in auth header for emby only (#2821) 2026-04-07 23:12:54 +02:00
Doug Rathbone
6aeab38ad6 fix(request): correct delete permission check and await movie save (#2742) 2026-04-07 07:48:24 +00:00
fallenbagel
0b8f872828 fix(entities): replace MySQL-only onUpdate with @UpdateDateColumn (#2823) 2026-04-05 21:53:30 +08:00
v3DJG6GL
77f2c13cfb feat(notifications): add ntfy markdown formatting (#2602) 2026-04-04 17:51:41 +08:00
Robbin "Roboroads" Schepers
6d8b2b7393 feat(quota): added support for unlimited quota days (#2797) 2026-04-04 10:42:46 +08:00
0xsysr3ll
1bb638e175 fix: await missing repository saves (#2760) 2026-04-01 15:16:30 +02:00