Releases: sct/overseerr
v1.18.0
Awesome New Stuff
Radarr & Sonarr Sync
We can now sync status from Radarr & Sonarr directly. If you had monitored items in Radarr/Sonarr before setting up Overseerr, this will sync their status! This also helps clean up some conditions where show status didn't match up exactly!
🚨 You must enable sync for each Radarr/Sonarr server you wish to sync in their respective settings page! 🚨
Because we now can track your media in Radarr/Sonarr, that means we can also add things like links directly to your instances from inside Overseerr!
By default, this will generate a link using your connection information. If you want to use a different external URL, you can now set one in the Radarr/Sonarr settings!
Radarr/Sonarr Activity Queue Sync
We can now also sync your activity in Radarr/Sonarr into the manage panel for all media. This also updates the activity status badge for media to show "Processing..." when there is activity on it.
Direct links to play media on Plex!
Media items will now feature a new button if we find it on your Plex server. Clicking on it takes you directly to the item in your Plex library! This works for both standard and 4K versions of your content!
Thanks, @ankarhem!
Manually mark media as available
In the rare case that your sync is not correctly marking an item as available but you are certain it's actually available, you can click the new "Mark as available" buttons in the media management panels.
Edit user permissions in bulk
This release includes the ability to edit user permissions in bulk directly from the user list. Thank @hmnd for this!
Change user's display names
If your users are all still stuck with their Plex emails as their usernames, you can manually change them now by editing their display name in their settings. This will affect the displayed name everywhere in Overseeerr, including notifications. Thanks again, @ankarhem!
Plex server dropdown to help you fill in your Plex settings
During setup and in your plex settings, there is a new dropdown that you can use to help you find your plex server's internal and external address directly from the plex.tv API. This one is from @chriscpritchard! Thanks!
New tool to help request series that don't have a TVDB ID correctly set on TMDb
When the series you were requesting was brand new and no one had yet filled in the external ID on TMDb yet, it would cause an error and not let you proceed. Now, we will pop up a tool to help you select the correct title on TVDB so we can still send the request through! With the new Sonarr sync, this should also let us correctly mark the item as available even if the TMDb external ID happens to still be missing at that point! @ankarhem put a lot of work into this one. Thanks! 👏
Hide available items from discovery (Experimental)
You can now choose to hide all items that are already marked as available from your discovery sliders and results. This will not affect search results. This feature is currently experimental! If you would like to try it, toggle it in your General Settings!
Some smaller, but equally awesome features/bug fixes
- Failed logins will now log the request IP. You can use this to configure fail2ban if it fits your fancy! (fail2ban filter docs) Another from @ankarhem.
- You can now enable CSRF protection in General Settings. This feature is considered advanced so please don't turn it on if you don't know what you are doing! Thanks for the PR @TheCatLady.
- You can also tell Overseerr to trust your reverse proxy, by turning on
Enable Proxy Support
in your settings. Again, thanks @TheCatLady! - We should correctly send a single notification for movies when they become available
- New "poster not found" images have been added app-wide to deal with movies/series that are missing poster art.
- Huge update to the language site-wide to fix grammatical mistakes, consistency, and so on. This one from @TheCatLady 🎉
- Local users will now correctly inherit your default permissions
- You can finally run jobs from the Jobs page in Settings!
1.18.0 (2021-01-30)
Bug Fixes
- api: prevent duplicate movie requests (421f4c1), closes #705
- build: fix sqlite3 build error (#691) (3a1f6d5)
- frontend: add poster not found image to request card and request list item (ae9a1b3)
- frontend: add poster not found image to tv details page (0b05545)
- frontend: dont show external links unless slug is set (946bd2d)
- frontend: fix server name position on plex settings page (86efcd8)
- frontend: fixed mismatched rounded sizing on new login (5e352c2), closes #721
- ip logging: add env var for proxy to fix ip logging on failed logins (#756) (9342a40)
- lang: add missing i18n strings for notification settings (2f75c4c)
- notifications: only send a single notification when standard media becomes available (b5fd1d5), closes #770
- permissions: use default user permissions when creating a local user (#713) (660ada0)
- radarr: fix request bug which made it unable to be added to radarr (#760) (45a2779)
- radarr: return the updated data when updating radarr request (#765) (0c6d478)
- requests: handle when tvdbid is null (#657) (2da0da8)
- sonarr-sync: correctly set series with no seasons to requested status (3812989), closes #762
- sync: do not update series status if already available and no new seasons (136d874), closes #777
- ui: Capitalization, punctuation, and grammar inconsistences & errors (#731) (f05d4a0)
- lookup movie by imdbid if tmdbid does not exits for plex movie agent (#711) (e972288)
- show recently added series even if they are not complete (d0c830e)
Features
- lang: translated using Weblate (Dutch) (059995e)
- lang: translated using Weblate (French) (4789583)
- lang: translations update from Weblate (#727) (71875ef)
- lang: update languages and fix merge conflict (083a74a)
- ui: Move PROXY setting to UI (#782) (f1dd5e7)
- add manual availability buttons to manage slideover (67f8aef), closes #672
- media: add link to the item on plex (#735) ([1d7150c](1d7150c24ec5ad3...
v1.17.2
v1.17.1
v1.17.0
Awesome New Stuff
4K Requests are here!
Finally, the 4K server checkbox in the Radarr/Sonarr config does something! Get started by setting up at least one 4K Radarr/Sonarr server. If you don't have any default 4K Radarr servers, you cannot make 4K movie requests. The same goes for Sonarr!
Users will also need the "Request 4K" permission. (You can grant this permission for only movies or series)
Advanced Requests
One of the most highly requested features is now available in this release! Users with the "Advanced Requests" permission will be able to select Radarr/Sonarr servers, profiles, and root folders per request.
Request Editing
Hand in hand with the advanced requests feature, you can now edit requests before approving them. Someone requesting every season of the Simpsons? Maybe adjust which seasons are selected before you hit approve. You can also change the destination server/profile/folder. You can edit requests from the manage movie/series slide-over or the Request list page.
HAMA Support added to the Plex scanner (Anime!)
If you are one of the people that use HAMA for your Plex anime library, we can now correctly scan and detect available shows/movies in those libraries! Thanks, @mmozeiko!
Local Users Initial Support
This update also includes basic support for local users! If you have home users without plex accounts, they can now use Overseerr too! You can create a local account from the User list.
As of right now, there is no way to change a local account's display name or password after they are created. These features will come in one of the next updates. (Along with a ton of other improvements relating to users)
Thanks to @ankarhem for this!
Webhook Notifications
Another notification agent ready for service! We added webhooks with custom JSON payloads in this update. You can design the payload in any way you like using a built-in editor. Template variables are available to display the content how you want. Further updates will also improve this over time, and we will add a lot more template variables in the future!
Other New Things
- Added Chinese (Traditional) language (Thanks @TheCatLady)
- Added a new notification type for declined requests
- Added a "See More" card at the end of sliders to quickly jump to the full view of content
Big Bug Fixin'
- Improved Rotten Tomatoes matching. It's still best effort, but at least "Soul" matches correctly!
- Clarified which fields are required in the Radarr/Sonarr modals
- Fix showing "failed" for declined requests in the Request list
- Fixed duplicate series notifications from being sent
- Improved the Plex scanner, so it doesn't get stuck as often.
- Recently Added on the discover page will now show content based on when it was added to Plex, instead of when it was added to Overseerr.
1.17.0 (2021-01-19)
Bug Fixes
- api: improve rottentomatoes rating matching for movies (7db62ab), closes #494
- build: remove cross import from client to server for UserType (23624bd)
- frontend: clarify which fields are required in radarr/sonarr modals (860d71e), closes #575
- frontend: do not show failed media status on request list for declined requests (00944b1), closes #664
- frontend: fix button styling on details page on small screen sizes (d9e0c90)
- frontend: fix request button height (a262727)
- frontend: request dropdown menu now properly shows up over collection button (b491be1)
- frontend: show correct request status on request cards for 4k requests (1aa0005)
- lang: add missing see more i18n string for SeeMoreCard (d9919ab)
- lang: change email auth user/pass strings to SMTP Username/Password (a77a2aa)
- notifications: correctly compare seasons before sending series notifications (f17fa2a)
- notifications: only send one available notification for standard media (fc6f7cc)
- notifications: send media declined email (eb6fc8a), closes #679
- plex-sync: improve plex sync error handling. add session id to fix stuck runs (a740b07)
- plex-sync: store plex added date and sort recently added by it (d688a96)
- requests: select the correct radarr/sonarr server when sending request to service (e0d9f89)
- server: support absolute paths for CONFIG_DIRECTORY (51d8fba)
- user edit: fix user edit not being able to be saved (#651) (b04d00e)
Features
- api: /request/count endpoint (#682) (192cfd8)
- frontend: add see more card to media sliders (587e8db)
- frontend: add template variable help button to custom webhook settings page (29c5bc4)
- lang: add support for Chinese (Traditional) language (686c4f7)
- lang: Translations update from Weblate (#604) (801e765)
- login: add local users functionality (#591) (492e19d)
- notifications: add notification for declined requests (2f97f61), closes #663
- notifications: Webhook Notifications (#632) (a7cc7c5)
- requests: Request Overrides & Request Editing (#653) (bdb3372)
- server: add CONFIG_DIRECTORY env var to control config directory location (fa8f112)
- 4K Requests (#559) (6b2df24)
- map AniDB IDs from Hama agent to tvdb/tmdb/imdb IDs (#538) (0600ac7), closes #453
Reverts
- deps: revert back to [email protected] until sharp optional dependency bug is fixed (7962964)
v1.16.0
Notable New Features
Pushover Notifications
We now support pushover notifications! Thanks @ankarhem
Other Changes
Overall this is a small update, there are some more tweaks to the Titlecard design and some new animations applied to them. Ive also included everyones language updates. Thanks to all the contributors providing translations!
1.16.0 (2021-01-07)
Bug Fixes
- frontend: adjust titlecard badge styling (effc809)
- frontend: apply same titlecard hover effect to personcard (67f2b57)
- frontend: only animate titlecard when showDetail is true (0ab4c3c)
- frontend: use hardware acceleration for titlecard scale (88810bf)
- plex-sync: do not run plex sync if no admin exists (493d82b)
Features
- lang: translations update from Weblate (#495) (b04eda6)
- lang: Translations update from Weblate (#580) (2bfe0f2)
- notifications: add pushover integration (#574) (ee5d018)
This release is also available on:
v1.16.0
v1.15.0
Notable New Features
Set which types of notifications are sent per agent
🚨 YOU MUST SET THESE AS THEY WILL ALL BE EMPTY BY DEFAULT OR YOU WILL RECEIVE NO NOTIFICATIONS 🚨
You can now set which notification events are sent to which notification agents! You can find this under each individual agent's settings page.
Filtering and sorting the request list
The request list is now filterable and sortable. Filtering options are a little sparse for now, so you can only filter by All/Pending/Approved
but more filter options will come in the future such as Declined
and Available
.
Telegram Notification Agent
Telegram is now available as a notification agent! Thanks @ankarhem for building this!
App Update Popup
When the frontend detects a change in the backend, a modal will now open and force the user to reload Overseerr. This helps keep the frontend up to date for people who don't like to ever close tabs. It also makes using the app as a bookmarked app on iOS/Android even better, because those tend to also not force a reload when they are opened.
Note: This does not update the actual app for you, its just a frontend notification when the backend was already updated.
Smaller Stuff
- The search bar now correctly shows a clear search icon on all devices, and will take you back to the page you were on before starting to search if pressed
- You can now set a
Sender Name
for email notifications. It will default toOverseerr
Notable Changes
Titlecard Design Update
The Titlecard has been updated to make better use of its available space. The "see more" button has been removed in favor of a larger, wider request button and the status icons are now smaller and put into the corners of the Titlecard to better match the overall design of Overseerr.
Removed duplicate credits on person pages
Person pages will now combine duplicate credits into one.
That's all for now! More stuff on the way!
1.15.0 (2021-01-04)
Bug Fixes
- api: return 202 when same seasons are requested again (5c84702)
- build: fixes build to include commit tag for app build step (289864a)
- docs: fix typo in build instructions (#503) (2b27a71)
- frontend: add i18n for request text on titlecard (a524b9c)
- frontend: add localized strings for status checker (2dcda39)
- frontend: center text in movie auto-approve modal on small screens (#510) (1438b08), closes #507
- frontend: change titlecard to only have a request button (b5a3a7a)
- frontend: combine duplicate credits on a persons detail page (d188f6f), closes #504
- frontend: disable pointer-events on titlecard badges (ce06879)
- frontend: fix count of requests in request list (f124d73)
- frontend: fix sliders overflowing on firefox (67ac9e0), closes #566
- frontend: full season request modal fits on a smaller mobile UI (#535) (12db7a0)
- frontend: handle currentLibrary possibly being null on first manual sync (93b57a7)
- frontend: increase titlecard status badge size on larger screens (ba106c4)
- frontend: search clear button now correctly triggers routing (343f466)
- frontend: set locale cookie expiration to be much longer (fae4818)
- frontend: show movie/series badges always (8cbf39a)
- frontend: update login/setup images (058fb65)
- holiday: remove special holiday slider (8c09033)
- correctly deal with tmdb id duplicates between movies/series (721ed9a), closes #526
- use new commit tag file for app version as well (d00e470)
Features
- email: add sendername to email notification (#506) (0185bb1)
- frontend: add clear-field-icon to search field (#498) (7434a26)
- frontend: add documentation link to about page (c034496)
- frontend: add telegram integration (#491) (c8d4d67)
- frontend: filter/sorting for request list (5add44c), closes #431
- notifications: control notifcation types per agent (8af6a1f), closes #513
- status checker to prompt users to reload their frontend when app version changes (75a4264)
v1.14.1
v1.14.0
First of all, merry christmas and happy holidays to everyone! Here is your christmas day gift!
Version 1.14 is here, and it includes some pretty rad new stuff!
New Features
Collections
Now items that are a part of collections will show a Collections button on their details page. Clicking on it will take you to a details page with all the movies in the collection. From there, you can request all the films at once! If you already have some items in a collection, then clicking request will only grab what you don't already have available.
Trailers
Movies/Series with available trailers will now show a button that will take you directly to the video!
Thanks @jayesh100 for building this!
Failed request handling
If your requests fail to send to Radarr and Sonarr for some reason (connectivity, for example) your media will now go into a "failed" state. You will now be able to ask Overseerr to retry sending the item to the respective service in the Request list.
Thanks @johnpyp for this one!
Separate permissions for Auto Approve Movies/Series
You can now grant users separate permissions for auto approval!
Slack Notification Agent
Slack is now supported as one of our notification agents. More on the way!
Other things worth mentioning
- The person details page now does a better job of sorting content by what people are actually known for
- The status of "Unavailable" has been renamed to "Requested"
- Logs will now rotate on a daily basis. You will start to see new log files pop up in your logs directory.
overseerr.log
will still be the most recent logs (its symlinked to the days file) - Improved the icons for bookmark apps on mobile devices. You might need to re-add Overseerr to your homescreen for the icon to update!
That's it for now. A lot more still being built and on the way soon!
1.14.0 (2020-12-25)
Bug Fixes
- frontend: add margin to ButtonWithDropdown component on movie/tv details page (06fc98b)
- frontend: correctly position title card hover section (#486) (4b7af86)
- frontend: fix missing styles for alert component (de3d288)
- frontend: fix mobile dropdown in notifications settings (6353cda)
- frontend: fix scaling titlecard content position (bd94740)
- frontend: improve flex header on movie/tv details page (d7b1c28)
- frontend: invalid dom-nesting title card fix (#482) (f2ebba7), closes #476
- frontend: remove vote permission for now (5d06a34)
- frontend: sort person detail credits by tmdb votes (17518db)
- frontend: status badge Unavailable renamed to Requested (ed94a0f), closes #374
- frontend: update titlecard status badge to new requested colors (8f292d5)
- logs: rotate logs on a daily basis instead of incrementing log filename (395cbb2)
- improve apple-touch-icon and android app icons (329a814)
Features
- lang: translations update from Weblate (#479) (c8c74b0)
- notifications: add slack notification agent (1163e81), closes #365
- add collections (#484) (a333a09), closes #418
- add separate auto approve permissions for Movies/Series (4809257), closes #268
- simple failed request handling (#474) (02969d5)
- YouTube Movie/TV Trailers (#454) (e88dc83)
v1.13.0
1.13.0 (2020-12-23)
Bug Fixes
- api: correctly return firstAirDate for series in search endpoints (32b4c99), closes #462
- email: correctly log errors when emails fail to send (0980fa5)
- frontend: added new Radarr v3 logo (#471) (3bbc716)
- frontend: approve and decline button (in manage panel) will now fit on mobile (#441) (66ef72d)
- frontend: filter out undefined backdrop paths for person details page (2e0e4d5)
- frontend: show backdrops instead of posters for new person detail design (9f5f920)
- clarify full sync runs every 24 hours (0c8a180)
- plex-sync: match correct tmdb format for movies (4205e32)
Features
- email: option to allow self signed certificates (6898357)
- frontend: adjust person details design and add improved truncate (1fb7ea7)
- frontend: first air date added to TV details page (#470) (a7db01f)
- lang: translations update from Weblate (#410) (941fe19)
- logs: rotate log files if they reach 20MB in size (22002ab), closes #438
- notifications: include direct links to media in notifications (659fa50), closes #437
- plex-sync: add support for hama guid's (ffe9e19), closes #453
This release is also available on:
v1.13.0