Skip to content

Releases: fallenbagel/jellyseerr

v2.5.2

03 Apr 17:40
Compare
Choose a tag to compare

2.5.2 (2025-04-03)

Bug Fixes

  • auth: Bitwarden autofill fix on local/Jellyfin login (2) (#1487) (85bbc85)
  • avatar: fix avatar cache busting by using avatarVersion (#1537) (29034b3)
  • correct "Remove from *arr" button (#1544) (8dc1d81), closes #1476 #1494
  • helm: apply annotations to pvc (#1489) (e5ab847)
  • jellyfin: ensure deviceID is never empty (#1538) (7438042)
  • job: handle media removal for 4k on the same server (#1543) (63dc27d)
  • job: rename Plex Sync to Jellyfin Sync (#1549) (2f6be95)
  • migrations: add missing Postgres migration and fix SQLite migration (#1532) (0b0b76e), closes #1466
  • ui: handle import-from-plex response as array (#1510) (4cd02ba)
  • ui: resolve discover language dropdown overlap (#1497) (f5b3a52), closes #1475

This release is also available on:

  • v2.5.2

v2.5.1

17 Mar 03:18
Compare
Choose a tag to compare

2.5.1 (2025-03-17)

Bug Fixes

  • auth: Bitwarden autofill fix on local/Jellyfin login (#1459) (b085e12)
  • blacklist: add back the blacklist button on TitleCard for Plex (#1463) (4d1163c), closes #1398
  • check if the file still exists in the service before deleting (#1476) (f773e0f)
  • job: resolve edge case issue with season availability updates (#1483) (77a36f9)
  • mediarequest: correct download sync for Radarr (#1484) (c2d9d00), closes #1376
  • proxy: update http proxy to accept bypass list with undici v7 (#1456) (9891a75), closes #1454
  • requestlist: hide the remove from *arr button when no service exists (#1457) (33e7a15), closes #1449
  • smtp-notification-test: missing allowSelfSigned option in test function (#1461) (b8425d6)
  • ui: correct seasons badge order (#1485) (f884ac9)
  • ui: move watch trailer button above the 4k request button (#1465) (a6dd4a8), closes #1462
  • ui: resolve streaming region dropdown overlap (#1477) (767a241), closes #1475

Reverts

  • airdate: reverts airdate offset & changes relative time to only display date (not time) (#1467) (8394eb5), closes #1390

This release is also available on:

  • v2.5.1

v2.5.0

11 Mar 03:14
Compare
Choose a tag to compare

2.5.0 (2025-03-11)

Bug Fixes

Features

Reverts


This release is also available on:

  • v2.5.0

v2.4.0

10 Mar 18:48
Compare
Choose a tag to compare

2.4.0 (2025-03-10)

Bug Fixes

  • add email requirement for local users (#1389) (f0a6055), closes #900 #1367
  • api: make item endpoints user-independent (#1413) (9cc6930)
  • assign the keep-alive value explicitly (#1368) (438ccfe), closes #1365
  • corrected spelling errors in function names (#1366) (e035cd8)
  • disable first page revalidation in useSWRInfinite (#1386) (d563b36), closes #1380
  • disallow admins to edit other admins in bulk edit (#1340) (2dbd109), closes #1309
  • emby: throw the right error message if no library exists (#1415) (67bd639)
  • fix remove from *arr in item details (#1387) (9712f56)
  • helm: no change, fixing OCI manifest corruption (#1310) (418f0c2)
  • jobs: run plex/jellyfin jobs only for the relevant media server (#1331) (2b7974f), closes #1329
  • make watchlist buttons consistent (#1272) (f247642), closes #1270
  • mediarequest: optimise more typeorm lifecycle triggers (#1376) (80927b9), closes #513
  • missing plex.tv url in images remotePatterns (#1356) (b29959b)
  • overriderules: allows every user to be added to the override rules (#1333) (af8d6b4)
  • overriderules: correct disabled condition for override rule creation (#1419) (1de518d)
  • overriderules: enable override rules only when a service exists (#1417) (4e44282)
  • resolve a vulnerability with admin token (#1345) (620135a)
  • settings: remove dns server option (#1416) (ada467e), closes #1266
  • setup: resolve looping library validation error message (#1316) (6ab4632)
  • watchlist: disable Jellyseerr's watchlist for Plex users (#1398) (4eddbaa), closes #1344

Features


This release is also available on:

  • v2.4.0

v2.3.0

16 Jan 13:00
Compare
Choose a tag to compare

2.3.0 (2025-01-16)

Bug Fixes

  • correct typos for the special episodes setting (#1209) (ebe7d11), closes #1193 #1208
  • externalapi: clear cache after a request is made (#1217) (f718cec), closes #1207
  • jellyfinlogin: add proper error message when no admin user exists (#1216) (ac90802)
  • optimize media status update to avoid lifecycle hook triggers (#1218) (656cd91)
  • overriderules: allow override rules only when the service is created (#1259) (ce1b39f)
  • prevent TypeORM subscribers from calling itself over and over (#1215) (d67ec57)
  • resolve plex user mismatch due to caching issues (#1242) (131a5a2), closes #1227
  • settingsmigrator: prevent region migration from running multiple times (#1255) (1c6f536), closes #1251
  • setup: fix continue button disabled on refresh in setup 3 (#1211) (0b331ca)
  • setup: plex library setting validation (#1233) (b8dbfaa)
  • specify cached image type (#1237) (d71ee58)
  • ui: resolve streaming region dropdown overlap (#1210) (2f0e493), closes #1206
  • users: correct request count query for PostgreSQL compatibility (#1213) (f3ebf60)

Features

  • Add latest tag to ghcr container image (#1224) (b9dc9bc)
  • Add release charts workflow (#1140) (3cc34b0)
  • settings: add settings for custom DNS servers and IPv4 resolution first (#1266) (7fcc0eb)

This release is also available on:

  • v2.3.0

v2.2.3

30 Dec 20:28
Compare
Choose a tag to compare

2.2.3 (2024-12-30)

Bug Fixes

  • properly fetch sonarr/radarr specific override rules (#1199) (814a735)
  • usersettings: fix the streaming region setting toggling itself (#1203) (7e94ad7), closes #1200

This release is also available on:

  • v2.2.3

v2.2.2

30 Dec 03:49
Compare
Choose a tag to compare

2.2.2 (2024-12-30)

Bug Fixes


This release is also available on:

  • v2.2.2

v2.2.1

30 Dec 02:51
Compare
Choose a tag to compare

2.2.1 (2024-12-30)

Bug Fixes

  • overriderules: apply override rules during request only for non-admin/non-advanced-request users (#1197) (8da4870), closes #1195

This release is also available on:

  • v2.2.1

v2.2.0

29 Dec 22:55
Compare
Choose a tag to compare

2.2.0 (2024-12-29)

Bug Fixes

  • avatarproxy: add support for Emby avatars (#1128) (17418f8), closes #1101
  • blacklist: remove a "undefined" appearing when the blacklist modal closes (#1142) (b01f98f)
  • discover: display recent requests even if there is an error with *arr (#1141) (fa443c0)
  • discover: resolve a typing issue with the WatchlistItem interface (#1156) (de6e591)
  • emby: change default value of Accept-Encoding header (#1157) (7c734bc)
  • fix PostgreSQL migrations and TelegramMessageThreadId migration (#1171) (0491a04)
  • handle non-existent rottentomatoes rating for movies (#1169) (347a24a)
  • remove non-null requirement for some fields (#1175) (13d15d1), closes #628
  • requestlist: use default value of sort direction only if valid (#1174) (59c22cc), closes #1147
  • server/settings: write settings to a temp file then move to avoid corruption (#1067) (01bbece)
  • ui: allow thetvdb images for unmatched series (#1105) (9b151fe), closes #1075
  • ui: display Rotten Tomatoes for 0% ratings (#1178) (5345207), closes #1166
  • ui: resize streaming service logos (#1106) (fe5d016), closes #1103
  • use less strict validation for external URLs (#1104) (14f316a), closes #1068
  • use links instead of buttons for external links in movie/tv details page (#923) (5776715)
  • use tmdbid first and fallback to tvdbid (#1138) (84fd884), closes #1137
  • usediscover hook: fixing duplicate movies (#708) (39dbb7f)
  • usersettings: allow unset email and add more explicit email error message (#1096) (39a5ccb)

Features


This release is also available on:

  • v2.2.0

v2.1.0

12 Nov 22:06
Compare
Choose a tag to compare

2.1.0 (2024-11-12)

Important

Notice for build from source users

After running git pull to update your instance, please delete the dist, .next, and node_modules directories. Make sure to follow the proper steps, starting with Step 3: "Install Dependencies".

Highlights

image

  • New Proxy Settings: Support for configuring HTTP proxy settings from Settings > General. You can now set up a proxy for outgoing requests and have the ability to bypass local addresses.

  • Performance Degradation / Lag Fix: This release addresses an issue that particularly affected users with weaker hardware (e.g., Synology devices). Jellyseerr previously experienced significant lag (up to 10-15 seconds) when navigating to core pages that did not rely on external APIs, such as settings. The problem was caused by multiple requests to the blacklist modal for each series/movie card, which overloaded both the server and the browser, causing timeouts. This issue also impacted smooth scrolling, resulting in hangs when scrolling too quickly. The fix improves performance and resolves these issues.

Bug Fixes

  • blacklist: request data only when modal is shown, remove useless ratelimit and lazy load blacklist (#1084) (694913c)
  • cache Jellyfin/Emby avatars from API (#1045) (0bbcfcb)
  • externalapi: extract basic auth and pass it through header (#1062) (cf59102), closes #1027
  • fixes wrong avatar rendered for the modifiedBy user in request list (#1028) (cbb1a74), closes #1017
  • i18n: update extractMessages function for better escaping of characters (#1079) (a2d2fd3)
  • remove language profiles dropdown for Sonarr v4 (#1000) (d331798), closes #207
  • resolve error when setup on second attempt (#1061) (64f4610)
  • setup: add leading slash validation for baseUrl (#1083) (2829c25)
  • update i18n translations (#1090) (f25b32a)
  • use fs/promises for settings (#1057) (f2ed101)

Features

  • add a warning if permissions are missing from config folder (#1030) (f2b6315)
  • add bypass list, bypass local addresses and username/password to proxy setting (#1059) (ca838a0)
  • add more logs to migrations and create a settings backup (#1036) (326001c)
  • exit Jellyseerr when migration fails (#1026) (a2b3408)
  • proxy setting (#1031) (4b4eeb6)

This release is also available on:

  • v2.1.0