Commit Graph

45 Commits

Author SHA1 Message Date
Jakob Ankarhem
492e19df40 feat(login): add local users functionality (#591) 2021-01-14 21:03:12 +09:00
sct
d688a96759 fix(plex-sync): store plex added date and sort recently added by it 2021-01-13 09:51:11 +00:00
sct
e0d9f891e7 fix(requests): select the correct radarr/sonarr server when sending request to service 2021-01-11 15:32:59 +00:00
sct
6b2df24a2e feat: 4K Requests (#559) 2021-01-11 23:42:33 +09:00
sct
721ed9a930 fix: correctly deal with tmdb id duplicates between movies/series
fixes #526
2020-12-29 10:26:37 +00:00
johnpyp
02969d5426 feat: simple failed request handling (#474)
When a movie or series is added with radarr or sonarr, if it fails, this changes the media state to
unknown and sends a notification to admins. Client side this will look like a failed state along
with a retry button that will delete the request and re-queue it.
2020-12-25 09:53:32 +09:00
sct
659fa505f0 feat(notifications): include direct links to media in notifications
closes #437
2020-12-23 00:25:44 +09:00
sct
0916b58594 fix(notifications): always update the media table when seasons become available 2020-12-21 01:40:23 +09:00
sct
0972f40a4e feat: anime profile support (#384)
closes #266
2020-12-18 14:32:40 +09:00
sct
727fa06c18 feat(frontend): added user deletion to the user list
also includes small updates to the api to prevent administrators from being deleted, as well as
migrations to cascade deletions to requests the users made

fixes #348
2020-12-17 16:03:27 +00:00
sct
67146c33ef fix(plex-sync): bundle duplicate ratingKeys to speed up recently added sync
This includes a rewrite to move movie/series availability notifications into a subscriber to prevent
duplicate notifications for series

fix #360
2020-12-17 06:28:03 +00:00
ecelebi29
e9c899ce41 fix(sonarr.ts, mediarequest.ts): add missing seasonFolder option (#358) 2020-12-17 09:18:18 +09:00
sct
78af1a3e6d fix(services): include radarr/sonarr baseUrl when adding media 2020-12-14 16:39:01 +00:00
sct
0658b7943e fix(services): radarr/sonarr will use the correct default server 2020-12-14 08:14:08 +00:00
sct
79a352b7b3 build(deps): update dependencies and update relevant files 2020-12-08 04:14:18 +00:00
Alex Zoitos
139871f218 fix(frontend): canceled movie request should set parent movie status back to unknown (#198) 2020-12-01 16:21:51 +09:00
sct
0601b44687 feat: throw 404 when movie/tv show doesnt exist
also adds site webmanifest for mobile icons and title changes for tv/movie pages
2020-11-24 02:19:04 +00:00
sct
a6c5e65bbf feat: notifications for media_available and media_approved 2020-11-23 10:34:53 +00:00
sct
d8e542e5fe feat: notification framework 2020-11-22 19:11:14 +09:00
sct
250f48492c feat: media delete option in manage media slideover 2020-11-19 10:42:03 +00:00
sct
236c4e5e61 feat: manage series slideover added (and approve/decline/delete hooked up) 2020-11-18 11:48:29 +00:00
sct
06dc606bcf feat(frontend): recently added on discover
also improves modal requests by not waiting for result from radarr/sonarr
2020-11-11 15:21:22 +00:00
sct
1390cc1f13 feat(api): plex tv sync and recently added sync 2020-11-11 09:02:28 +00:00
sct
24a0423f3b feat: initial user list (no edit/delete yet) and job schedules 2020-11-05 10:45:51 +00:00
sct
320432657e feat: sonarr edit/delete modal 2020-11-03 09:44:54 +00:00
sct
9385592362 feat(api): sonarr api wrapper / send to sonarr 2020-10-29 01:53:45 +00:00
sct
14b9cb610c feat(frontend): slideover initial work 2020-10-28 07:11:48 +00:00
sct
4975841b5d feat(frontend): buttonWithDropdown component added (no hookups yet) 2020-10-24 07:03:28 +00:00
sct
5f8114f730 feat: tv request modal status hookup 2020-10-13 10:21:46 +00:00
sct
608b96600a feat(frontend/api): tv request modal (no status. only request) 2020-10-10 06:55:17 +00:00
sct
2bf7e10e32 feat(frontend/api): beginning of new request modal
also includes new api endpoints for seasons
2020-10-07 10:01:15 +00:00
sct
1be8b18361 feat(api): plex Sync (Movies)
Also adds winston logging
2020-09-27 14:05:32 +00:00
sct
8577db1be1 feat(api): decouple media requests from media info 2020-09-21 00:01:38 +09:00
sct
4aa74319e0 feat(api): add external ids to movie/tv response 2020-09-20 14:42:13 +09:00
sct
a3beeede7e feat(api): tv details endpoint 2020-09-16 06:11:29 +00:00
sct
b1761484cb feat(api): add movie details endpoint 2020-09-16 05:33:37 +00:00
sct
48d62c3178 feat(api): radarr api wrapper / send to radarr when requests approved (#93) 2020-09-16 11:49:40 +09:00
sct
f22f8c5d73 feat(frontend): add cancel request modal for titlecards 2020-09-15 07:31:00 +00:00
sct
f4c2c47e56 feat(api): request api (#80) 2020-09-13 18:55:35 +09:00
sct
1910876706 Request Model (#79)
* feat(api): request model

Also adds request binding to search/discover results

* fix(api): rename Request to MediaRequest and update nextjs tsconfig

* refactor(api): move related request fetching code into MediaRequest entity
2020-09-13 00:01:38 +09:00
sct
e6349c13a0 feat: user avatars from plex (#53) 2020-09-06 19:30:16 +09:00
sct
cfc84ce2f3 Permission System (#47)
* feat(api): permissions system

Adds a permission system for isAuthenticated middleware. Also adds user CRUD.
2020-09-03 19:20:14 +09:00
sct
5d46f8d76d Settings System (#46)
* feat(api): settings system

Also includes /auth/me endpoint for ticket ch76 and OpenAPI 3.0 compatibility for ch77

* refactor(api): remove unused imports
2020-09-03 19:17:15 +09:00
sct
5343f35e5b feat(api): initial implementation of the auth system (#30)
Adds the auth system but does not add all required features. They will be handled in other tickets
2020-08-28 09:34:15 +09:00
sct
d902ef7277 feat(api-user): add basic User Entity and basic routing to fetch all users 2020-08-17 03:12:00 +00:00