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

193 KiB

1.32.2 (2023-01-27)

Bug Fixes

1.32.1 (2023-01-25)

Bug Fixes

1.32.0 (2023-01-25)

Bug Fixes

  • add bg-opacity to in-progress status badges (#3190) (68223f4)
  • added download status and title to request card/item error components (#3186) (3309f77)
  • arrow icons were misplaced on mobile in slider edit (#3260) (d328485)
  • changed overflow scroll to only if necessary (#3184) (27feeea)
  • convert genre/studio to string in create slider (#3201) (93afead)
  • correct checkbox position (again) for slider edits (#3227) (3ba6df1)
  • correct grid sizing for webkit on streaming services (#3248) (6fd11cf)
  • correct issue detail bottom padding on mobile displays (#3268) (3db010b)
  • correct link to correct keyword results for series (#3208) (4e9be7a)
  • correct spacing between sliders (#3225) (62e2de7)
  • correctly restore selected streaming service filters (#3249) (154f3e7)
  • create shared class to add bottom spacing (#3269) (5d1c6f7)
  • deps: pin dependency @headlessui/react to 1.7.7 (#3194) [skip ci] (c4b16ab)
  • deps: update dependency @heroicons/react to v2 (#2970) (dd48d59)
  • deps: update dependency axios to v1 (#3202) (421029e)
  • deps: update dependency swr to v2 (#3212) (7b6db50)
  • experimental: use new RT API (sorta) (#3179) (357cab8)
  • improve small screen layout for discover editing (#3221) (d23b213)
  • include new package calendar css in build (#3235) (c2a1a20)
  • issues with issues (#3267) (fd21971)
  • prevent double encode if we are on /search endpoint (#3238) (a343f8a)
  • request: approve request when retrying request (#3234) (b515701)
  • request: mark request as approved if media is already available when retrying failed request (#3244) (cb65074)
  • restore border to ghost button and fix discover slider visibility toggle position (#3226) (2eebb7f)
  • restore status badges on titles on actors page when hide available media enabled (#3206) (9d3446d)
  • screen would zoom on mobile if date picker input was selected (#3241) (3aefddd)
  • series displayed an empty season with series list/request modal (#3147) (2179637)
  • tooltip shows properly if not in progress (#3185) (6face8c)
  • update StatusBadgeMini to shrink on title cards (and remove ring) (#3210) (042a1a9)

Features

1.31.0 (2022-12-17)

Bug Fixes

  • api: handle auth for accounts where the plex id may have been set to null (#3125) (15e2469)
  • improved PTR scrolling performance (#3095) (07ec3ef)

Features

1.30.1 (2022-10-15)

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 redirect to home on search page (#2692) (b287839), closes #2683
  • new status indicators added to series list on mobile (#3024) (407af32)
  • plex: add container-size header to recently added api call (#3023) (d8da5cb)
  • recommendations: only load more titles if there can be more than 40 (#2749) (14519ef), closes #2710
  • scroll restoration (#3005) (14280c5)
  • search: use correct param to filter movies by year (#2727) (1054b4e)
  • settings log modal when closing (#2985) (4d56320)
  • transition animation (#2974) (98028bf)
  • ui: don't show 0 playcount in slideover (#2714) (29be659)
  • ui: hide 'Recently Added' & 'Recent Requests' sliders when empty (#2190) (03d5e56)
  • ui: rectangular avatars getting stretched (#2782) (db05172)
  • ui: remove 'all' badge from request cards (#2992) (5c01313)
  • update Discord ID regex to include 19 digit IDs (#2860) (9da8461)
  • use fallbackData to prepare user data during SSR (#2968) (6e60a27)
  • use image.tmdb.org for setup/login backdrop images (#2966) (3b26338)
  • username will not show undefined on cancel or delete (#2982) (b925857)
  • watch data not required to show Tautulli button (#2976) (dd28200)

Features

1.29.1 (2022-04-06)

Bug Fixes

  • auth: resolve local/password authentication issues (#2677) (b75fc7b)

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

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) (3f7ef7a)
  • lang: translations update from Hosted Weblate (#2341) (33fe0bd)
  • lang: translations update from Hosted Weblate (#2346) (50dc934)
  • lang: translations update from Hosted Weblate (#2364) (d437cc2)
  • lang: translations update from Hosted Weblate (#2366) (cc2b2bc)
  • lang: translations update from Hosted Weblate (#2374) (b9bedac)
  • lang: translations update from Weblate (#2226) (62b3dc5)
  • lang: translations update from Weblate (#2241) (2b0b8e0)
  • lang: translations update from Weblate (#2244) (0828b00)
  • lang: translations update from Weblate (#2247) (8c49309)
  • lang: translations update from Weblate (#2252) (99d5000)
  • lang: translations update from Weblate (#2265) (b1b367a)
  • notif: 4K media notifications (#2324) (88a8c1a)
  • notif: add Pushbullet and Pushover agents to user notification settings (#1740) (aeb7a48)
  • notif: issue notifications (#2242) (c9ffac3)
  • search: close search bar when hitting return (#2260) (b423dc1)
  • ui: allow admins to edit & approve request from advanced request modal (#2067) (340f1a2)

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)

1.26.1 (2021-09-20)

Bug Fixes

  • rt-api: correctly format movie urls (4c6009b)

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)

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: prevent manage-request users receiving auto-approve notif from their requests (#1707) (#1709) (9ead8bb)
  • plex: add support for custom Plex Web App URLs (#1581) (a640a91)
  • pwa: add notification badge icon (#1695) (9b3b6a9)
  • ui: request list item & request card improvements (#1532) (d7b9b1a)
  • webpush: add warning to web push settings re: HTTPS requirement (#1599) (0c4fb64)

Reverts

  • deps: revert back to typeorm 0.2.32 (4368c3a)
  • deps: use 10.1.3 until css import issue is resolved (2254248)
  • requests: go back to old modifiedBy request values for now (0918b25)

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)

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)

1.23.1 (2021-04-16)

Bug Fixes

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

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)

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 require numeric value in FormattedRelativeTime (#1234) (3642b1e)
  • ui: filter out server options that do not match request type (non-4K or 4K) (#1183) (28a6a70)
  • ui: fix label formatting in general user settings (#1275) (8546b0e)
  • ui: fix regex matching when parsing label from logs (#1231) (4a00617)
  • ui: gracefully handle lengthy titles & long words in overviews (#1338) (d8bcb99)
  • ui: hide 'show details' button if there are no additional details (#1254) (6210f12)
  • ui: increase page size dropdown width when necessary (#1216) (75c72b9)
  • ui: restore saved states of quota override checkboxes (#1282) (2059fc1)
  • ui: sort regions & languages by their localized names rather than their TMDb English names (#1157) (d76bf32)
  • ui: tweak request list design (#1201) (d226fc7)
  • ui: use appropriate cursor type for disabled UI elements (#1184) (b767a58)
  • ui: use appropriate cursor type for readonly input fields (#1208) (9ec2c46)
  • ui: use correct colspan for 'No results.' message in Settings > Logs (#1325) (5c135c9)
  • fetch localized person details from TMDb (#1243) (1d7a938)

Features

  • frontend: add apple splash for pwa (232def9)
  • frontend: add apple tv+ to network slider (3dc27ff), closes #1219
  • frontend: allow selecting multiple original languages (a908c07)
  • lang: add Catalan to language picker (#1309) (77911c0)
  • lang: translations update from Weblate (#1178) (3c89010)
  • lang: translations update from Weblate (#1224) (c1975b3)
  • lang: translations update from Weblate (#1237) (dabd32a)
  • lang: translations update from Weblate (#1256) (e9b1a9e)
  • lang: translations update from Weblate (#1281) (bec1d3d)
  • lang: translations update from Weblate (#1305) (1b129c0)
  • lang: translations update from Weblate (#1313) (18ce349)
  • logs: add copy to clipboard button to logs page (e2b8745)
  • notif: include requested season numbers in notifications (#1211) (4ee78ab)
  • requests: add request quotas (#1277) (6c75c88)
  • settings: logs viewer (#997) (54429bb)
  • ui: add movie/series genre list pages (#1194) (6f1a31d)
  • ui: add option to only allow complete series requests (#1164) (36c00fd)
  • ui: Add user requests page (#936) (a9461f7)
  • ui: allow any value 1-100 for quota limit/days (#1337) (f4bed9a)
  • ui: display movie/series original title (#1240) (7230915)
  • ui: experimental status bar style change for ios pwa app (958cdf9)
  • ui: store sort order and page size of userlist in localstorage (#1262) (f5f8269)
  • add option to cache images locally (#1213) (0ca3d43)
  • genre sliders (experiment) (#1182) (1c4515a)

Reverts

  • ui: remove local image cache option from settings page (911faef)
  • remove experimental tailwind jit compiler until title card hover is fixed (1df67ba)
  • deps: revert react-intl to 5.13.5 (e16277c)

1.21.1 (2021-03-15)

Bug Fixes

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) (f7d2723)
  • notif: add settings for Discord bot username & avatar URL (#1113) (3384eb1)
  • notif: include poster image in Telegram notifications (#1112) (48387e5)
  • scan: add support for new plex tv agent (#1144) (a51d2a2)
  • ui: add user ID to profile header (6e95c8b)
  • add genre/studio/network view to Discover results (#1067) (f28112f)
  • add language-filtered Discover pages (#1111) (7501161)
  • add studio/network sliders to discover (1c6914f)
  • telegram: add support for individual chat notifications (#1027) (f6d00d8)
  • ui: display "Owner" role instead of "Admin" for user ID 1 (#1050) (1b55d2d)
  • ui: display season count on TV details page (#1078) (4365231)
  • ui: in Settings > Services, make Radarr/Sonarr server names and logos clickable links (#1008) (6a1e389)
  • ui: request list redesign (#1099) (cd21865)

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

1.20.0 (2021-02-23)

Bug Fixes

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

Features

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

1.19.1 (2021-02-06)

Bug Fixes

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

1.19.0 (2021-02-05)

Bug Fixes

  • api: filter out adult content from combined credits (3052f12)
  • cache: use formatted numbers for displaying cache counts (6c437c5)
  • email: make image a link to the action url in request template (ee0a7bd), closes #834
  • frontend: add github sponsor link to about page (7c192d5)
  • frontend: correctly show 4k download tracker activity (a7314f8)
  • frontend: fix possible division by zero in download status (#839) (c97c96a)
  • frontend: match request button color on titlecards to other request buttons (5b39911)
  • frontend: set 4k status on RequestItem when request is for 4k (a3b00c3)
  • frontend: use consistent spinner style on TitleCard/Plex Presets (cf7ebc4)
  • html: th elements should be nested under tr, not directly under thead (#801) (6e9ac27)
  • lang: Add missing source strings & remove local user sign-in setting tip (#828) (c0769d4)
  • lang: Edit English language strings (#820) (f54df21)
  • lang: translate language names & change zh-Hant language code to zh-TW (#793) (3c5ae36)
  • notif/ui: Use custom application title in notifications & sign-in page (#849) (38c76b5)
  • radarr: correctly set requested status after sending to radarr (with auto approve) (ec44841)
  • sonarr-sync: sonarr sync will no longer set shows with no episodes to partially available (d20bd53), closes #796
  • ui: Add additional URL & email input validation (#843) (3f9bfeb)
  • ui: Don't display empty dropdown when no trailer available (#804) (95c2a21)
  • ui: dont show bulk edit options on user list if there is only one user (b658ddf)
  • ui: Dynamically generate path to config in warning message (#851) (b531a64)
  • ui: fix tables extending outside viewport in mobile formats (e270999)
  • ui: Hide 'Mark 4k as Available' button if 4k not enabled (#833) (e4a50c3)
  • ui: Limit max width of forms & lists (#845) (b9d14a9)
  • ui: prevent names from getting squished in AdvancedRequester user selector (06e9411)
  • ui: remove yup validation from display name on user edit page (63d7e2b)
  • ui: Restore original port input size (#814) (1ccafc0)
  • ui: show request as option even if there are no radarr/sonarr servers (b116281)
  • ui: uniform-size checkboxes, vertically-aligned form labels, and fixes for other UI imperfections/inconsistencies (#737) (e34fbf7)
  • ui: Use minimum char validation message (#850) (7456bea)
  • ui: validate application url and service external urls (026795d)
  • ui: when PersonCard has no profilePath, correctly position name/role content (3ffd5ab)

Features

  • cache: add cache table and flush cache option to settings (996bd9f)
  • cache: external API cache (#786) (20289b5)
  • docker: Check for /app/config volume mount during setup (#826) (1e5f88f)
  • frontend: add TheTVDB external link (#800) (72cffd7)
  • lang: add support for Hungarian language (cfacb15)
  • lang: translations update from Weblate (#791) (42295e0)
  • lang: translations update from Weblate (#819) (9e5e4c2)
  • lang: translations update from Weblate (#841) (e4f9b8a)
  • lang: translations update from Weblate (#852) (c5be00e)
  • ui: Add local login setting (#817) (9d0d5b8)
  • ui: added next airing date to TV Shows (#842) (4eae02a)
  • new permission to allow users to see other users requests (033ba9d), closes #840
  • request as another user (59150f9)
  • tv: show cast for the entire show instead of only the last season (#778) (b239598), closes #775
  • ui: Add custom title functionality (#825) (35c6bfc)

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)
  • Radarr & Sonarr Sync (#734) (ec5fb83)
  • frontend: add option to hide all available items from discovery (#699) (6c1742e)
  • lang: add support for Portuguese (Portugal) language (e044146)
  • lang: translated using Weblate (Dutch) (6d0f7d4)
  • lang: translated using Weblate (Italian) (9aa5c12)
  • lang: translated using Weblate (Portuguese (Portugal)) (f001fb3)
  • lang: translated using Weblate (Spanish) (4f94d22)
  • login: add request ip to the failed request log (#714) (2d31ea9)
  • users: add editable usernames (#715) (20ca3f2)
  • pre-populate server info from plex.tv API (#563) (82ac76b)
  • auth: Add optional CSRF protection (#697) (6e25891)
  • ability to edit user settings in bulk (#597) (4b0241c)
  • lang: translated using Weblate (English) (9bb11af)
  • lang: translated using Weblate (German) (c2a3e8e)
  • lang: translated using Weblate (Portuguese (Brazil)) (32f4916)
  • lang: translated using Weblate (Portuguese (Brazil)) (98570c9)
  • notifications: add option to send notifications for auto-approved requests (21db367), closes #267

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)