github sct/overseerr v1.20.0

latest releases: preview-test-node-18, node-18-test, preview-test-node-20...
3 years ago

🚨 Breaking Changes 🚨

  • You must set a language profile for your Sonarr services! You will not be able to make new series requests until you make this change!
  • All Radarr/Sonarr endpoints are now using the V3 API, so V2 support is now completely dead. If you are still on Sonarr V2, you will need to upgrade to continue using Overseerr with it.
  • (API) If you are using the Overseerr API, the /login endpoint has been renamed to /plex.

Awesome New Stuff

Discover Regions/Original Languages

You can now set a region/language to filter discover's popular/upcoming lists. Regions will also affect other things site-wide, like film ratings. (Users can override this setting)

image

New User Profiles/Settings Page

Users have a brand new profile page and settings page. The existing edit page has been removed in favor of the new user settings page. This gives the users the ability to have a more personalized experience. There are only a few settings, but getting the page out opens the door for plenty of customization. Here are some of the new options:

  • Users can enable/disable all targeted notifications. (Email, Discord pings)
  • Users can now set a Discord ID. This will make discord notifications ping the relevant user.
  • Users can set a personalized discover region/language for filtering purposes

An absolute ridiculous pile of improvements and bug fixes

  • Pushbullet notification agent added (@TheCatLady)
  • Language profile support for Sonarr (@ankarhem)
  • Improved filtering/sorting/page sizes for both the request list and user list (@TheCatLady)
  • You can now request collections in 4K! (@TheCatLady)
  • Content ratings will now show on movies/series (@danshilm)
  • Reset password flow added for local users (@ankarhem)
  • The initial admin account can no longer remove its own admin permission. Whoops! (@TheCatLady)
  • Plex user import will no longer import users that do not have access to the same Plex server being used with Overseerr (@TheCatLady)
  • Sonarr/Plex sync should no longer fight over what is available. (Prevents repeated notifications)
  • HAMA scanner should now pick up movies correctly. (@mmozeiko)
  • And lots of other tiny fixes. Details below in the full changelog!

As you can see above, tons of help from contributors to get this release to you. Thanks to everyone that is helping. Shout out to all the translators that keep things localized even though we keep changing strings on them all the time. 🙇

1.20.0 (2021-02-23)

Bug Fixes

  • api: add isAuthenticated middleware to base user route (8a27c70)
  • api: sort users requests by most recent (1798383)
  • api: Use POST instead of GET for API endpoints that mutate state (#877) (ff0b5ed)
  • auth: handle sign-in attempts from emails with no password (#933) (5e37a96)
  • frontend: changed plex, request, and cog buttons to align properly on smaller mobile UIs (#928) (f1c3358)
  • frontend: check for id instead of email after logging in (c4af4c4)
  • frontend: Do not allow user w/ ID 1 to disable 'Admin' permission (#965) (77b2d9e)
  • frontend: handle empty array of media attributes (#922) (04fa9f7)
  • frontend: request and cog button would be misaligned without play on plex/watch trailer button (#956) (e28dfad)
  • frontend: Update AdvancedRequester to reflect new /user API response (#970) (b4bac6a)
  • frontend: use region settings instead of hardcoded 'US' value for movie/TV ratings (#1006) (6ecd202)
  • lang: formatMessage should not use an object spread (8a7fa00)
  • lang: Remove unused strings and correct spelling of 'canceling'/'canceled' (#981) (5b64655)
  • login: fix the gap when 'use your overseer account' was selected (#870) (d163e29)
  • notif: Do not HTML-escape email subjects (#931) (019622a)
  • notif: Remove extra newlines from Telegram notifications (#973) (bbea522)
  • plex: Check Plex server access on user import (#955) (bdb3cb2)
  • plex-sync: get correct Plex metadata for Hama movie items (#901) (03cecb3), closes #898
  • requests: correctly filter requests out for users without view requests permission (e118501)
  • requests: correctly handle when tvdbid is missing (#891) (e037ba4)
  • search: Handle search errors and escape * (#893) (034968e)
  • services: update all radarr/sonarr endpoints to use v3 (da5ca02)
  • sonarr: use qualityProfileId instad of profileId when adding series (552a7e3)
  • sync: fix sonarr/plex sync fighting over availability (9b73423), closes #872
  • ui: add fallback for region display name (f9c83e1)
  • ui: add missing string for default Discover Language & edit string for default Discover Region (#1004) (0acad8e)
  • ui: Add tip & validation for Discord ID input (#966) (e70a4ec)
  • ui: also allow 17 digit discord ids (57c00c1), closes #971
  • ui: Automatically disable and uncheck user permissions with unmet requirements (#941) (c9a150b)
  • ui: change font size in request list/user list dropdowns to prevent zoom on mobile (fb9c878)
  • ui: Display 4K download status on 4K status badge (#988) (40b07c3)
  • ui: Fix card sizes on person detail pages (#881) (a3042f8)
  • ui: Fix settings navigation horizontal scroll issues (#987) (8701fb2)
  • ui: fix webhook URL validation regex (baad19a)
  • ui: fixed anime language profile typo (#879) (ee50761)
  • ui: Handle missing movie/series data (#862) (7c0ddad)
  • ui: Notification-related string/UI edits and field validation (#985) (c88fcb2)
  • ui: rename global group class to form-group (8056187)
  • ui: Size cards appropriately based on base font size (#871) (282f28f)
  • ui/notif: Custom application title in password-related emails and UI messages (#979) (4e2706b)

Features

  • lang: translated using Weblate (French) (#1007) (970da66)
  • lang: translations update from Weblate (#853) (e156acc)
  • lang: translations update from Weblate (#986) (4296765)
  • notif: Add Pushbullet notification agent (#950) (29b97ef)
  • notif: Notification improvements (#914) (2768155)
  • regions: add region/original language setting for filtering Discover (#732) (#942) (b557c06)
  • requests: add language profile support (#860) (53f6f59)
  • ui: Add 'Available' filter to request list and remove unused MediaRequestStatus.AVAILABLE enum value (#905) (9757e3a)
  • ui: Add 'Page Size' setting for request/user list pages (#957) (621db89)
  • ui: Add separate permissions for 4K auto approval (#908) (53b7425)
  • ui: Add sort options to user list (#913) (ef5d019)
  • ui: Add support for requesting collections in 4K (#968) (139341b)
  • user profile/settings pages (#958) (bbb683e)
  • ui: added content ratings for tv shows and movie ratings (#878) (c8b2a57)
  • users: add reset password flow (#772) (e5966bd)

Don't miss a new overseerr release

NewReleases is sending notifications on new releases.