Skip to content

Releases: sct/overseerr

v1.24.0

05 May 10:10

Choose a tag to compare

Awesome New Stuff

Huge PWA Buffs

The biggest highlight in this release is the new PWA features! We now have full, proper PWA support in Overseerr! What does this mean?

  • Install Overseerr on your desktop like a native app!
  • Web push notifications. Desktop and native android notifications!
  • No more "Browser Icon" when adding Overseerr to your home screen on Android

https://user-images.githubusercontent.com/234213/115862628-50de4080-a46f-11eb-985c-6a308d0f2680.png

You will need to enable Web Push in your notification settings to get started. From then on, users will be asked when opening Overseerr to allow notifications. That's it! You can receive them on as many devices as you like. Web push can be disabled by users individually if they don't want to use it.

LunaSea Notification Agent

We now support LunaSea as one of our notification agents. If you aren't already using this amazing app on your devices to administer your server on the go, you should be! Check out the website for LunaSea here: https://www.lunasea.app/

Global Display Language Settings

First off, the normal language selector dropdown has been move into user settings. Users can now set their language once and it will take effect on all of their devices. We have also added a global display language option to the main application settings to allow a server default for all of your users!

New separate permissions for requesting movies & series

You can now grant access to only movie/series requests instead of allowing both if that's the type of thing you want to do!

Sensitive field toggle

Sensitive inputs will now be hidden by default with a button to toggle visibility. Hopefully, this prevents some of you from sharing your private server details with us in Discord 😉 Thanks @ankarhem!

And other stuff

As usual, this update also includes a ton of bug fixes and improvements. Ranging from clearer Radarr/Sonarr 4K warnings to improved toast design! Check the details in the full changelog below!

Thank you to all the contributors!

1.24.0 (2021-05-05)

