Skip to content

Releases: Fallenbagel/jellyseerr

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

v2.0.1

17 Oct 14:15
Compare
Choose a tag to compare

2.0.1 (2024-10-17)

Warning

Warning (For linux/armv7 users)

Unfortunately we had to drop support for armv7 as Next.js 14 does not bundle @next/swc support for armv7. We apologize for this, however, until they add support for it, there is nothing we can really do as we needed to upgrade to Next.js 14. On devices that support aarch64, we recommend using aarch64 (RPi3, RPi3B, RPi4+, etc).

Highlights

This release lays the groundwork for future feature integrations by resolving existing issues and should improve overall stability.

New setup page

The setup process has been improved. Emby users can now configure Jellyseerr without having to edit environment variable.

image

Blacklist media from Jellyseerr

Users with special permissions can blacklist media to hide it from users. The blacklist is managed in a new page with options to remove items.

image

Faster downloads update

Sync delay between Jellyseerr and the *arrs is now reduced. A request to Sonarr/Radarr is now made to refresh the monitored downloads right before retrieving the estimated download times.

Switch to Jellyfin API Tokens

Before, Jellyseerr used admin user auth tokens to connect to Jellyfin and perform requests. Now, it will switch to using API tokens instead, with these tokens being automatically generated from the previous auth tokens to ensure a seamless migration.

Details

Bug Fixes


This release is also available on:

  • v2.0.1

v2.0.0

15 Oct 18:19
Compare
Choose a tag to compare

2.0.0 (2024-10-15)

Warning

Warning (For linux/armv7 users)

Unfortunately we had to drop support for armv7 as Next.js 14 does not bundle @next/swc support for armv7. We apologize for this, however, until they add support for it, there is nothing we can really do as we needed to upgrade to Next.js 14. On devices that support aarch64, we recommend using aarch64 (RPi3, RPi3B, RPi4+, etc).

Highlights

This release lays the groundwork for future feature integrations by resolving existing issues and should improve overall stability.

New setup page

The setup process has been improved. Emby users can now configure Jellyseerr without having to edit environment variable. Existing users should have their JELLYFIN_TYPE=emby variable migrated to a setting in settings.json where mediaServerType=3.

image

Blacklist media from Jellyseerr

Users with special permissions can blacklist media to hide it from users. The blacklist is managed in a new page with options to remove items.

298769756-bdacaed7-85b8-4897-af9e-9ab6336c14bf

Faster downloads update

Sync delay between Jellyseerr and the *arrs is now reduced. A request to Sonarr/Radarr is now made to refresh the monitored downloads right before retrieving the estimated download times.

Switch to Jellyfin API Tokens

Before, Jellyseerr used admin user auth tokens to connect to Jellyfin and perform requests. Now, it will switch to using API tokens instead, with these tokens being automatically generated from the previous auth tokens to ensure a seamless migration.

Details

Bug Fixes

  • abort availability sync job if auth token invalid/connection lost (#845) (bdee340)
  • add an error message to say when an email is already taken (#947) (89e0a83)
  • add missing brackets (#888) (6cea8bb)
  • add missing content-type header (#887) (2be9c7d)
  • add missing header when creating an issue (#879) (084e1b2)
  • add missing parameter to delete requests from ExternalAPI (#904) (36d98a2), closes #903
  • api: fix nextjs error handler (#882) (0116c13)
  • api: handle non-existent ratings on IMDb (#822) (74a2d25)
  • api: save new password when reset password of local account (#886) (5cc4389)
  • blacklist: add blacklist to mobile menu (#980) (f390da4), closes #979
  • change SeriesSearch to MissingEpisodeSearch for season requests (#711) (ee7e91c)
  • docker: add postinstall script (#839) (f714132)
  • enhance error messages when Fetch API fails (#893) (fccfca6)
  • handle status badge for season packs (#927) (80f6301)
  • length of undefined on users warnings (#875) (c600566)
  • remove DNS caching (#837) (268c7df)
  • remove email requirement for the user, and use the username if no email provided (#900) (d5f817e)
  • remove protocol-relative URLs from next/image (#889) (c80d9a8)
  • resize episode preview image (#842) (96ba53f)
  • resize header image in network and studio pages (#902) (4220855)
  • rewrite request from axios to Fetch (#920) (9aee888)
  • rewrite the rate limit utility (#896) (3fc14c9)
  • session: set the correct TTL for the cookie store (#992) (96e1d40), closes #991
  • set correct user type when importing from emby (#949) (e57d265), closes #948
  • setup: page display when homepage is loading (#940) (7423bbb)
  • tmdb: fallback movie/show overview to English when none is available in requested locale (#928) (12f908d), closes #925
  • update the filter removing existing users from Jellyfin import modal (#924) (61dcd8e)

Code Refactoring

  • jellyfin: abstract jellyfin hostname, updated ui to reflect it, better validation (#773) (38ad875)

Features

  • add environment variable for API key (#831) (45ef150)
  • adds status filter for tv shows (#796) (cfd1bc2), closes #605
  • allow request managers to delete data from sonarr/radarr (#644) (a5d22ba)
  • blacklist items from Discover page (#632) (818aa60), closes #490
  • Jellyfin/Emby server type setup (#685) (15cb949)
  • jellyfinapi: switch to API tokens instead of auth tokens (#868) (bd4da6d)
  • Option on item's page to add/remove from watchlist (#781) (2348f23), close...
Read more

v1.9.2

13 Jun 10:37
Compare
Choose a tag to compare

1.9.2 (2024-06-13)

Warning

Warning (For windows users)

Before you yarn build please downgrade your typeorm version by yarn add typeorm@0.3.11
typeorm/typeorm#9860 (comment)

Bug Fixes

  • auth: improve login resilience with headerless fallback authentication (#814) (a9741fa)
  • auth: validation of ipv6/ipv4 (#812) (9aeb360), closes #795
  • bypass cache-able lookups when resolving localhost (#813) (b5a0699)

This release is also available on:

  • v1.9.2

v1.9.1

12 Jun 06:57
Compare
Choose a tag to compare

1.9.1 (2024-06-12)

Bug Fixes

Reverts

  • Revert "ci: update format check command to ignore .prettierignore files (#787)" (#788) (4757f1c), closes #787 #788

This release is also available on:

  • v1.9.1

v1.9.0

29 May 13:59
Compare
Choose a tag to compare

1.9.0 (2024-05-29)

Warning

Warning (For windows users)

Before you yarn build please downgrade your typeorm version by yarn add typeorm@0.3.11
typeorm/typeorm#9860 (comment)

Bug Fixes

  • api: save user email on the first try (#760) (0bbcfdc), closes #227 #748
  • api: small errors on overseerr-api.yaml (#721) (0eea109)
  • auth: case-sensitive logins not updating authtokens (#778) (2bd125d)
  • jellyfinapi: use external api class for jellyfin api requests (#762) (650c339), closes #728 #387
  • logging: handle media server connection refused error/toast (#748) (f486fb5)
  • use UTF8 encoding for webhook JSON (#714) (c0a0b9c)

Features

  • add Latin American Spanish translation (#725) (783fda9), closes #677
  • add merge conflict labeler workflow (#719) (d9d07c7)
  • auth: send real information on login (#470) (d765055)
  • settings: stores jellyfin/emby server name in the settings (#763) (7a5e8d6)

This release is also available on:

  • v1.9.0