Ryan Cohen
dbb9e78ccb
fix: handle Metadata being undefined
2 years ago
Ryan Cohen
8e66516650
fix: pr suggestions
2 years ago
Ryan Cohen
9efa91563b
fix: update for new typeorm import/selects
2 years ago
Ryan Cohen
fa50e3ccb7
fix: allow only one auto request per media item per-user
2 years ago
Ryan Cohen
0bb6c65c28
fix: filter out season requests that are not unknown status
2 years ago
Ryan Cohen
c4e47ae763
fix: also remove available/partially available seasons from requests
2 years ago
Ryan Cohen
7490bbfc9e
feat: add permissions for watchlist sync
2 years ago
Ryan Cohen
f53a3bc10b
fix: add user setting for watchlist sync
2 years ago
Ryan Cohen
74e928e6e9
fix: correct type import by moving new type to interfaces folder
2 years ago
Ryan Cohen
b11fc4b9c0
feat: add watchlist request syncing
2 years ago
Ryan Cohen
6e96f4ce52
feat: add pagination to watchlist and full watchlist page
2 years ago
Ryan Cohen
4e6c9ec545
feat: add pagination options to watchlist api request
2 years ago
Ryan Cohen
928cd5b999
feat: watchlist sync integration
2 years ago
TheCatLady
9021696cf0
fix(lang): correct capitalization of 'TMDB' ( #2953 )
2 years ago
TheCatLady
a12697b061
feat(perms): add new permission for viewing recently added media ( #2129 )
...
* feat(perms): add new permission for viewing recently added media
* test: update login test to check for Trending instead of Recently Added
* fix: avoid conflict with new watchlist perms
2 years ago
Ryan Cohen
16545eec22
feat: tooltip foundation ( #2950 )
...
* feat: add foundation for tooltips
* fix: add lang
* refactor: remove React import where no longer necessary
2 years ago
TheCatLady
c143c0b8d2
fix: better ordering of RequestButton options & properly handle failed requests ( #2944 )
...
* fix: better ordering of RequestButton options & properly handle failed requests
* fix: appease prettier
2 years ago
Danshil Kokil Mungur
0fa84eae8d
build(deps): bump dependencies ( #2796 )
2 years ago
TheCatLady
f3e56da3b7
feat: show alert/prompt when settings changes require restart ( #2401 )
...
* fix: correct 'StatusChecker' typo
* feat: add restart required check to StatusChecker
* fix(perms): remove MANAGE_SETTINGS permission
* fix: allow alert to be dismissed
* fix(lang): add missing string in SettingsServices
* fix(frontend): fix modal icon border
* fix(frontend): un-dismiss alert if setting reverted not require server restart
* fix(backend): restart flag only needs to track main settings
* fix: rebase issue
* refactor: appease Prettier
* refactor: swap settings badge order
* fix: type import for MainSettings
* test: add cypress test for restart prompt
2 years ago
TheCatLady
6428b8d419
fix: log level value should not be case sensitive ( #2913 )
2 years ago
Gylesie
004e1bb17e
fix(api): lookup shows using english title only ( #2911 )
...
Fixes most of the time irrelevant lookup list when using localized TMDB metadata. #2801
2 years ago
Ryan Cohen
22ec058431
test: add cypress foundation ( #2903 ) [skip ci]
2 years ago
Ryan Cohen
f5864b49de
refactor: update a few dev deps and convert to using type imports where possible ( #2886 )
...
* build: bump deps and add some new eslint rules
* refactor: run eslint --fix on code to convert to type imports where possible
2 years ago
Ryan Cohen
aed1409f29
fix(api): add rate limiter to TMDb requests to hopefully deal with 429s ( #2881 )
...
fixes #2853
2 years ago
Brandon Cohen
575da306b0
feat: plex deep links for iOS devices ( #2680 )
2 years ago
Danshil Kokil Mungur
a6c1f3f7ce
fix(api): ignore filter if unset in media route ( #2647 )
...
Co-authored-by: Ryan Cohen <ryan@sct.dev>
3 years ago
Danshil Kokil Mungur
1054b4e2d7
fix(search): use correct param to filter movies by year ( #2727 )
3 years ago
Danshil Kokil Mungur
e4039d09c0
feat(api): add issue counts endpoint ( #2713 )
3 years ago
TheCatLady
b75fc7b238
fix(auth): resolve local/password authentication issues ( #2677 )
...
* fix(auth): only add Plex ID to user after verifying server access
* fix(auth): do not fail local auth if fetching Plex users is unsuccessful
3 years ago
Danshil Kokil Mungur
0c7373c7e8
feat(about): show config directory ( #2600 )
...
* feat(about): show config directory
* feat(about): run yarn i18n:extract
* refactor(about): use existing appdata path method
* feat(about): suggested changes
* refactor(logs): rename variable to be more consistent
* feat: suggested changes
3 years ago
TheCatLady
7d19de6a4a
fix(tautulli): fetch additional user history as necessary to return 20 unique media ( #2446 )
...
* fix(tautulli): fetch additional user history as necessary to return 20 unique media
* refactor: rename var for clarity
* refactor: make single DB query for recently watched media
* fix: resolve query builder weirdness
* refactor: use find instead of qb
* refactor: minor refactor
* fix: also find 4K rating keys
3 years ago
Danshil Kokil Mungur
72c825d2a5
feat(search): filter search results by year ( #2460 )
...
* feat(search): filter search results by year
* fix: typo in endpoint, blame it on new brand of coffee
* feat(search): suggested changes
3 years ago
TheCatLady
30644f65ea
fix(plex): find TV series in addition to movies from IMDb IDs ( #1830 )
3 years ago
TheCatLady
85bb30e252
feat: verify Plex server access during auth for existing users with Plex IDs ( #2458 )
...
* feat: if local sign-in disabled, verify Plex server access during auth for existing users
* fix: disable local/password login by default
* fix: set localLogin to disabled in getInitialProps
* fix: verify Plex server access on local logins as well
3 years ago
TheCatLady
aa062d921c
fix(sonarr): monitor existing series upon request approval ( #2553 )
3 years ago
TheCatLady
eff665ef4b
fix: add Discord ID setting to general user settings page ( #2406 )
3 years ago
TheCatLady
1dc900d5ce
feat(tautulli): validate upon saving settings ( #2511 )
3 years ago
TheCatLady
a76b608ab7
fix(email): enclose PGP encryption logic in try/catch ( #2519 )
3 years ago
TheCatLady
61681857b1
fix(sonarr): only scan seasons that exist in TMDb ( #2523 )
3 years ago
Danshil Kokil Mungur
5d4b06bbcc
fix(radarr): correctly check for existing movies ( #2490 )
3 years ago
TheCatLady
8cba486249
fix: address unhandled promise rejections & bump node to v16.13 ( #2398 )
...
* fix: unhandled promise rejections
* build(deps): bump node from 14.18 to 16.13
* fix: unhandled promise rejection in new Plex users endpoint
* fix: build error
Co-authored-by: Ryan Cohen <ryan@sct.dev>
3 years ago
Danshil Kokil Mungur
d7779408d1
fix(logs): handle log message nested extra properties ( #2459 )
3 years ago
Danshil Kokil Mungur
f9200b7977
feat(notif): add Pushbullet channel tag ( #2198 )
...
* feat(notif): add pushbullet channel tag to server notif settings
* feat(notif): suggested changes
* docs(notif): add pushbullet channel tag
3 years ago
Danshil Kokil Mungur
eb9ca2e86f
fix(requests): check for existing media of same type when requesting ( #2445 )
...
Co-authored-by: Ryan Cohen <ryan@sct.dev>
3 years ago
TheCatLady
0842c233d0
feat: Tautulli integration ( #2230 )
...
* feat: media/user watch history data via Tautulli
* fix(frontend): only display slideover cog button if there is media to manage
* fix(lang): tweak permission denied messages
* refactor: reorder Media section in slideover
* refactor: use new Tautulli stats API
* fix(frontend): do not attempt to fetch data when user lacks req perms
* fix: remove unneccessary get_user requests
* feat(frontend): display user avatars
* feat: add external URL setting
* feat: add play counts for past week/month
* fix(lang): tweak strings
Co-authored-by: Ryan Cohen <ryan@sct.dev>
3 years ago
TheCatLady
86dff12cde
fix(plex): user import ( #2442 )
3 years ago
Danshil Kokil Mungur
ce31bef8a1
feat(logs): use separate json file to parse logs for log viewer ( #2399 )
...
Co-authored-by: Ryan Cohen <ryan@sct.dev>
3 years ago
TheCatLady
114366fa4b
build(deps): bump dependencies ( #2427 )
...
* build(deps): bump dependencies
* build(deps): bump next to 12.0.8
* build(deps): bump swr to 1.1.2
* build(deps): bump more dependencies
* build(deps): bump husky to 7.0.4
* fix: remove user list button outlines
* build(deps): bump dependencies again
* build(deps): bump dependencies once more
3 years ago
TheCatLady
2535edcc7f
feat(api): add additional request counts ( #2426 )
3 years ago
Danshil Kokil Mungur
d4438c82e3
fix(notif): show event in pop up notification for slack ( #2413 )
...
* fix(notif): show event in pop up notification for slack
fix #2408
* fix(notifs): suggested changes
* fix(notif): add fallback text to slack embed builder
Co-authored-by: Ryan Cohen <ryan@sct.dev>
3 years ago