Bug Fixes

  • api: do not try to transform empty values passed to user notificationTypes (ef3f977), closes #1501
  • backend: properly set request media status (#1541) (b7b55e2)
  • css: don't target button globally (#1510) (f78b9c1)
  • css: fix cog icon size on media detail pages (#1520) (26ddc03)
  • email: parse sender hostname from application URL (#1518) (3baa55c)
  • lang: correct overwritten email toast strings (11a5e8d)
  • locale: default user locale should be the server setting (#1574) (549103f)
  • pwa: add Discover shortcut and fix/optimize icons (#1525) (e1dc62b)
  • radarr: only process Radarr movies which are either monitored or downloaded (#1511) (85899ab)
  • ui: add missing margins on button SVGs on Plex Settings page (#1546) (5e588be)
  • ui: add user profile links to RequestBlock and change 'ETA' string in DownloadBlock (#1551) (e4d0029)
  • ui: apply rounded-l-only to SensitiveInput textareas and increase visible text input area (#1561) (1123fce)
  • ui: correct RegionSelector z-index (#1567) (e912a00)
  • ui: correct toasts being in the wrong position on smaller screens (2ecd9d7)
  • ui: default to text input type for SensitiveInputs (#1568) (e2acf88)
  • ui: explicitly specify width/height of Listbox dropdown icon (#1514) (802e40a)
  • ui: improve form usability (#1563) (26580ea)
  • ui: show warning if user has both a default non-4K server and a non-default 4K server (#1478) (4faddf3)
  • webpush: only prompt user to allow notifications if enabled in user settings (#1552) (b05b177)
  • correctly fall back to English name in LanguageSelector (#1537) (189313e)
  • do not set locale when modifying other users (#1499) (4858771)

Features

  • email: replace 'Enable SSL' setting with more descriptive/clear 'Encryption Method' setting (#1549) (69ab7cc)
  • inputs: add support for toggling security on input fields (#1404) (4fd452d)
  • lang: translated using Weblate (Spanish) (#1553) (e3d5e33)
  • lang: translations update from Weblate (#1497) (9a95a07)
  • lang: translations update from Weblate (#1527) (1a6d4bd)
  • lang: translations update from Weblate (#1558) (6c9991d)
  • lang: translations update from Weblate (#1566) (93c441e)
  • add server default locale setting (#1536) (f256a44)
  • notif: add LunaSea agent (#1495) (4e6fb00)
  • notif: show success/failure toast for test notifications (#1442) (079645c)
  • perms: add separate REQUEST_MOVIE and REQUEST_TV permissions (#1474) (91b9e0f)
  • pwa: add shortcuts to PWA (#1509) (ed99e49)
  • add option to only allow Plex sign-in from existing users (#1496) (db49b20)
  • PWA Support (#1488) (28830d4)

This release is also available on:

  • v1.24.0

v1.23.2

21 Apr 13:40

Choose a tag to compare

1.23.2 (2021-04-21)

Bug Fixes

  • lang: add missing '4K' from singular case of approve/deny 4K request strings (#1481) (a822b01)
  • ui: change 'Disable Auto-Search' checkbox to 'Enable Automatic Search' (#1476) (1a311d2)
  • better error message when creating a user with an existing email (f13f1c9), closes #1441
  • set editRequest attribute as necessary, allow users to edit their own pending requests, and show 'View Request' button on series pages (#1446) (89455ad)
  • api: add check for 4K request perms to request creation endpoint (#1450) (4449241)
  • notif: include year in notifications (#1439) (4e98f56)
  • plex: add support for plex.direct URLs (#1437) (db07770)
  • radarr: search in addition to monitoring existing movies (#1449) (3ae7d00)
  • ui: adjust user list buttons on mobile (#1452) (5d1b741)
  • ui: align icons in user dropdown (eb5d152)

This release is also available on:

  • v1.23.2

v1.23.1

16 Apr 15:27

Choose a tag to compare

1.23.1 (2021-04-16)

Bug Fixes

  • api: correctly check if update is available for release versions (190cbd6)

This release is also available on:

  • v1.23.1

v1.23.0

16 Apr 13:34

Choose a tag to compare

Beta is here!

After 4 months of alpha testing, we are finally comfortable enough to put Overseerr in its beta state. There is a lot to say about this, but probably too much for these release notes, so I put my thoughts into a notion post. You can check that out here.

Awesome New Stuff

Radarr/Sonarr Tag Support

We added tag support in this version for both Radarr and Sonarr. You can select tags from your Radarr/Sonarr settings for your defaults. You can also override tags per request!

image

Enable/Disable individual notification agents per user

Users can now enable or disable notification agents themselves if they don't want to be directly notified. This also includes a new redesign to the notifications page for the users to better organize and prepare for more configuration there.

1.23.0 (2021-04-16)

Bug Fixes

  • api: allow server owner to delete other admin accounts (2ac6fe7)
  • backend: do not log error when user has no server access (#1419) (fc14037)
  • frontend: add crossorigin attribute to webmanifest link (#1376) (82ca2f5)
  • frontend: autofill with Plex server address (#1381) (d9e314b)
  • frontend: handle media items/requests no longer having a valid tmdb id (b5ac2f5), closes #517
  • lang: remove unused strings & correct manageModalNoRequests strings (#1413) (190a5c0)
  • plex: do not use SSL for local servers (#1418) (9233fc0)
  • plex: use server 'address' returned by Plex API (#1379) (33542c9)
  • quotas: Time value of a quota was being ignored (d3c6bc1)
  • ui: allow canceling from request list & hide edit button for own requests (#1401) (bed850d)
  • ui: close sidebar on mobile when clicking version status (ad67381)
  • ui: correctly set autocomplete attribute for password fields (#1430) (4b5e355)
  • ui: dim password field when password generation option is selected (#1427) (e8bbd44)
  • ui: hide alert when email notifs are already configured (#1335) (5117987)
  • fall back to English genre names (#1352) (e43106a)
  • fix outofdate string & display version status badge in Settings > About (#1417) (4eb9209)
  • various fixes for new tags feature (#1369) (b4450a3)
  • ui: link request card status badge to Plex media URL (#1361) (7a5c4a3)

Features

  • lang: Translations update from Weblate (#1429) (a54241c)
  • change alpha warning to beta warning (03fd21b)
  • lang: translated using Weblate (Catalan) (#1351) (35c13a8)
  • lang: translations update from Weblate (#1360) (8ee7693)
  • lang: translations update from Weblate (#1416) (dceca4d)
  • add overseerr version and update availability status to sidebar (ecf1312)
  • lang: translations update from Weblate (#1388) (9b199b2)
  • lang: translations update from Weblate (#1396) (3daf57e)
  • notif: allow users to enable/disable specific agents (#1172) (46c4ee1)
  • webhook: include requestedBy user in payload (#1385) (e605687)
  • radarr/sonarr tag support (#1366) (a306ebc)

v1.22.0

01 Apr 07:23

Choose a tag to compare

Awesome New Stuff

Quotas are here!

We have added user request quotas in this release. Users can be limited globally from Overseer's settings, or each user can have their specific request quota. Up to you!

If you request as another user, Overseerr will present their quotas to you, and you will consume their requests in doing so. Users can also view their current quota limits and status on their profile pages!

image

image

Logs Viewer

The logs page under Settings is finally here! Now you no longer need to dive directly into the log file to determine what's going wrong. Just navigate to the logs page and click the handy copy button on your error log so you can get support! This feature was from @danshilm. Thanks so much!

image

Genre Sliders

We now show two new sliders on the discover page, one for Movie Genres and another for Series Genres! You can click on these to narrow down the popular results in movies/series.

image

Improved PWA experience on iOS

If you are using Overseerr as a home screen shortcut on iOS, we recommended removing it once and re-adding it. We made improvements to the rendering and space use on iOS phones to correctly extend the app into the status bar area, giving it even more of a native feel. It looks terrific! Check out the screenshot below:

IMG_6812_sized

Huge performance boosts for slower hard drives

If you are mounting your config directory on a slower disk drive, you will be happy to know we have made some changes to our database writes to allow vastly increased performance up to 10x!

Option to allow partial requests

If you are a completionist and don't like to see partial series in your library, you can now disable users' ability to request partial seasons. This feature will only allow the user to request the entire series at once. Keep in mind, if you are using quotas, then the user must have enough requests remaining to request all of the seasons!

Other neat new changes and fixes

  • You can now select multiple original languages to filter discover by.
  • Regions and language lists will now sort by their localized names instead of always in English.
  • You can no longer access the /setup endpoint after the initial setup is complete.
  • Person detail pages should now be correctly localized (and include some extra information now such as place of birth and birth date/death dates)
  • We now show the original movie/series title on the detail pages if they are available

Detailed changelog below. As always thank you to all the contributors and translators for helping make this project what it is today!

1.22.0 (2021-04-01)

Bug Fixes

  • android: adaptive icons for Android devices (#1274) (a65e3d5)
  • backend: fix getShowByTvdbId() error message (#1314) [skip ci] (fe8d346)
  • db: enable WAL journal mode (aa205ff)
  • frontend: 'Recent Requests' slider should link to request list w/ same filter (#1235) (49782c0)
  • frontend: call mutate after changing public settings (#1302) (c8f67cf)
  • frontend: include language parameter in TMDb links (#1344) (1d88be9)
  • frontend: redirect from /setup if already initialized (#1238) (8016503)
  • frontend: use correct path to user profile in request modal quota dropdown (#1307) (f990585)
  • frontend: use HTTPS to fetch TMDb assets for network/studio sliders (#1343) (c886ea6)
  • frontend: use next/image to serve login page images (cbf4519), closes #1207
  • lang: allow proper localization of comma-delimited lists (#1264) (173408a)
  • lang: change 'Extra Data' string to 'Additional Data' (#1226) (665e164)
  • lang: correct mismatched language strings (#1246) (8ebc829)
  • lang: correct strings for library sync button & user import toast (#1252) (cb5ca7a)
  • lang: edit setting label strings for verb tense consistency (#1214) (6d7671d)
  • lang: fix overwritten/shared string (#1212) (dfd4ff9)
  • lang: remove 'requires and' (#1215) (cb852fd)
  • lang: remove unused strings (#1330) (13e1595)
  • lang: UI string edits, round 2 (#1202) (ea1863a)
  • log: fix typo in base scanner logging (#1329) [skip ci] (b0b04ca)
  • logs: add i18n strings for new log page changes (8c51c28)
  • notifications: correctly send notifications for users that do not have any user settings yet (d3a25b9), closes #1324
  • overseerr-api.yml: fixed pushbullet & webhook API definition refs and descriptions (#1288) [skip ci] (3b003b7)
  • plex: always send Overseerr for the device name to the plex.tv api (f7146e4), closes #1244
  • ui: add validation to hostname/IP fields (#1206) (f49a024)
  • ui: better regex matching when parsing logs (#1225) (2d737f2)
  • ui: button w/ dropdown z-indices (#1230) (015671f)
  • ui: center role under title cards on person detail pages (#1205) (4a61518)
  • ui: correctly enable the request button when partial requests are disabled with no quota (16a611b)
  • ui: correctly paginate request list (67fbb40)
  • ui: correctly show quota display on tv request modal when only series quota is set (3f1f85a)
  • ui: display asterisk indicator on required field labels (#1236) (380d361)
  • ui: do not check isValid on Sonarr/Radarr modals for the test button (0974a4c)
  • ui: do not requi...
Read more

v1.21.1

15 Mar 08:54

Choose a tag to compare

1.21.1 (2021-03-15)

Bug Fixes


This release is also available on:

  • v1.21.1

v1.21.0

15 Mar 03:05

Choose a tag to compare

Awesome New Stuff

🚨 NOTIFICATION CHANGE 🚨 New notification type for automatically-approved requests

If you were using the "Enable notifications for automatic-approved requests" option before, you will need to instead use the new Media Automatically Approved request type on each of your notification agents. This allows finer control of where and to who automatic approval notifications are sent.

Support for the new Plex TV agent

The new Plex TV agent (Beta) is now available on Plex, and so we now also support scanning those titles. They should be picked up without any issue, but if you do have problems please make sure to report them to us!

ARM support for our Docker images

We now have ARM support for all of our images. This is the first release with ARM support! (If you ignore the one we pushed by mistake a few days ago 🤭)

Request list redesign

The request list has been redesigned to work better at all screen sizes! Here's how it looks on mobile:

image

Studio/Network Discovery

We have added Studio/Network sliders to the discovery page to help find content in a new way! The studios and networks that we currently show are hardcoded for now, but we will update the list as we go.

image

You will also be able to browse studios/networks from the Movie/TV detail pages as well by clicking on them.

Genre/Studio/Network/Language pages

You can now click on any Genre/Studio/Network/Language on detail pages to bring up a discovery list for the relevant category. Just another way to find more related content!

Individual Telegram notifications

Users can now set their own custom chat IDs to get personal Telegram notifications for their requests. They will need to have the same bot you set up initially for your Telegram notifications added to their chat and provide the relevant chat ID. Thank you @ankarhem!

Another truck full of bug fixes and improvements

  • PGP encryption support for emails (for those who like to keep things extra secret). Thanks, @ankarhem!
  • Added a loading bar for page transitions. Thanks for this also goes to @ankarhem!
  • Telegram notifications will now include the poster image for the media it's notifying you about!
  • Fixed an issue where discovery results would get stuck eternally loading on certain pages
  • Added the user ID to profile pages to make it a little easier to find for people who use Requestrr.
  • And everything else in the details below.

Thanks as always to all of our collaborators, contributors, and translators! This project is not possible without all of you. Apologies if I forgot to mention anyone! Feel free to yell at me on Discord and I'll fix it! 😄

1.21.0 (2021-03-15)

Bug Fixes

  • do not allow editing of user settings under certain conditions (#1168) (001dcd3)
  • frontend: check for ID instead of email after initial setup Plex login (#1097) (778dda6)
  • frontend: check if swr is validating to determine if we should fetch new data (e5f5bdb), closes #719
  • frontend: never hide available content in search results (d48edeb)
  • lang: add missing i18n strings (6072e8a)
  • lang: edit new Telegram-related strings to conform to style guide (#1093) (bdf67e7)
  • notif: loosen input validation on Pushover settings (#1166) (3148d31)
  • notif: set URL for Discord embeds rather than adding a field for the link (#1167) (0bd0912)
  • correctly send auto-approval notifictions for series (8634081)
  • lang: fix singular form of season count (#1080) (b57645d)
  • requests: add plex url to request item (#1088) (420038d)
  • sonarr: correctly search when updating existing sonarr series (ed0a7fb), closes #588
  • ui: add alt prop to studio/network logos & fix blinking text cursor (#1095) (0c4637f)
  • ui: add link to poster image on request items (7289872)
  • ui: correct language usage re: "sync" vs. "scan" (#1079) (e98f2b9)
  • ui: display "Season" vs. "Seasons" as appropriate, and fix request block "Seasons" formatting (#1127) (45886cc)
  • ui: request list button sizes (#1152) (fc73592)
  • fix language filter link on movie detail pages (#1142) (60d453b)
  • remove language/region filtering on studio/network results (#1129) (109aca8)
  • api: check correct permissions for auto approve when requests are created (3c1a72b)
  • frontend: status, requested by, and modified alignment fix (#1109) (1a7dc1a)
  • ui: don't show "Password" user settings tab if current user lacks perms to modify the password (#1063) (b146d11)
  • ui: fix Radarr logo alignment (#1068) (0fa005a)
  • ui: fix request list UI behavior when season list is too long (#1106) (8507691)
  • ui: improve responsive design on new request list UI (#1105) (1f8b03f)
  • ui: list all movie studios instead of just the first result (#1110) (239202d)
  • add correct permission checks to modifying user password/permissions (ddfc5e6)

Features

  • add tagline, episode runtime, genres list to media details & clean/refactor CSS into globals (#1160) (2f2e002)
  • docker: add tini to docker image (#1017) (1629d02)
  • email: add pgp support (#1138) (9e5adeb)
  • frontend: add loading bar indicator (#1170) (3d6b343)
  • lang: localize job names (#1043) (594aad9)
  • lang: translations update from Weblate (#1051) (69bf817)
  • lang: Translations update from Weblate (#1131) (e4686d6)
  • notif: add "Media Automatically Approved" notification type ([#1137](https:/...
Read more

v1.20.1

28 Feb 04:19

Choose a tag to compare

1.20.1 (2021-02-28)

Bug Fixes

  • notif: escape application title in Telegram notifications (#1012) (5560abf)
  • notif: fixed typo in pushover hint (#1029) (e9f2fe9)
  • notifications: correctly send tv auto approval notifications (537850f), closes #1041
  • plex-sync: no longer incorrectly sets 4k availability when there isnt any (3f9a116), closes #990
  • ui: for server default options, display "All" region/language option instead of empty string (#1042) (3fed26c)
  • ui: show translated string on sonarr sucesss/failure toast messages (#1035) (eefcbcd)
  • ui: use country-flag-icons instead of country-flag-emoji for RegionSelector (#1011) (abcd7c9)
  • add missing default value for settings context (084917f)
  • added missing language default for ssr context defaults (9ce88ab)
  • allow users to override language/region settings (69294a7), closes #1013

This release is also available on:

  • v1.20.1

v1.20.0

23 Feb 12:42

Choose a tag to compare

🚨 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 an...
Read more

v1.19.1

06 Feb 05:21

Choose a tag to compare

1.19.1 (2021-02-06)

Bug Fixes

  • ui: Fix webhook URL validation regex (#864) (726f62b)

This release is also available on:

  • v1.19.1