Releases: Fallenbagel/jellyseerr
v2.0.1
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.
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.
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
- fetch override to attach XSRF token to fix csrfProtection issue (#1014) (4945b54), closes #1011
- handle non-existent rottentomatoes rating (#1018) (a351264)
- rewrite avatarproxy and CachedImage (#1016) (4e48fdf), closes #1012 #1013
- use jellyfinMediaId4k for mediaUrl4k (#1006) (a0f80fe), closes #520
This release is also available on:
v2.0.1
v2.0.0
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
.
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.
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
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...
v1.9.2
1.9.2 (2024-06-13)
Warning
Warning (For windows users)
Before you yarn build
please downgrade your typeorm version by yarn add [email protected]
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
1.9.1 (2024-06-12)
Bug Fixes
- api: add DNS caching (#810) (46ee8a4), closes #387 #657 #728
- empty email in user settings (#807) (20863d4), closes #803
- jellyfinscanner: assign only 4k available badge for a 4k request instead of both badges (#805) (d31a2c3)
- remove the settings button of media when useless (#809) (f52939e)
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
1.9.0 (2024-05-29)
Warning
Warning (For windows users)
Before you yarn build
please downgrade your typeorm version by yarn add [email protected]
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
v1.8.1
v1.8.0
1.8.0 (2024-04-15)
Warning
Warning (For windows users)
Before you yarn build
please downgrade your typeorm version by yarn add [email protected]
typeorm/typeorm#9860 (comment)
Jellyseerr finally has a new makeover!
Bug Fixes
- correct width issue in datepicker of filterSliderOver (f564cdd), closes #415
- disable seasonfolder option in sonarr for jellyfin/Emby users (8ec8f2a), closes #126 #575
- embyauth: remove the accidentally added mediaServerType change code from another PR (#684) (c2e8771)
- ensure watchlist updates are immediately reflected (b85d7f3)
- fix german translation for "components.Discover.FilterSlideover.tmdbuservotecount" (e032c02)
- fix the translations for watchlist permissions and userSettings page (8c82a61)
- i18n: fixed jellyfin jobs (7eed236)
- jellyfin.ts: process virtual seasons if they have non virtual episodes (#639) (db84f65)
- jellyfinapi: refactors jellyfin library sync to support automatic grouping and collections (#700) (3856061), closes #450 #524 #256 #489 #450 #524 #515 #474 #473
- jellyfinlogin: use externalHostname if set for forgetpassword link (405f6bb), closes #199 #424 #212
- jellyfinscanner: conditionally assign the jellyfinMediaId and jellyfinMediaId4k (#686) (530be42), closes #681
- langcode: fixes the ukranian language code (dc67aaa), closes #504
- nullable type for jellyfinMediaId(4k) (#702) (0900a95), closes #668
- request watchlist items sequentially to prevent bypassing quota (#3667) (b40ba07)
- resolved issue with region selector and all regions value (#3652) (28a2c50)
- typos on readme (#655) (eee9a02)
- watchlist: added missing prop for watchlist item removal button in watchlist page (a0ec992)
- watchlist: discover local watchlist item display and profile local watchlist slider visibility (3cb9494)
Features
- add ko language (#3619) (9250735)
- add Peacock to Network Slider (#3545) (0c39057)
- add tooltips to tautulli avatars (#3601) (c484810)
- added Letterboxd links for the external link blocks for movies (981f5e6)
- check if first jellyfin user is admin (#635) (010df62), closes #610
- jellyseerr makeover (#715) (0c27132)
- job: media availability support for jellyfin/emby (#522) (3eb1bb3), closes #406 #193 #516 #362 #84
- notif: add Pushover sound options (#2403) (3ea5076)
- select default seriesType for anime (#3627) (f628635), closes #3626
- standard series type selector (#3628) (7bdd25e)
- translations update from Hosted Weblate (#3258) (e62a078)
- update SameSite policy of session cookie to Lax (#3650) (c84ca43)
Reverts
- jellyfinapi: reverts #450 as it broke library sync support for local accounts using LDAP (b5acc09), closes #489
This release is also available on:
v1.8.0
v1.7.0
1.7.0 (2023-09-14)
Warning (For windows users)
Before you yarn build please downgrade your typeorm version by yarn add [email protected]
typeorm/typeorm#9860 (comment)
Bug Fixes
- adjust the plex watchlist sync schedule to have fuzziness (#3502) (2c3f533)
- handle issue causing incorrect media to change to unknown (#3516) (83b008c)
- improved handling of edge case that could cause availability sync to fail (#3497) (d0836ce)
- Include all defaults in payload (#3538) (cb63bf2)
- multiple notifications for available media (048fa96)
- repeat notifications for available 4k media (30361f2)
- resolved issue with create slider causing incorrect form submission (#3514) (a761b7d)
- resolved user access check issue (#3551) (2816c66)
- server/api/jellyfin.ts: use /Library/VirtualFolders Jellyfin API call to fetch Jellyfin libs (8685f57), closes #256
- statusbadge: handle missing season/episode number (#3526) (01de972)
- tautulli: only test connection if hostname is defined (#3573) (f7b4dfc)
- ui: corrected issues icon color (#3498) (c1a47bd)
Features
This release is also available on:
v1.7.0
v1.6.0
1.6.0 (2023-08-04)
Bug Fixes
- availability sync file detection (#3371) (7522aa3)
- corrected initial fallback data load on details page (#3395) (4bd8764)
- correctly load series fallback modal with sonarr v4 (#3451) (e051b1d)
- deps: update all non-major dependencies (#3223) (f5191ad)
- error deleting users with over 1000 requests (#3376) (ac77b03)
- external url regex is now consistent with internal url (33ec443)
- externalLinkBlock (46cd4d0)
- fix regex for internal url to use a more effecient one (e848386)
- fixes RT ratings for tv shows (#3492) (04fbd00), closes #3491
- genreselector: fix searching in Genre filter (#3468) (d7fa35e)
- handle search results with collections (#3393) (70b1540)
- lock body scroll when using webkit (#3399) (c27f960)
- logs: jellyfin auth error now has the severity warn consistent with local login (cc041b5), closes #224
- make a (shallow) copy of radarr/sonarr tags into a request before adding user tags (#3485) (48f7666)
- ui: corrected default badge hover opacity (#3369) (a4d07f5)
- ui: corrected mobile menu spacing in collection details (#3432) (77a33cb)
- ui: Make play symbol white (1fe4bb8)
- ui: Resize Emby icon and add margins (ad69d67)
- watchlist: add validation for creation request (03316c6)
- watchlist: fix github code scanning (c08897b)
Features
- add watchlist: adding midding functionality from overserr (5f1c10d)
- adds streaming services custom slider (#3361) (2520d8f)
- auto tagging requested media with username (#3338) (24f268b)
- discover: support filtering by tmdb user vote count on discover page (#3407) (aa84977)
- settings: add internal url to jellyfin settings form (0a30cd3), closes #194
- src/components/externallinkblock/index.tsx: support Emby icon (672061c)
- tooltip: email tooltip now appears when hovered over info icon (cd7930e)
- translations update (47287c3), closes #381
- watchlist: add translation for en (b7e3d28)
This release is also available on:
v1.6.0
v1.5.0
1.5.0 (2023-04-20)
Bug Fixes
- add better checks on 4k detection of series (bc9017f)
- added a refresh interval if download status is in progress (#3275) (1e2c6f4)
- build: increase threshold for amount of data to be fetched when SSR'ing (#3320) (d7b83d2)
- disable availability sync temporarily (2e5cf22)
- hide remove button when default service is not configured (7d4455b)
- jellyfin scan: temporary workaround fix for jellyfin scan when display specials within season (38fb66d), closes #215 #176 #246
- lint issues (bcd2bb7)
- logger was set to info for the wrong logs (#3354) (c36a4ba)
- remove unnecessary parenthesis from api key generation (#3336) (6bd3f01)
- snapcraft: use the correct config folder for image cache (#3302) (c93467b)
- ui: hide mini status badge if non-4K media status is unknown (#3346) (50f06da)
- ui: hide search bar behind slideover when opened (#3348) (b3882de)
- ui: prevent title cards from flickering when quickly hovering across them (#3349) (eb5502a)
- watchlist: correctly load more than 20 watchlist items (#3351) (af880a6)
Features
- add a button in ManageSlideOver to remove the movie and the file from Radarr/Sonarr (2e74584)
- availability sync rework (#3219) (ae38183), closes #377
- full title of download item on hover with tooltip (#3296) (33e7691)
Performance Improvements
This release is also available on:
v1.5.0