Releases: sct/overseerr
v1.30.1
1.30.1 (2022-10-15)
Bug Fixes
- added deep links to issues and status badges (#3065) (bfe56c3)
- remove backdrop-blur class from warning buttons (#3037) (430b1ab)
- sidebar close button placement when using PWA (#3045) (21d20fd)
- ui: hide null dates in episodes list (#3035) (7404d68)
- ui: minor fixes (#3036) (f5c2fc1)
- update API docs to allow 'all' seasons value (#3073) (1dfa943)
This release is also available on:
v1.30.1
v1.30.0
Thank you, as always, for being incredibly patient with us. I know it’s hard to wait so long between releases, but we will get them to you as soon as possible! We have some really cool stuff for you in this release, though!
🚨 Snap builds are back! Your snap instance should automatically update to this release! 🚨
Awesome New Stuff
Plex Watchlist Sync
We now support syncing your Plex Watchlists to Overseerr! This gives you these two great new features:
- Your individual Plex Watchlist will now appear on your discover page
- You can allow users to auto-request content when they add media to their Plex Watchlist. (This is behind new permissions, so users will not have access to this by default) (Note: Users will need to enable the auto-requesting in their settings after being given the permission)
Auto-requesting from the Plex Watchlist is something that people have been asking for since it came out. So we are super happy to release this!
Be aware that there is no granular requesting for series through auto-requests. This means that if you give your users access to auto-requesting, and they enable it for series, the entire series will be requested if they add it to their watchlist.
Auto-requests respect user quotas the same as any other request. If the user is over their quota, Overseerr will keep trying to auto-request the item until their quota has availability.
Season Details
The Series detail pages will now also show season information and availability status for each one (without having to look into the request interface). We do not have episode availability status yet, but this is the first step!
Local Image Caching and Optimization
This is a feature that we had in our development branch a while ago but ended up being put on hold due to issues with how NextJS handled upstream image caching. Lately, you may have noticed that images have been failing to load from TMDB. This is due to new, stricter rate limiting that has been implemented on both their API and CDN. Now that the NextJS issue has been resolved, we have re-enabled our local image caching option (Find it in General Settings), which will re-create optimized, cached versions of TMDB’s images locally and serve them from your instance. You should experience relatively better performance with your images after enabling this feature!
Improved User Dropdown and Modal/Slide-over Design Improvements
Users with quotas can now easily see them from their user dropdown. The dropdown was also redesigned to fit the look of the rest of Overseerr. This new look was also brought over to all of our Modals and the Manage Media slide-over.
Some other design tweaks include improving our availability badges and alert notices to offer better contrast. They should be much easier to read now!
Other improvements and fixes
- Added a new rate limiter for TMDB API requests to help deal with the stricter rate limiting requirements that TMDB has implemented.
- Some updated studios and networks were added to the discover page sliders.
- When using the mobile version of the website, you can now pull down to refresh any page. This is very useful for those using the PWA app on iOS, which previously offered no way to refresh manually.
- On iOS devices, clicking on “Play on Plex” will now directly open the Plex app to the media if it is installed.
- If you change settings that require a restart to take effect, you will be prompted with a popup to let you know to restart your Overseerr instance.
- The request button on detail pages was reorganized to expose options users are more likely to want to see.
- We have added new fancy tooltips sitewide. More will be added over time to areas we see fit.
- Viewing recently added on the discover page now requires a new permission. You will need to give all your users this permission for them to continue being able to see this slider!
- The delete user modal will now also show you the username of the account you are about to destroy, making you less likely to delete your grandma’s account by mistake.
- When items go missing from TMDB, we will try to expose better information on the “Media missing” request cards.
- You can now search through your logs on the logs page!
- The Recently Added and Requests sliders will not appear for users until they have something to actually see there.
- Plenty of bug fixes!
1.30.0 (2022-09-19)
Bug Fixes
- api: add rate limiter to TMDb requests to hopefully deal with 429s (#2881) (aed1409), closes #2853
- api: ignore filter if unset in media route (#2647) (a6c1f3f)
- api: lookup shows using english title only (#2911) (004e1bb), closes #2801
- api: use correct path param type in openapi spec (#2834) (6cd0c9b)
- better ordering of RequestButton options & properly handle failed requests (#2944) (c143c0b)
- check perms to view watchlist slider on user profile (#2980) (5d73bc2)
- clicking outside modal closes modal again (#2984) (1a00532)
- compatibility issue with safari (#3019) (e486623)
- correct safe margin for slideover (#2977) (23409e6)
- correct spacing on season header badges (#2983) (c4aa08f)
- deps: pin dependencies (#2946) [skip ci] (103c4ca)
- deps: pin dependency @formatjs/intl-utils to 3.8.4 (#2975) [skip ci] (baf1ea9)
- deps: pin dependency @headlessui/react to v0.0.0-insiders.b301f04 (#2993) [skip ci] (833f52d)
- deps: pin dependency cronstrue to 2.11.0 (#3018) [skip ci] (f20ba3f)
- deps: pin dependency react-popper-tooltip to 4.4.2 (#2952) [skip ci] (5247f14)
- do not display 'Request More' button if no requestable seasons (#2998) (23f93e3)
- failure to load SearchByNameModal (#3000) (410ad0d)
- frontend: better request/media cards for items without valid TMDb IDs (#2181) (9bc1f89)
- frontend: only allow 'request as' users w/ request perms (#2991) (dbdecb1)
- issues and login page still had incorrect animations (#2979) (095048d)
- lang: correct capitalization of 'TMDB' (#2953) (9021696)
- lang: manage movie -> manage series (#2963) (f5e6b62)
- log level value should not be case sensitive (#2913) (6428b8d)
- manual browser refresh would...
v1.29.1
v1.29.0
🚨 Unfortunately, snap builds are disabled due to an upstream issue. We will enable them again once that issue has been resolved. Until then, there will be no new snap versions 🚨
It’s that time again, everyone! A new release! The team has been wildly busy lately, so this has come later than we had hoped, but happy to finally get it out the door!
Awesome New Stuff
Tautulli Integration
You can now link your Tautulli setup (in the Plex settings page) to get watch history directly in the manage panels for any media item! This helps you glance at whether or not media has been watched recently and who is watching it. It also includes direct links to open Tautulli’s detail pages for the media item quickly.
As a bonus, you will be able to see each user's watch history in their profile pages in Overseerr!
Other improvements and fixes
- New Gotify notification agent! Thanks, @schambers, for the contribution!
- You can now search by IMDb, TVDB, or TMDb ID directly in the search box by appending the respective service in front of the ID (like tmdb:1234)
- You can filter search results by year in the search box (ex: year:2022)
- Some improvements to the Plex identification when we use Plex OAuth (Will be easier to tell which client is Overseerr)
- You will now be presented with a modal when trying to import Plex users. You can be more selective about who you want to import!
- Stability fixes for the logs page. They should fail to load less often now.
- General stability improvements and support for Node 16+
- Other minor bug fixes that you can find in the generated changelog below!
1.29.0 (2022-04-01)
Bug Fixes
- add Discord ID setting to general user settings page (#2406) (eff665e)
- address unhandled promise rejections & bump node to v16.13 (#2398) (8cba486)
- css: rename form-input to form-input-area (#2613) (086f0b6)
- email: enclose PGP encryption logic in try/catch (#2519) (a76b608)
- frontend: disable autocomplete on search field (#2592) (82d1617)
- frontend: theme-color meta tag (#2420) (ff28c9b)
- frontend: various fixes (#2524) (c3dbd0d)
- lang: rename 'Media' notification types for clarity (#2400) (399b037)
- lang: translations update from Hosted Weblate (#2625) (19cdedd)
- lang: translations update from Hosted Weblate (#2639) (418a533)
- logs: handle log message nested extra properties (#2459) (d777940)
- notif: duplicate notification check logic (#2424) (10651ba)
- notif: show event in pop up notification for slack (#2413) (d4438c8), closes #2408
- plex: correctly generate uuid for safari (#2614) (d06f2cd)
- plex: find TV series in addition to movies from IMDb IDs (#1830) (30644f6)
- plex: include 'Overseerr' in X-Plex-Device-Name header (#2635) (d4f9650)
- plex: use unique client identifier (#2602) (648b346)
- plex: user import (#2442) (86dff12)
- radarr: correctly check for existing movies (#2490) (5d4b06b)
- radarr: remove PreDB minimum availability option (#2386) (3e5eb4e)
- requests: check for existing media of same type when requesting (#2445) (eb9ca2e)
- sonarr: monitor existing series upon request approval (#2553) (aa062d9)
- sonarr: only scan seasons that exist in TMDb (#2523) (6168185)
- tautulli: fetch additional user history as necessary to return 20 unique media (#2446) (7d19de6)
Features
- about: show config directory (#2600) (0c7373c)
- api: add additional request counts (#2426) (2535edc)
- discord: add 'Enable Mentions' setting (#1779) (5f7538a)
- frontend: open media management slideover on status badge click (#2407) (1f5785d)
- lang: add Albanian display language (#2605) (3d32462)
- lang: translations update from Hosted Weblate (#2379) (bd93168)
- lang: translations update from Hosted Weblate (#2389) (d2241a4)
- lang: translations update from Hosted Weblate (#2404) (1b29b15)
- lang: translations update from Hosted Weblate (#2405) (879df20)
- lang: translations update from Hosted Weblate (#2414) (88536b1)
- lang: translations update from Hosted Weblate (#2425) (e9d4b63)
- lang: translations update from Hosted Weblate (#2428) (f8b1bcc)
- lang: translations update from Hosted Weblate (#2436) (99c0407)
- lang: translations update from Hosted Weblate (#2452) (b5bd6ee)
- lang: translations update from Hosted Weblate (#2457) (92b2d32)
- lang: translations update from Hosted Weblate (#2489) ([ec08fa6]...
v1.28.0
Happy New Year!
Let's start by saying goodbye to 2021 and hello to 2022. Here's hoping is the comeback year. It's gotta be.
Development on Overseerr has slowed down from our earlier days, but this is the unfortunate side effect of real-life being busy. This work is always secondary to our personal commitments. With that said, we still have just as much passion as we have always had and spend whatever free time we can to improve this project.
Thank you to everyone who continues to support us and use Overseerr. It's pretty incredible how much it has grown in the last year, and I hope that it will only continue to do so! Now, on to the new stuff.
Awesome New Stuff
Issues
The “issues” feature is finally here! It's been in development for something like... 5 months? Maybe more? I honestly can't remember. That's not to say we have been working on it 5 months straight, but just a battle for time to work on it!
“Issues” lets your users report issues with content they might have, such as playback problems, missing subtitles, or audio desyncs. The issue report feature offers a freeform comment field for your users to describe what's wrong. Once the issue is created, you can leave comments to ask any further questions you might have or just mark the issue as resolved.
We have plans in the future to possibly offer some forms of auto resolution for issues, but for now, this will fit the bill for a lot of you, I think!
Some notes about using this feature for the first time:
- Users will not have permission to create or view issues by default. You must update all of your users to allow them to see the issues feature. This means editing their permissions in the user list. The bulk edit feature helps here! (Don't forget to update your default permissions as well for new users!)
- All issue-based notifications will be disabled by default. You can edit your users manually to enable it or let your users know they need to enable it themselves. All of the notification agents are supported, though!
We hope you enjoy the new feature! It's been a long time coming! Feedback is always welcome, of course. Just hit us up on Discord or in GitHub discussions!
Improved Collection Requesting
We have improved the collection request modal to allow toggling which movies you want from the collection instead of always requesting all of them. This also exposes our advanced requester for use as well.
Other improvements and fixes
- You will now receive notifications for 4K content!
- The logs page should stop breaking as often.
- While editing requests as an admin or user with the manage requests permission, the edit button will now just also approve the request simultaneously. One less click!
- Media detail pages will now show production countries when available
- Other more minor bug fixes that you can find details about in the full changelog below
That’s it for 1.28.0. Hope to have more releases before too long! I think this will tide everyone over for a while, though.
Again, Happy New Year! And thanks for everything!
1.28.0 (2022-01-01)
Bug Fixes
- add missing route guards to issues pages (#2235) (c79dc9f)
- allow basic HTTP auth in hostname validation (#2307) (d48a7ba)
- docker: explicitly install python3 (#2273) [skip ci] (f1cd087)
- email: use decrypted private key (#2232) (8d29685)
- frontend: more issues-related fixes (#2234) (3ec4a9c)
- frontend: setup page backdrops (#2251) (78a8091)
- frontend: use consistent formatting & strings (#2231) (2164471)
- handle Plex library settings migration failure gracefully (#2254) (ed53810)
- issues: only allow edit of own comments & do not allow non-admin delete of issues with comments (#2248) (bba09d6)
- lang: add missing string (#2370) (d36c1d2)
- lang: string edits (#2229) (ab20c21)
- lang: translations update from Weblate (#2212) (85aec4f)
- logs: handle unexpected log messages (#2303) (f284e4a)
- logs: lazily parse log message label (#2359) (5af06bd)
- notif: correct issue notif action URLs (#2333) (dc7f959)
- notif: only send MEDIA_AVAILABLE notifications for non-declined requests (#2343) (fcb0dcf)
- requests: do not fail request edits if acting user lacks Manage Users permission (#2338) (91bfff7)
- secure session cookie (#2308) (7f330af)
- servarr: handle baseurl error when testing connection (#2294) (93b5ea2)
- servarr: handle servaarr server being unavailable when scanning downloads (#2358) (488874f)
- sort collection parts by release date (#2368) (1b3797c)
- ui: request badge styling in request list (#2302) (f2375c9)
Features
- add production countries to movie/TV detail pages (#2170) (30b20df)
- add quotas, advanced options, and toggles to collection request modal (#1742) (af40212)
- frontend: add Discovery+ to network slider (#2345) (2ded8f5)
- issues (#2180) (e402c42)
- lang: add Polish display language (#2261) (c760cea)
- lang: translated using Weblate (Chinese (Traditional)) (#2272) (d401e33)
- lang: translations update from Hosted Weblate (#2277) (92732fc)
- lang: translations update from Hosted Weblate (#2315) (6245be1)
- lang: translations update from Hosted Weblate (#2320) (68112fa)
- lang: translations update from Hosted Weblate (#2325) (febf067)
- lang: translations update from Hosted Weblate ([#2336](https://github.com/sct/o...
v1.27.0
Awesome New Stuff
Plex Scanner Improvements
We have made some significant improvements to the Plex scanner with this update. Not only will the Plex scanner process your libraries faster, but it is also now a lot more efficient. The Plex scanner should no longer crash servers with lower resources or massive libraries!
This change also included an improvement to how we get our media GUID's each scan. Thanks to SwiftPanda (Tautulli dev) for leading the charge on getting GUIDs added to the standard library response. 👏 This means we have to make significantly fewer calls to your Plex server to get the information we need. This update also heavily caches the GUIDs for the items we do often fetch, further improving performance.
Adjust Job Schedules
You can now adjust your job schedules from the settings page! We try to keep the times you can choose here within reasonable ranges, but this should allow you to change things to run a lot more (or less) often if that's what you want!
Other Improvements
- The login/setup screen will now show backgrounds from the current trending list on TMDb instead of the same six rotating images
- Emails should now only attempt to show the Overseerr logo if an application URL is set.
- Added Hulu to the network sliders
- And as usual, bug fixes!
Issues should be in the next release, so please look forward to that!
1.27.0 (2021-10-19)
Bug Fixes
- api: return queried user's requests instead of own requests (#2174) (0edb1f4)
- api: use query builder for user requests endpoint (#2119) (a20f395)
- apply request overrides iff override & selected servers match (#2164) (50ce198)
- email: do not attempt to display logo if app URL not configured (#2125) (b3b421a)
- frontend: notification type validation (#2207) (2f204b9)
- scripts: update migration scripts (#2208) [skip ci] (d0ac74e)
- ui: refinements for 'About' page (#2173) (084a842)
Features
- display release dates for theatrical, digital, and physical release types (#1492) (a4dca23)
- dynamically fetch login screen backdrop images (#2206) (3486d0b)
- frontend: add Hulu to network slider (#2204) (1e402f7)
- jobs: allow modifying job schedules (#1440) (82614ca)
- lang: add Czech and Danish display languages (#2176) (8d8db6c)
- lang: translations update from Weblate (#2101) (c73cf7b)
- lang: translations update from Weblate (#2179) (e3312ce)
- lang: translations update from Weblate (#2185) (dce10f7)
- lang: translations update from Weblate (#2202) (492d8e3)
- lang: translations update from Weblate (#2210) (0a6ef6c)
- plex-scan: plex scanner improvements (#2105) (afda9c7)
- servarr: auto fill base url when testing service if missing (#1995) (739f667)
- ui: link processing/requested status badges to service URL (#1761) (032c14a)
This release is also available on:
v1.27.0
v1.26.1
v1.26.0
Wow, uh, hello. It's been some time since our last update huh? Over 3 months! It actually feels like it's been longer than 3 months. So what's going on? Why so long between releases? Well, two big things. One, and this is something I said in the last update, we are pretty dang stable! We haven't had any major necessity to make releases. Things are running super smooth! That's awesome! But two is that I have been incredibly busy with real-life stuff. Things like starting a new job, moving, and other personal bits. I can't say I'm back 100% yet but you should see things starting to move again! So what's in this update?
Awesome New Stuff
New Logo!
You have probably already seen it, as it's been in the development release, our discord, and our website for 3 months now. Well, now it's also in our stable release! Yay!
Streaming Providers
We now show you streaming providers on movie/series detail pages. This uses your selected region to determine which services to show so make sure you have the right one selected!
Bugfixes and Improvements
We fixed and improved a lot of small stuff throughout the app. Things like showing negative quotas, adding icons to buttons, and adjusting the responsive breakpoints to make usability on tablets better.
Overall, this is a relatively small update. I have huge plex scanner improvements already ready to be in the next release, but we want to do some testing in the develop branch before we release it to everyone so we are getting this release out the door first so we can prep the next one!
Issues are also still very close! Can't promise an ETA but I hope to have it to everyone sooner rather than later.
Thanks for continuing to use and support Overseerr! We are still alive!
1.26.0 (2021-09-19)
Bug Fixes
- email: omit links when application URL is not configured (#1806) (1133a34)
- lang: minor changes to password reset strings (#1798) (a41245c)
- notif: truncate media overviews (#1800) (42e45f3)
- plex: do not fail to scan empty libraries (#1771) (6789b87)
- quota: block multi-season requests that would exceed a user's quota (#1874) (8a55f85)
- rt-api: use rotten-tomatoes 2.0 search api for movies (a11bb49)
- ui: center logo on password reset pages (#1807) (b8e82b5)
- ui: change sidebar breakpoint to lg (#1972) (70bd9e9)
- ui: do not allow submission of invalid form inputs (#1799) (910d00c)
- ui: do not display negative remaining quota (#1859) (3841fb0)
- ui: fix notifications settings buttons overflowing (#1911) (0ce18b2)
- ui: sort 'Request As' user dropdown by display name (#2099) (bb09f8e)
- webpush: load user in push sub query (#1894) (6f2db6a)
- correct logo filename (#1805) (f95be83)
Features
- list streaming providers on movie/TV detail pages (#1778) (98ece67)
- lang: add Simplified Chinese display language (#2032) (590ea7e)
- lang: translated using Weblate (German) (#1791) (15f7941)
- lang: translations update from Weblate (#1772) (6a75a05)
- lang: translations update from Weblate (#1796) (57b52fc)
- lang: translations update from Weblate (#1910) (fe89fd5)
- lang: translations update from Weblate (#2058) (db42c46)
- notif: Restyle HTML email notifications Part 2 (#1917) (376149d)
- ui: add 'show more/less...' for studios on movie details page (#1770) (680ea0c)
- new logo, who dis? (#1802) (beb5637)
This release is also available on:
v1.26.0
v1.25.0
It's been a while since our last update! Now that we are in Beta, we are taking things slower. Releases will have more time between them to make sure we have features stable before pushing it out to everyone.
With that said, though, Issues are super close! You should expect them in the next release!
Awesome New Stuff
Improved User Notification Settings
Users now have a lot more control over which notifications they want to receive per agent. This is a pretty significant change, so we suggest you take the time to get reacquainted with the global/user notification settings. You will notice that some notification types appear to be missing, but they are likely just moved into the user notification settings because they are user-specific. Also, only notification types relevant to current permissions will be shown now.
Please be aware that specific agents that may have been enabled before may now be disabled. Check your settings after updating to this release!
A truckload of bug fixes and improvements
This release heavily focused on minor improvements throughout the app. @TheCatLady has been hard at work removing tons of minor annoyances and making lots of quality of life changes. Things like not showing advanced request options when there isn't more than one option or improving the functionality of the request cards on the home page. There are too many fixes to write in here, so I will direct you to the actual changelog below if you want to read everything that changed!
1.25.0 (2021-06-10)
Bug Fixes
- frontend: add missing route guards to settings pages (#1700) (78fc1f7)
- locale: set locale based on user settings upon login (#1584) (f48312e)
- notif: include year in Media Available notifications (#1672) (11aa712)
- plex: disable library sync if Plex not configured, and disable scan if no libraries (#1764) (22238fe)
- plex: do not fail to import Plex users when Plex Home has managed users (#1699) (310cdb3)
- plex: sync libraries after saving settings (#1592) (9749d72)
- requests: appropriately set modifiedBy user for new requests (#1684) (a3f04b3)
- requests: do not prevent duplicate requests if other requests are declined (de0759c)
- requests: prevent duplicate movie requests (126d866)
- check that application URL and email agent are configured for password reset/generation (#1724) (091d66a)
- correctly display error messages (#1653) (31cb717)
- handle null values in User email transform (#1712) (4a042f1)
- lang: only set locale once at page load and move subsequent updates back into Layout (14756f4), closes #1662
- locale: properly restore display language upon page refresh (#1646) (e85d1ce)
- notifications: default webpush notification agent to enabled for users for settings response (7520e24), closes #1663
- quotas: do not count already-requested seasons when editing TV request (#1649) (808ccf1)
- requests: remove requestedBy user param from existing movie request check (#1569) (788f3dc)
- sensitiveinput: do not capture enter key input (#1650) (bb8d14b)
- sonarr: do not mark media as failed if there is no season data on TVDB (#1691) (0cd7fa0)
- tv: don't show duplicate air date (#1666) (e1f5feb)
- ui: add clarification to user settings (#1644) (2ef57e9)
- ui: correct horizontal overflow behavior of settings tabs (#1667) (e6d5f0a)
- ui: hide advanced request options when there is only one choice (#1591) (6b26188)
- ui: improve QuotaSelector display of unlimited and singular values (#1704) (59b2ec1)
- perform case-insensitive match for local user email addresses (#1633) (928b8a7)
- ui: apply pointer cursor style for clickable status badges (#1632) (6968caa)
- ui: remove delete button from request cards (#1635) (6b37242)
- switch PGP regex to span multiple lines (#1598) (d0703aa)
- ui: hide Plex alert after setup and add local login warning to local user modal (#1600) (694d0ff)
Features
- lang: add Greek display language (#1605) (2241564)
- lang: translations update from Weblate (#1585) (361ea77)
- lang: translations update from Weblate (#1603) (2efa7fa)
- lang: translations update from Weblate (#1639) (d22400d)
- lang: translations update from Weblate (#1676) (8a80571)
- lang: translations update from Weblate (#1703) (6a3649f)
- lang: translations update from Weblate (#1727) (60c3ced)
- lang: translations update from Weblate (#1746) (37a4df6)
- lang: translations update from Weblate (#1768) (dedf95e)
- add display name to create local user modal (#1631) (44c3edb)
- allow users to select notification types (#1512) (e605989)
- **notif:*...
v1.24.0
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
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