Danshil Kokil Mungur
af880a6c83
fix(watchlist): correctly load more than 20 watchlist items ( #3351 )
...
* fix(discover): correctly load additional watchlist items pages
* chore(discover): remove unused params types
2 years ago
Brandon Cohen
1e2c6f46ab
fix: added a refresh interval if download status is in progress ( #3275 )
...
* fix: added a refresh interval if download status is in progress
* refactor: switched to a function instead of useEffect
* feat: added editable download sync schedule
2 years ago
Owen Voke
6bd3f015d6
fix: remove unnecessary parenthesis from api key generation ( #3336 )
2 years ago
Pedro Nascimento
966639df43
perf(imageproxy): do not set cookies to image proxy so CDNs can cache images ( #3332 )
...
CDNs such as Cloudflare bypass their cache if cookies are set in the response.
clearCookies
middleware removes the header before imageproxy serves the image.
2 years ago
Ryan Cohen
c93467b3ac
fix(snapcraft): use the correct config folder for image cache ( #3302 )
2 years ago
Brandon Cohen
8942eb8b7c
fix: pass in library type when scanning recently added items ( #3287 )
2 years ago
Brandon Cohen
507693881b
fix: multiple genre filtering now works ( #3282 )
2 years ago
TheCatLady
fd219717c0
fix: issues with issues ( #3267 )
...
* fix: issues with issues
* fix: don't notify on user closing/reopening own issue
* fix: only show close/reopen buttons for OP and admins
2 years ago
Ryan Cohen
1154156459
feat: add streaming services filter ( #3247 )
...
* feat: add streaming services filter
* fix: count watch region/provider as one filter
2 years ago
Danshil Kokil Mungur
cb650745f6
fix(request): mark request as approved if media is already available when retrying failed request ( #3244 )
2 years ago
Ryan Cohen
dd00e48f59
feat: discover overhaul (filters!) ( #3232 )
2 years ago
Danshil Kokil Mungur
b5157010c4
fix(request): approve request when retrying request ( #3234 )
...
chore(request): clarify comment
2 years ago
Ryan Cohen
8bd10b5bf3
feat: discover inline customization ( #3220 )
2 years ago
renovate[bot]
421029ebab
fix(deps): update dependency axios to v1 ( #3202 )
...
* fix(deps): update dependency axios to v1
* fix: deal with possibly undefined headers from axios
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sct <ryan@sct.dev>
2 years ago
Ryan Cohen
9d3446d370
fix: restore status badges on titles on actors page when hide available media enabled ( #3206 )
2 years ago
Ryan Cohen
e084649878
feat: add keywords to movie/series detail pages ( #3204 )
2 years ago
renovate[bot]
1a95d423f2
chore(deps): update all non-major dependencies ( #2926 )
...
* chore(deps): update all non-major dependencies
* fix: correct breaking changes
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sct <ryan@sct.dev>
2 years ago
Ryan Cohen
cd3574851a
feat: add discover customization ( #3182 )
2 years ago
Brandon Cohen
03853a1b91
feat(ui): request card progress bar ( #3123 )
2 years ago
Ryan Cohen
357cab87ac
fix(experimental): use new RT API (sorta) ( #3179 )
2 years ago
Ryan Cohen
15e246929b
fix(api): handle auth for accounts where the plex id may have been set to null ( #3125 )
...
also made some changes to hopefully alleviate this issue from happening at all in the future
2 years ago
Ryan Cohen
500cd1f872
feat: custom image proxy ( #3056 )
2 years ago
Danshil Kokil Mungur
f5c2fc1c20
fix(ui): minor fixes ( #3036 )
...
* fix(ui): hide available media on person page
* fix(ui): set correct label for image cache settings
* fix(ui): disable status badge tooltip for collections
* fix(ui): replace empty space when no episodes in season
* fix: suggested changes
* fix(jobs): set watchlist sync to short interval
* chore: run i18n:extract
* fix: suggested changes
2 years ago
Danshil Kokil Mungur
7404d68143
fix(ui): hide null dates in episodes list ( #3035 )
2 years ago
Ryan Cohen
d8da5cbe9d
fix(plex): add container-size header to recently added api call ( #3023 )
2 years ago
Danshil Kokil Mungur
30141f76e0
feat(logs): add search filter ( #2505 )
...
* feat(logs): add search filter
* refactor(logs): move loading spinner inside log viewer
Inputting text in the search bar on the logs page would refresh the page
losing focus on the search bar.
This moves the loading spinner inside the log viewer, so that it is not
as disruptive as it would
* fix(logs): escape string for search filter
* chore: rebase
* fix(logs): suggested changes
2 years ago
Danshil Kokil Mungur
99fc9a2da0
feat(jobs): show current job frequency in edit modal ( #3008 )
...
* fix(jobs): reset job schedule edit modal values when closed
* feat(jobs): show job's current frequency
* fix(jobs): reset job schedule edit modal values when cancelled
* chore: rebase
* refactor(jobs): use reducer instead of several react states
* fix(jobs): reset modal state when opening instead of closing the modal
This prevents the modal state from glitching when saving/closing the modal
* feat(jobs): parse job schedule cron string
unavailable locale will fallback to english
2 years ago
TheCatLady
0839718806
feat: view other users' watchlists ( #2959 )
...
* feat: view other users' watchlists
* test: add cypress tests
* feat(lang): translation keys
* refactor: yarn format
* fix: manage requests perm is parent of view watchlist perm
2 years ago
Ryan Cohen
c6a133d4e5
refactor: absolute imports with path alias ( #2960 ) [skip ci]
2 years ago
Ryan Cohen
4b855b8114
style: fix organize-imports to work with tailwindcss prettier plugin ( #2957 ) [skip ci]
2 years ago
TheCatLady
6c0fd40877
feat(notif): auto-request notif type ( #2956 )
2 years ago
Ryan Cohen
301f2bf7ab
feat: plex watchlist sync integration ( #2885 )
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