You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
overseerr/CHANGELOG.md

58 KiB

1.17.2 (2021-01-20)

Bug Fixes

  • requests: allow declined season requests to be re-requested (e1032ff), closes #690
  • requests: update requests to approved when parent media is set as available (78444a9), closes #688

1.17.1 (2021-01-19)

Bug Fixes

  • frontend: show auto approval on series request modal only with correct permissions (8927c6d), closes #687

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 next@10.0.3 until sharp optional dependency bug is fixed (7962964)

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)

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)

1.14.1 (2021-01-02)

Bug Fixes

  • holiday: remove special holiday slider (22f2037)

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

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

1.12.1 (2020-12-22)

Bug Fixes

  • migration: fixes issue migrating away from the unique imdbId constraint (69fd7a5)

1.12.0 (2020-12-22)

Bug Fixes

  • api: fix cross-imported type crashing build (f35dae5)
  • api: prevent checking first admin account for plex server access (22006e9)
  • frontend: add name, short_name and start_url to manifest (#424) (c6836e0)
  • frontend: adjust person card layout to deal with overflowing content (4891298), closes #416
  • frontend: allow more special characters in search input (5deb64a), closes #430
  • logs: improve logging when adding to sonarr/radarr (4b50522)
  • only run migrations in production (ab9cef3)
  • notifications: always update the media table when seasons become available (0916b58)
  • plex-sync: fixes processing movies using TMDB agent (764db94), closes #363

Features

  • frontend: add crew related movies/shows to person details page (12127a7)
  • frontend: add full crew page for movies/shows (604ba2a)
  • default user permissions added to settings (e7ee85c), closes #388
  • import users from plex (#428) (7e8f361), closes #281
  • frontend: add prioritized crew under overview (6753d9d), closes #406
  • notifications: added ability to send test notifications (44a3054), closes #309

Reverts

  • deps: revert react-use-clipboard to 1.0.2 (7083ddf)

1.11.0 (2020-12-20)

Features

  • frontend: add language picker to setup/login (ff2ab29)
  • frontend: add support overseerr block to about page (c128898)
  • frontend: releases added to about page (b7f5739), closes #303
  • lang: add support for Italian, Portuguese (Brazil) and Serbian (108dfc4)
  • lang: add support for swedish language (c9fe6cb)
  • lang: translations update from Weblate (#400) (1bd0e64)
  • lang: translations update from Weblate (#403) (3778ad8)

1.10.0 (2020-12-19)

Bug Fixes

  • email: fix link to Overseerr in email templates (816fec1), closes #392
  • frontend: adjust padding of search box so placeholder text fits on mobile (3601d44), closes #393
  • frontend: changed request block for slideover on mobile UI (#387) (549567a)
  • frontend: hide Request More button if all current seasons are available (2a4dd52), closes #343
  • frontend: try not to render broken rottentomatoes data (a0c5608)

Features

  • lang: translations update from Weblate (#391) (5f71fb7)
  • add missing tzdata package to image (53bede6), closes #394
  • frontend: add external links to movie and tv detail pages (a0024a0)
  • lang: translations update from Weblate (#380) (8408e19)

1.9.1 (2020-12-18)

Bug Fixes

  • change default internal port to 5055 (#389) (5e5ba40)

1.9.0 (2020-12-18)

Features

  • api key regeneration (6beac73)
  • api: add movie keyword search (f88c4a6)
  • frontend: add studio/networks to movie/tv details (4b6ad8a), closes #370
  • frontend: added user deletion to the user list (727fa06), closes #348
  • holiday: special seasonal slider added to discover :) (908f635)
  • allow to listen server on specific host interface (#381) (086183b), closes #273
  • anime profile support (#384) (0972f40), closes #266

1.8.0 (2020-12-17)

Features

  • lang: translations update from Weblate (#336) (ee84f74)

1.7.0 (2020-12-17)

Bug Fixes

  • email: do not pass auth object to transport if no auth data present (d5eb4d8), closes #312
  • frontend: add http/https prefix to hostname fields for plex/radarr/sonarr (ce0266f), closes #357
  • frontend: clarify that radarr/sonnarr servers must be tested before profiles/folders appear (fc12ab8), closes #326 #328
  • frontend: correctly show an unauthorized error when a user fails to login (18925de), closes #322
  • frontend: fix tv shows failing to open when firstAirDate is undefined (c21fa5b), closes #347
  • frontend: make minimum availability required for Radarr servers (2fe53ec), closes #345
  • plex-sync: bundle duplicate ratingKeys to speed up recently added sync (67146c3), closes #360
  • sonarr.ts, mediarequest.ts: add missing seasonFolder option (#358) (e9c899c)

Features

  • frontend: show alert when there are no default radarr/sonarr servers (0d088e0), closes #344

1.6.0 (2020-12-16)

Bug Fixes

  • api: accept the api key to perform actions on the api with X-API-Key header (33f8831)
  • api: filter out libraries that do not have any metadata agent or are not movie/show (01c179f)
  • api: only run recently added sync on enabled libraries (e08fa35), closes #259
  • api: set plex libraries to disabled if the name changes (675060b), closes #324
  • frontend: adds a tip to plex setup to clarify that syncing runs in the background (df4ac83), closes #325
  • frontend: aligned movie and tv details (#331) (db0a5c4)
  • frontend: close sidebar when clicking outside (#333) (6d7907e)
  • spelling mistake on the word 'requested' fixed (#319) (961d110)

Features

  • add version to startup logs (2948f93)
  • frontend: temporary logs page to clear up confusion about it 404ing (d9788c4), closes #272
  • lang: add support for Spanish language (6cd2049)
  • lang: Translations update from Weblate (#291) (fddbb3c)

1.5.0 (2020-12-15)

Bug Fixes

  • api: require package.json directly so typescript doesnt compile it into dist folder (b9faa64)
  • frontend: add validation for Radarr/Sonarr server name (b5988f9)
  • frontend: only show alpha notice to admins (ff61895)
  • add support for ssl when connecting to plex (3ba09d0), closes #275
  • services: improve logging for when Radarr movie already exists (#285) (f998873), closes #260

Features

  • lang: add i18n strings for new about page (900827b)
  • about page initial version (3f2a04c)

1.4.0 (2020-12-15)

Bug Fixes

  • changing parameter name to use correct 'port' #276 (#277) (6d08b10)
  • services: include radarr/sonarr baseUrl when adding media (78af1a3)

Features

  • lang: Translations update from Weblate (#240) (e17c637)

1.3.2 (2020-12-14)

Bug Fixes

  • frontend: convert plex port to a number before posting to the api (8cb05c4)
  • frontend: converts email smtp port to a number before posting to the api (2098a2d), closes #251
  • frontend: encode special characters in search input to prevent crashing router (15013d6), closes #252
  • plex sync: catch errors that occur during processMovie (edbbccf), closes #244 #246 #250
  • services: improve logging for adding movies to Radarr (6c1ee83)
  • services: radarr/sonarr will use the correct default server (0658b79)

1.3.1 (2020-12-14)

Bug Fixes

  • frontend: also convert activeProfileId to a number for radarr/sonarr submissions (7bf924f)
  • frontend: also convert ports to numbers when saving radarr/sonarr servers (c53dc3b)
  • frontend: new radarr/sonarr ports will be converted to a number before posting (92c9001)

1.3.0 (2020-12-14)

Bug Fixes

  • api: correctly generate clientId on first startup (5f09e83)

Features

  • frontend: add full cast page for movies and series (051f1b3)
  • lang: translated using Weblate (Dutch) (1ab3a4b)
  • lang: translated using Weblate (English) (0949c9b)
  • lang: translated using Weblate (French) (f943701)
  • lang: translated using Weblate (French) (30d04ce)
  • lang: translated using Weblate (German) (7bf9add)
  • lang: translated using Weblate (German) (b6e60a4)
  • lang: translated using Weblate (Japanese) (08e968f)
  • lang: translated using Weblate (Norwegian Bokmål) (83efb0e)
  • lang: translated using Weblate (Russian) (0d8e0d0)

1.2.0 (2020-12-11)

Bug Fixes

  • frontend: person cards now show correctly in ListView's (ccb9855)
  • frontend: properly remove site overlay when closing modals (3fa7ff9)
  • frontend: switch to using Transition component for modals (b16fbaf), closes #220
  • fix missing personid in Discover (d8060af)
  • missing personId in ListView component (6502feb)
  • frontend: update overflow issues with seasons + email (#217) (2d0afb2), closes #216
  • lang: fix missing i18n string for agent enabled in email notification page (42788ad)

Features

  • lang: update language files (8cd067b)
  • person details page (d6eb3ae)
  • lang: add nb-NO and de language support to app (d38b28d)
  • lang: add support for dutch language (df94db0)
  • lang: add support for russian languge (8d8e750)
  • lang: added translation using Weblate (Russian) (887f5dd)
  • lang: translated using Weblate (French) (30a8934)
  • lang: translated using Weblate (German) (44dbb74)
  • lang: translated using Weblate (Japanese) (a494507)
  • lang: translated using Weblate (Russian) (86cadb8)
  • lang: translations update from Weblate (#201) (b0c663b)

1.1.0 (2020-12-08)

Bug Fixes

  • fix a few misc unused imports and useless assignments/conditionals (8e6daf7)
  • frontend: dont show delete button in request list for users without correct permission (83fde46)
  • frontend: push updated i18n locale files (b4002d7)

Features

  • generate real api key (a839370)
  • frontend: add i18n strings for request list and request item (6c4022f)
  • frontend: initial version of the requests page (no filtering/sorting) (1ba027b)
  • frontend: only load request/tmdb cards when in the browser view (2d51efd)

1.0.0 (2020-12-06)

Bug Fixes

  • api: fix scheduling for plex full sync (maybe) (7287a6a)
  • frontend: always show request modal option for tv (2b46268)
  • frontend: canceled movie request should set parent movie status back to unknown (#198) (139871f)
  • frontend: close request modals when complete (85ae499)
  • frontend: dont show runtime if there is no runtime data (e0c39ae)
  • frontend: fix missing data for request modal title i18n (a56fd16)
  • frontend: fix missing import for ReactNode type in Slider (b26a234)
  • frontend: fix modal design and rename some text for adding servers (46d99b0)
  • frontend: fix opening popups on safari (364d9d1)
  • frontend: fix request card placeholder sizes for mobile (ef62c67)
  • frontend: show a badge on requestcard for partially available status (59056c4)
  • dont cross import SyncStatus type (e032e38)
  • fix type import from server side crashing build process (89be56d)
  • frontend: fix title detail background image to be centered (b92f64f)
  • frontend: fixed similar/recommendations showing when empty (#180) (a3ca9b4)
  • frontend: have tvDetail use the new RequestModal (6aca826)
  • frontend: reinitalize plex form after data loads (97e3036)
  • frontend: remove requestId from tilecard request modal component (61b6152)
  • frontend: run initial props for children components after getting the user (fdf9f38)
  • frontend: when there were no results in the list view, it would call fetch more infinitely (c0ce87b)
  • fixed an issue with eslint-prettier on windows (#32) (b673ea1)
  • fixes next.js build to not include server files (de8ee9b)

Features

  • add migration for delete cascades on season requests/seasons (c688cf6)
  • api: email notification agent (0962392)
  • frontend: add french language file (cd6d8a8)
  • frontend: add translatable strings for request card (0d2f360)
  • frontend: added more localized strings (659a601)
  • actually include email templates in built server files (a28a8b3)
  • add application url config to main settings ui (a359672)
  • add filtering for requests api (cb9ae25)
  • add trending to discover page (ff8b9d8)
  • force setup if app is not initialized (a99705f)
  • initial user list (no edit/delete yet) and job schedules (24a0423)
  • manage series slideover added (and approve/decline/delete hooked up) (236c4e5)
  • media delete option in manage media slideover (250f484)
  • other email notifications for approved/available (0d73d88)
  • radarr edit/create modal/backend functionality (c4ac357)
  • season creation migration (978f92a)
  • sonarr edit/delete modal (3204326)
  • throw 404 when movie/tv show doesnt exist (0601b44)
  • api: sonarr api wrapper / send to sonarr (9385592)
  • frontend: add header styling to movie/tv recommendation and similar list views (f5f2545)
  • frontend: add links to detail pages from new request card (6ad3384)
  • frontend: new design for request card (93738e1)
  • frontend: update favicon (886389a)
  • notification framework (d8e542e)
  • notifications for media_available and media_approved (a6c5e65)
  • rotten tomatoes scores on movie/tv details pages (1694f60)
  • upcoming movies on discover (67290dd)
  • upcoming/trending list views and larger title cards (94eaaf9)
  • upgrade tailwindcss to 2.0.1 (fb5c791)
  • user edit functionality (managing permissions) (185ac26)
  • api: plex tv sync and recently added sync (1390cc1)
  • frontend: allow permission check for showing nav items (0b239f0)
  • frontend: alpha notice (33da7e9)
  • frontend: buttonWithDropdown component added (no hookups yet) (4975841)
  • frontend: cancel movie request modal (1f9cbbf)
  • frontend: improved settings menu design for mobile (16221a4)
  • frontend: initial Settings design (8742da0)
  • frontend: plex library scan (1bc3f7b)
  • frontend: plex settings page (47714b6)
  • frontend: radarr delete modal (877a518)
  • frontend: recently added on discover (06dc606)
  • frontend: slideover initial work (14b9cb6)
  • tv request modal status hookup (5f8114f)
  • .editorconfig: add .editorconfig (b982066)
  • api: add external ids to movie/tv response (4aa7431)
  • api: add movie details endpoint (b176148)
  • api: add tmdb discover api wrapper (#67) (839448f)
  • api: allow plex logins from users who have access to the server (5147140)
  • api: decouple media requests from media info (8577db1)
  • api: discover endpoint for movie/tv (#73) (258bb93)
  • api: initial implementation of the auth system (#30) (5343f35)
  • api: plex Sync (Movies) (1be8b18)
  • api: public settings route (#57) (c0166e7)
  • api: radarr api wrapper / send to radarr when requests approved (#93) (48d62c3)
  • api: request api (#80) (f4c2c47)
  • api: tmdb api wrapper / multi search route (#62) (c702c17)
  • api: tmdb trending api wrapper (#68) (ba34e54)
  • api: tv details endpoint (a3beeed)
  • api: validate plex when settings are saved (8f6247d)
  • api-user: add basic User Entity and basic routing to fetch all users (d902ef7)
  • components/plexloginbutton: added PlexLoginButton (0abf743)
  • extensions.json: added recommended extensions for VSCode (5dc9b51)
  • frontend: add cancel request modal for titlecards (f22f8c5)
  • frontend: approve/decline request well added to movie detail (8f21358)
  • frontend: basic discover page (only movies) (#74) (bbfe349)
  • frontend: design updates for responsive titlecards (31809d9)
  • frontend: discover tv/movies full page (be0003a)
  • frontend: initial search functionality (#78) (342d1a3)
  • frontend: loading spinner (de84658)
  • frontend: logo updates (5a43ec5)
  • frontend: modal component and basic request hookup (#91) (626099a)
  • frontend: new dashboard concept (#82) (eae38bb)
  • frontend: refresh indicator for titlecards / toasts (4638fae)
  • frontend: request card / recent requests (371e433)
  • frontend: title detail (movie) initial version (73ce24a)
  • frontend/api: beginning of new request modal (2bf7e10)
  • frontend/api: cast included with movie request and cast list on detail page (04252f8)
  • frontend/api: i18n support (9131254)
  • frontend/api: movie recommendations/similar request and frontend detail page update (6398e36)
  • frontend/api: tv details page (02cbb5b)
  • frontend/api: tv request modal (no status. only request) (608b966)
  • logout route/sign out button (#54) (cb9098f)
  • user avatars from plex (#53) (e6349c1)
  • layout: created Layout component (1f497e8)
  • login component/route: add: Login Component and Route (6e47be2)
  • login route conditional: on login route, do not display layout (7d179ae)
  • pass pageprops to loginpage: pass page props to loginPage (1597188)
  • plex/utils: added Plex OAuth class (72f9624)
  • bootstrap the basic app structure (89a6017)