v1.1.0
1.1.0 (2022-05-21)
Bug Fixes
- add Discord ID setting to general user settings page (#2406) (eff665e)
- add missing route guards to issues pages (#2235) (c79dc9f)
- address unhandled promise rejections & bump node to v16.13 (#2398) (8cba486)
- allow basic HTTP auth in hostname validation (#2307) (d48a7ba)
- 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)
- auth: resolve local/password authentication issues (#2677) (b75fc7b)
- css: rename form-input to form-input-area (#2613) (086f0b6)
- disable user-import from mediaserver for non-plex mediaservers until implemented (4db8e54)
- docker: explicitly install python3 (#2273) [skip ci] (f1cd087)
- don't allow login for unimported Jellyfin users if not set in settings (72ca694)
- email: do not attempt to display logo if app URL not configured (#2125) (b3b421a)
- email: enclose PGP encryption logic in try/catch (#2519) (a76b608)
- email: use decrypted private key (#2232) (8d29685)
- fix usertype from local user to mediaServerType (25bee8b)
- frontend: disable autocomplete on search field (#2592) (82d1617)
- frontend: more issues-related fixes (#2234) (3ec4a9c)
- frontend: notification type validation (#2207) (2f204b9)
- frontend: setup page backdrops (#2251) (78a8091)
- frontend: theme-color meta tag (#2420) (ff28c9b)
- frontend: use consistent formatting & strings (#2231) (2164471)
- frontend: various fixes (#2524) (c3dbd0d)
- handle Plex library settings migration failure gracefully (#2254) (ed53810)
- holiday: remove special holiday slider (22f2037)
- issues: only allow edit of own comments & do not allow non-admin delete of issues with comments (#2248) (bba09d6)
- jellyfin user signin after manual user import (36c3c9d)
- lang: add missing string (#2370) (d36c1d2)
- lang: rename 'Media' notification types for clarity (#2400) (399b037)
- lang: string edits (#2229) (ab20c21)
- lang: translations update from Hosted Weblate (#2625) (19cdedd)
- lang: translations update from Hosted Weblate (#2639) (418a533)
- lang: translations update from Weblate (#2212) (85aec4f)
- logs: handle log message nested extra properties (#2459) (d777940)
- logs: handle unexpected log messages (#2303) (f284e4a)
- logs: lazily parse log message label (#2359) (5af06bd)
- notif: correct issue notif action URLs (#2333) (dc7f959)
- notif: duplicate notification check logic (#2424) (10651ba)
- notif: only send MEDIA_AVAILABLE notifications for non-declined requests (#2343) (fcb0dcf)
- notif: show event in pop up notification for slack (#2413) (d4438c8), closes #2408
- only run scheduled mediaserver jobs that apply to the current mediaserver (791106a)
- play on Jellyfin for TV shows (d0c5481)
- plex Login (9d54776)
- 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)
- relax jellyfin url validation to allow local domains (3a010f8)
- replaced unknown job with jellyfin in jobsandcache and added translations for it (f09b86a)
- requests: check for existing media of same type when requesting (#2445) (eb9ca2e)
- requests: do not fail request edits if acting user lacks Manage Users permission (#2338) (91bfff7)
- scripts: update migration scripts (#2208) [skip ci] (d0ac74e)
- 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)
- sonarr: monitor existing series upon request approval (#2553) (aa062d9)
- sonarr: only scan seasons that exist in TMDb (#2523) (6168185)
- sort collection parts by release date (#2368) (1b3797c)
- tautulli: fetch additional user history as necessary to return 20 unique media (#2446) (7d19de6)
- ui: Fix webhook URL validation regex (#864) (726f62b)
- ui: refinements for 'About' page (#2173) (084a842)
- ui: request badge styling in request list (#2302) (f2375c9)
Features
- about: show config directory (#2600) (0c7373c)
- add emby detail url support (88c2c5e)
- add production countries to movie/TV detail pages (#2170) (30b20df)
- add quotas, advanced options, and toggles to collection request modal (#1742) (af40212)
- allow Jellyfin to set a playback URL different to the Jellyfin host specified during setup (9fbc407)
- api: add additional request counts (#2426) (2535edc)
- discord: add 'Enable Mentions' setting (#1779) (5f7538a)
- display release dates for theatrical, digital, and physical release types (#1492) (a4dca23)
- dynamically fetch login screen backdrop images (#2206) (3486d0b)
- frontend: add Discovery+ to network slider (#2345) (2ded8f5)
- frontend: add Hulu to network slider (#2204) (1e402f7)
- frontend: open media management slideover on status badge click (#2407) (1f5785d)
- implement import users from Jellyfin button (9e2f3f0)
- initialize Jellyfin/Emby users with local login (103350f)
- issues (#2180) (e402c42)
- jobs: allow modifying job schedules (#1440) (82614ca)
- lang: add Albanian display language (#2605) (3d32462)
- lang: add Czech and Danish display languages (#2176) (8d8db6c)
- 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 Hosted Weblate (#2379) (bd93168)
- lang: translations update from Hosted Weblate (#2389) (d2241a4)
- lang: translations update from Hosted Weblate (#2404) (1b29b15)
- lang: translations update from Hosted Weblate (#2405) (879df20)
- lang: translations update from Hosted Weblate (#2414) (88536b1)
- lang: translations update from Hosted Weblate (#2425) (e9d4b63)
- lang: translations update from Hosted Weblate (#2428) (f8b1bcc)
- lang: translations update from Hosted Weblate (#2436) (99c0407)
- lang: translations update from Hosted Weblate (#2452) (b5bd6ee)
- lang: translations update from Hosted Weblate (#2457) (92b2d32)
- lang: translations update from Hosted Weblate (#2489) (ec08fa6)
- lang: translations update from Hosted Weblate (#2508) (9f4ae34)
- lang: translations update from Hosted Weblate (#2531) (54b32eb)
- lang: translations update from Hosted Weblate (#2541) (4549ed3)
- lang: translations update from Hosted Weblate (#2611) (81c75c8)
- lang: translations update from Hosted Weblate (#2629) (1d0cbd2)
- lang: translations update from Hosted Weblate (#2645) (341e3b8)
- 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)
- 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)
- logs: use separate json file to parse logs for log viewer (#2399) (ce31bef)
- notif: 4K media notifications (#2324) (88a8c1a)
- notif: add Gotify agent (#2196) (e0b6abe), closes #2183 #2183 #2077 #2183 #2183 #2183 #2077 #2183 #2183 #2183
- notif: add Pushbullet and Pushover agents to user notification settings (#1740) (aeb7a48)
- notif: add Pushbullet channel tag (#2198) (f9200b7)
- notif: issue notifications (#2242) (c9ffac3)
- plex: selective user import (#2188) (9cb97db)
- remove email requirement for jellyfin/emby non-admin users (3e1e11d)
- search: close search bar when hitting return (#2260) (b423dc1)
- search: filter search results by year (#2460) (72c825d)
- search: search by id (#2082) (b31cdbf)
- servarr: auto fill base url when testing service if missing (#1995) (739f667)
- Tautulli integration (#2230) (0842c23)
- tautulli: validate upon saving settings (#2511) (1dc900d)
- ui: add trakt external link (#2367) (4e56bae)
- ui: allow admins to edit & approve request from advanced request modal (#2067) (340f1a2)
- ui: link processing/requested status badges to service URL (#1761) (032c14a)
- verify Plex server access during auth for existing users with Plex IDs (#2458) (85bb30e)
This release is also available on:
v1.1.0