TheCatLady
4e6fb00a4a
feat(notif): add LunaSea agent ( #1495 )
...
* feat(notif): add LunaSea agent
* feat(notif): change LunaSea 'Authorization Header' input field to 'Profile Name'
3 years ago
sct
28830d4ef8
feat: PWA Support ( #1488 )
3 years ago
TheCatLady
1a311d211d
fix(ui): change 'Disable Auto-Search' checkbox to 'Enable Automatic Search' ( #1476 )
...
* fix(ui): change 'Disable Auto-Search' checkbox to 'Enable Automatic Search'
* docs: update *arr setting documentation to reflect changes
* fix: apply form-input class
3 years ago
TheCatLady
a822b01922
fix(lang): add missing '4K' from singular case of approve/deny 4K request strings ( #1481 )
3 years ago
TheCatLady
89455ad9b7
fix: set editRequest attribute as necessary, allow users to edit their own pending requests, and show 'View Request' button on series pages ( #1446 )
...
* fix: set editRequest attribute for RequestModal
* fix: remove now-unneeded conditional
* fix(ui): only show 'View Request' for user's own requests if they don't have MANAGE_REQUESTS perm
* fix(ui): show edit button on request list for own requests & 'View Request' button on series pages
* fix(ui): do not show 'Request More' if user already has a pending request
* fix: address PR comments
* fix(lang): edit usercreatedfaileexisting string & generate translation key
* fix: users should always be able to view/edit their own requests even if their perms have changed
also fixed capitalization of 'Signing In...' string
3 years ago
sct
f13f1c9451
fix: better error message when creating a user with an existing email
...
fixes #1441
3 years ago
sct
eb5d152886
fix(ui): align icons in user dropdown
...
also changed icons on the jobs & cache page to be outlined (and switched to trash icon for flush
cache)
3 years ago
TheCatLady
4e98f56753
fix(notif): include year in notifications ( #1439 )
...
* fix(notif): include year in notifications
* fix(lang): fix shared overwritten strings
* fix: check if email agent is actually enabled when generating passwords
3 years ago
TheCatLady
1702acf61c
refactor(ui): add icons to PlayButton dropdown ( #1457 )
3 years ago
TheCatLady
5d1b741f55
fix(ui): adjust user list buttons on mobile ( #1452 )
3 years ago
TheCatLady
db077700e4
fix(plex): add support for plex.direct URLs ( #1437 )
...
* fix(plex): add support for plex.direct URLs
* fix(ui): mark HTTPS Plex connections as secure
4 years ago
TheCatLady
8fc71bea08
refactor(icons): install and use @heroicons/react ( #1438 )
4 years ago
TheCatLady
4b5e355df9
fix(ui): correctly set autocomplete attribute for password fields ( #1430 )
4 years ago
sct
03fd21bebc
feat: change alpha warning to beta warning
4 years ago
TheCatLady
e8bbd4497a
fix(ui): dim password field when password generation option is selected ( #1427 )
...
* fix(ui): dim password field when password generation option is selected
* fix: use ternary operator instead of &&
4 years ago
TheCatLady
5117987fea
fix(ui): hide alert when email notifs are already configured ( #1335 )
...
* fix(ui): hide alert when email notifs are already configured
* fix(ui): disable instead of hide checkbox
* fix: determine if email notifications are enabled via user settings endpoint
4 years ago
TheCatLady
2cd952d1ca
refactor(ui): improved alerts for services settings & removed alert titles ( #1280 )
...
* refactor(ui): improved alerts for services settings & removed alert titles
* fix(ui): set styling of alert links to be consistent w/ others
* fix(ui): clarify appropriate 4K setting when user has not configured a default non-4K server
* fix: remove unused var/eslint-disable & correct string
4 years ago
sct
ad67381397
fix(ui): close sidebar on mobile when clicking version status
4 years ago
TheCatLady
4eb92098ba
fix: fix outofdate string & display version status badge in Settings > About ( #1417 )
4 years ago
TheCatLady
9233fc0785
fix(plex): do not use SSL for local servers ( #1418 )
4 years ago
sct
ecf13123d2
feat: add overseerr version and update availability status to sidebar
...
sort of experimental so may be kinda broken. :)
4 years ago
TheCatLady
190a5c0723
fix(lang): remove unused strings & correct manageModalNoRequests strings ( #1413 )
4 years ago
TheCatLady
46c4ee1625
feat(notif): allow users to enable/disable specific agents ( #1172 )
...
* refactor(ui): add tabs to user notification settings
* feat(notif): allow users to enable/disable specific agents
* fix(ui): only enforce required fields when agent is enabled
* fix(ui): hide unavailable notification agents
* feat(notif): mention admin users for admin Discord notifications
* fix(ui): modify styling of PGP key textareas to suit expected input
* fix(notif): mention all admins when there are multiple and fix rebase error
* fix: add missing form values, and fix Yup validation
* refactor: reduce repeated logic/code in email notif agent
* refactor: move 'Notification Types' label into NotificationTypeSelector component
* fix(email): correct inconsistencies in email template formatting
* refactor: use bitfields for storing user-enabled notif agent types
* feat: improve notification agent logging
* fix(ui): mark string fields as nullable so empty values are not type errors
* fix: add validation for PGP-related inputs
* fix: correctly fetch user in user settings & log mentioned IDs for Discord notifs
* fix(ui): fix mobile nav dropdown text & add hover effect to button-style tabs
* fix(notif): process admin email notifications asynchronously
* fix(logging): log name of notification type instead of its enum value
* fix: mark required fields and pass all user settings values to API
* fix(frontend): call mutate after changing email/Discord/Telegram global notif settings
* refactor: get global notif settings from relevant API endpoints instead of adding to public settings
* fix(notif): fall back to email notifications being enabled (default) if user settings do not exist
* fix(notif): do not set notifyUser for MEDIA_PENDING or MEDIA_AUTO_APPROVED
* fix: expose notif enabled settings in user notif endpoints & remove global enable notif setting
* fix(notif): remove unnecessary allowed_mentions object from Discord payload
* fix(notif): use form values for email test notification
* fix: make suggested changes and regenerate DB migration
* fix: loosen validation of PGP keys
* fix: fix user profile settings routes
* fix: remove route guard from profile pages
4 years ago
TheCatLady
bed850dce9
fix(ui): allow canceling from request list & hide edit button for own requests ( #1401 )
...
* fix(ui): allow canceling from request list & hide edit button for own requests
* fix(ui): hide 'Cancel Request' button on request list for admins
4 years ago
sct
b5ac2f5a2c
fix(frontend): handle media items/requests no longer having a valid tmdb id
...
fixes #517
4 years ago
TheCatLady
e605687580
feat(webhook): include requestedBy user in payload ( #1385 )
...
* feat(webhook): include requestedBy user in payload
* fix: update jsonPayload in settings.ts
4 years ago
TheCatLady
d9e314bad2
fix(frontend): autofill with Plex server address ( #1381 )
4 years ago
TheCatLady
b4450a308c
fix: various fixes for new tags feature ( #1369 )
...
* fix(backend): fix movie override tags check
* fix(lang): fix 'no tags' and 'anime tags' strings
* fix(logging): correct capitalization of Radarr/Sonarr
* fix(ui): consistently disable tag select / display loading placeholder
4 years ago
TheCatLady
7a5c4a30b5
fix(ui): link request card status badge to Plex media URL ( #1361 )
4 years ago
sct
a306ebc2d1
feat: radarr/sonarr tag support ( #1366 )
4 years ago
sct
911faeff56
revert(ui): remove local image cache option from settings page
...
this commit removes the local cache option for the settings page. The feature will still function
but must be manually enabled in the `settings.json` file. We will add it back in later after
resolving the current outstanding issues.
4 years ago
TheCatLady
1d88be9341
fix(frontend): include language parameter in TMDb links ( #1344 )
4 years ago
TheCatLady
c886ea6c05
fix(frontend): use HTTPS to fetch TMDb assets for network/studio sliders ( #1343 )
4 years ago
TheCatLady
d8bcb99b2f
fix(ui): gracefully handle lengthy titles & long words in overviews ( #1338 )
4 years ago
TheCatLady
13e1595c6e
fix(lang): remove unused strings ( #1330 )
4 years ago
TheCatLady
f4bed9a63b
feat(ui): allow any value 1-100 for quota limit/days ( #1337 )
4 years ago
sct
a908c07670
feat(frontend): allow selecting multiple original languages
4 years ago
TheCatLady
5c135c9974
fix(ui): use correct colspan for 'No results.' message in Settings > Logs ( #1325 )
...
* fix(ui): use correct colspan for 'No results.' message in Settings > Logs
* fix(ui): also fix colspan of pagination row
4 years ago
TheCatLady
77911c03e9
feat(lang): add Catalan to language picker ( #1309 )
4 years ago
sct
5544e4b65e
refactor(ui): relax colors on default and sucecss button styles
4 years ago
sct
a06a85e329
refactor(ui): change view details button on logs page to an icon
4 years ago
sct
67fbb401ac
fix(ui): correctly paginate request list
4 years ago
TheCatLady
a9461f760d
feat(ui): Add user requests page ( #936 )
...
* feat(ui): add user requests page
* fix: return error if user attempts to fetch another user's requests without adequate perms
* fix(ui): make user name on request page link back to user profile
* feat(ui): link user request count to their filtered request list view
* fix(frontend): only display user requests on profiles if current user has adequate perms
* fix: use 'all' filter for user-filtered request list
* fix(frontend): pass userId to router.push()
* fix: do not pass userId in query for non-user-filtered requests page
* fix(frontend): also allow REQUEST_VIEW perm through route guard
* fix(frontend): only link request count to user request list if current user has required perms
4 years ago
TheCatLady
49782c0b73
fix(frontend): 'Recent Requests' slider should link to request list w/ same filter ( #1235 )
...
* fix(frontend): 'Recent Requests' slider should link to request list w/ same filter
* fix(frontend): use 'all' instead of 'unavailable' filter for recent requests slider
* refactor: use enum for request list filter
4 years ago
TheCatLady
f990585914
fix(frontend): use correct path to user profile in request modal quota dropdown ( #1307 )
...
* fix(frontend): use correct path to user profile in request modal quota dropdown
* fix(ui): add link transition duration
4 years ago
TheCatLady
c8f67cf866
fix(frontend): call mutate after changing public settings ( #1302 )
4 years ago
sct
16a611b9df
fix(ui): correctly enable the request button when partial requests are disabled with no quota
4 years ago
TheCatLady
2059fc1cd4
fix(ui): restore saved states of quota override checkboxes ( #1282 )
...
* fix(ui): restore saved states of quota override checkboxes
* fix: check if value is undefined or null, not just truthy
Co-authored-by: sct <ryan@sct.dev>
4 years ago
TheCatLady
7230915094
feat(ui): display movie/series original title ( #1240 )
...
* feat(ui): display movie/series original title
* fix(ui): remove extra margin when tagline is missing
* fix(ui): simply don't show overview when unavailable
* fix(ui): overview heading color should match that of sliders
* fix: revert overview removal on movie/series detail pages
4 years ago
sct
3f1f85a80e
fix(ui): correctly show quota display on tv request modal when only series quota is set
4 years ago
TheCatLady
e393b53b29
refactor(lang): use global strings where appropriate and remove unused strings ( #1265 )
4 years ago
TheCatLady
8546b0ef53
fix(ui): fix label formatting in general user settings ( #1275 )
4 years ago
sct
6c75c88228
feat(requests): add request quotas ( #1277 )
...
* feat(quotas): rebased
* feat: add getQuota() method to User entity
* feat(ui): add default quota setting options
* feat: user quota settings
* feat: quota display in request modals
* fix: only show user quotas on own profile or with manage users permission
* feat: add request progress circles to profile page
* feat: add migration
* fix: add missing restricted field to api schema
* fix: dont show auto approve message for movie request when restricted
* fix(lang): change enable checkbox langauge to "enable override"
Co-authored-by: Jakob Ankarhem <jakob.ankarhem@outlook.com>
Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
4 years ago
TheCatLady
173408a1f2
fix(lang): allow proper localization of comma-delimited lists ( #1264 )
...
* fix(lang): allow proper localization of comma-delimited lists
* refactor: add string to globals instead, and remove unused strings
4 years ago
Danshil Kokil Mungur
f5f8269cd2
feat(ui): store sort order and page size of userlist in localstorage ( #1262 )
4 years ago
TheCatLady
1d7a938ef8
fix: fetch localized person details from TMDb ( #1243 )
...
* fix: fetch localized person details from TMDb
* feat: include DOB, hometown, and alternate names on person detail pages
* fix: remove unnecessary ternary operator
* fix(ui): don't display AKA when empty
4 years ago
TheCatLady
cb5ca7acf3
fix(lang): correct strings for library sync button & user import toast ( #1252 )
...
* fix(lang): 'scan plex libraries' should actually be 'sync'
* fix(lang): also fix user import string in case of no imported users
* fix(lang): remove unused 'User Rating' strings
4 years ago
Danshil Kokil Mungur
6210f12e8e
fix(ui): hide 'show details' button if there are no additional details ( #1254 )
4 years ago
sct
958cdf98fd
feat(ui): experimental status bar style change for ios pwa app
...
this might break things. just an experiment. :)
4 years ago
TheCatLady
8ebc829250
fix(lang): correct mismatched language strings ( #1246 )
4 years ago
TheCatLady
3642b1e84a
fix(ui): do not require numeric value in FormattedRelativeTime ( #1234 )
4 years ago
TheCatLady
80165038fd
fix(frontend): redirect from /setup if already initialized ( #1238 )
4 years ago
TheCatLady
380d36119f
fix(ui): display asterisk indicator on required field labels ( #1236 )
4 years ago
TheCatLady
015671f5be
fix(ui): button w/ dropdown z-indices ( #1230 )
...
* fix(ui): button w/ dropdown z-indices
* fix(ui): restore hover/focus z-indices
4 years ago
TheCatLady
665e16475f
fix(lang): change 'Extra Data' string to 'Additional Data' ( #1226 )
4 years ago
sct
8c51c28f54
fix(logs): add i18n strings for new log page changes
4 years ago
sct
e2b8745fdc
feat(logs): add copy to clipboard button to logs page
...
includes various other improvements to the logs page
4 years ago
sct
0974a4c971
fix(ui): do not check isValid on Sonarr/Radarr modals for the test button
4 years ago
sct
3dc27ffd9b
feat(frontend): add apple tv+ to network slider
...
closes #1219
4 years ago
TheCatLady
4a5a9cce48
refactor(ui): add page query param to logs page & user list, and fix log timestamps ( #1218 )
...
* refactor(ui): add page query param to logs & fix timestamp
* refactor(ui): add page query param to user list as well
4 years ago
TheCatLady
6d7671dd80
fix(lang): edit setting label strings for verb tense consistency ( #1214 )
...
* fix(lang): edit setting label strings for verb tense consistency
* fix(lang): remove 'requires and'
4 years ago
sct
0ca3d43749
feat: add option to cache images locally ( #1213 )
4 years ago
TheCatLady
ea1863ac3a
fix(lang): UI string edits, round 2 ( #1202 )
4 years ago
TheCatLady
9ec2c468cb
fix(ui): use appropriate cursor type for readonly input fields ( #1208 )
...
* fix(ui): use appropriate cursor type for readonly input fields
* fix(ui): revert change to API key field
4 years ago
TheCatLady
f49a02449c
fix(ui): add validation to hostname/IP fields ( #1206 )
4 years ago
sct
cbf45196b0
fix(frontend): use next/image to serve login page images
...
re #1207
4 years ago
TheCatLady
d226fc79b8
fix(ui): tweak request list design ( #1201 )
4 years ago
TheCatLady
4a6151873a
fix(ui): center role under title cards on person detail pages ( #1205 )
4 years ago
Danshil Kokil Mungur
54429bbc1d
feat(settings): logs viewer ( #997 )
4 years ago
TheCatLady
d76bf32c9d
fix(ui): sort regions & languages by their localized names rather than their TMDb English names ( #1157 )
4 years ago
TheCatLady
1178ebff73
refactor(ui): tweak genre card colors ( #1197 )
4 years ago
TheCatLady
36c00fde27
feat(ui): add option to only allow complete series requests ( #1164 )
4 years ago
TheCatLady
6f1a31de47
feat(ui): add movie/series genre list pages ( #1194 )
4 years ago
TheCatLady
b767a58b01
fix(ui): use appropriate cursor type for disabled UI elements ( #1184 )
4 years ago
TheCatLady
28a6a70e1e
fix(ui): filter out server options that do not match request type (non-4K or 4K) ( #1183 )
4 years ago
sct
1c4515a1ae
feat: genre sliders (experiment) ( #1182 )
4 years ago
TheCatLady
2f2e00237d
feat: add tagline, episode runtime, genres list to media details & clean/refactor CSS into globals ( #1160 )
4 years ago
Jakob Ankarhem
3d6b343413
feat(frontend): add loading bar indicator ( #1170 )
4 years ago
Jakob Ankarhem
9e5adeb610
feat(email): add pgp support ( #1138 )
4 years ago
TheCatLady
001dcd328c
fix: do not allow editing of user settings under certain conditions ( #1168 )
...
* fix: do not allow editing of user settings under certain conditions
* feat(lang): generate translation keys for new strings
* refactor: modify owner check for clarity
* fix(ui): hide buttons where appropriate and add missing translation string
4 years ago
TheCatLady
3148d31214
fix(notif): loosen input validation on Pushover settings ( #1166 )
4 years ago
sct
8634081c86
fix: correctly send auto-approval notifictions for series
...
also adjusted see more card slightly
4 years ago
TheCatLady
f7d2723fab
feat(notif): add "Media Automatically Approved" notification type ( #1137 )
4 years ago
TheCatLady
1be97fe7fb
refactor(css): add new global classes & card border hover styling ( #1156 )
4 years ago
sct
6e95c8b7a1
feat(ui): add user ID to profile header
...
also adds some missing localized strings for the profile header
4 years ago
TheCatLady
b36aff912a
refactor(ui): move user-related settings out of "General Settings" ( #1143 )
4 years ago
sct
d48edeb5a9
fix(frontend): never hide available content in search results
4 years ago
TheCatLady
fc73592b69
fix(ui): request list button sizes ( #1152 )
4 years ago
TheCatLady
60d453b0bb
fix: fix language filter link on movie detail pages ( #1142 )
4 years ago
TheCatLady
45886ccef1
fix(ui): display "Season" vs. "Seasons" as appropriate, and fix request block "Seasons" formatting ( #1127 )
4 years ago
TheCatLady
75011610e5
feat: add language-filtered Discover pages ( #1111 )
4 years ago
TheCatLady
3384eb1c47
feat(notif): add settings for Discord bot username & avatar URL ( #1113 )
4 years ago
sct
e5f5bdb95c
fix(frontend): check if swr is validating to determine if we should fetch new data
...
fixes #719
4 years ago
sct
36e614f4f3
refactor(ui): adjust language picker style
4 years ago
sct
f5fc0545a4
refactor(ui): add borders to request cards
4 years ago
sct
1c6914f5ce
feat: add studio/network sliders to discover
...
includes some adjustments to titlecard design
4 years ago
Brandon Cohen
1a7dc1acf5
fix(frontend): status, requested by, and modified alignment fix ( #1109 )
4 years ago
TheCatLady
239202d9c1
fix(ui): list all movie studios instead of just the first result ( #1110 )
4 years ago
TheCatLady
85076919c6
fix(ui): fix request list UI behavior when season list is too long ( #1106 )
...
* fix(ui): fix request list UI behavior when season list is too long
* fix: add default variants to Tailwind scale
4 years ago
sct
7aa0239cd9
refactor(ui): request list now adds a page query parameter for switching pages
...
this helps return back to the page you were last looking at when navigated to and from the request
list.
4 years ago
sct
7289872937
fix(ui): add link to poster image on request items
4 years ago
TheCatLady
1f8b03ff6f
fix(ui): improve responsive design on new request list UI ( #1105 )
4 years ago
TheCatLady
e98f2b9605
fix(ui): correct language usage re: "sync" vs. "scan" ( #1079 )
4 years ago
TheCatLady
778dda67d5
fix(frontend): check for ID instead of email after initial setup Plex login ( #1097 )
4 years ago
sct
cd21865c4d
feat(ui): request list redesign ( #1099 )
4 years ago
TheCatLady
0c4637f779
fix(ui): add alt prop to studio/network logos & fix blinking text cursor ( #1095 )
4 years ago
Jakob Ankarhem
420038d5ff
fix(requests): add plex url to request item ( #1088 )
4 years ago
TheCatLady
bdf67e732b
fix(lang): edit new Telegram-related strings to conform to style guide ( #1093 )
4 years ago
Jakob Ankarhem
f6d00d8d15
feat(telegram): add support for individual chat notifications ( #1027 )
4 years ago
sct
6072e8aa9a
fix(lang): add missing i18n strings
4 years ago
sct
63c122e5e0
refactor: move genre/studio/network calls into their own endpoints
...
this commit also adds a `useDiscover` hook to help with creating discover pages with less repeating
code
4 years ago
TheCatLady
b57645d382
fix(lang): fix singular form of season count ( #1080 )
4 years ago
TheCatLady
f28112f057
feat: add genre/studio/network view to Discover results ( #1067 )
...
* feat: add genres view to movie/series Discover results
* feat: add studio/network view to movie/series Discover results
* fix: remove with_release_type filter, since it is removing valid/desired results
4 years ago
TheCatLady
436523139e
feat(ui): display season count on TV details page ( #1078 )
...
* feat(ui): display season count on TV details page
* feat(lang): add new translation string
4 years ago
TheCatLady
6a1e3891aa
feat(ui): in Settings > Services, make Radarr/Sonarr server names and logos clickable links ( #1008 )
4 years ago
TheCatLady
594aad9d3a
feat(lang): localize job names ( #1043 )
4 years ago
TheCatLady
b146d11e2f
fix(ui): don't show "Password" user settings tab if current user lacks perms to modify the password ( #1063 )
4 years ago
TheCatLady
1b55d2dfbc
feat(ui): display "Owner" role instead of "Admin" for user ID 1 ( #1050 )
...
* feat(ui): display "Owner" role instead of "Admin" for user ID 1
Also add role to user settings page, and fix the missing "Account Type" string and use the same
verbiage on the user list page
* feat(lang): generate translation keys
* fix: utilize hasPermission returned by useUser instead of importing from server/lib/permissions
4 years ago
sct
ddfc5e6aa8
fix: add correct permission checks to modifying user password/permissions
4 years ago
Danshil Mungur
eefcbcd3dd
fix(ui): show translated string on sonarr sucesss/failure toast messages ( #1035 )
4 years ago
TheCatLady
3fed26cfbe
fix(ui): for server default options, display "All" region/language option instead of empty string ( #1042 )
4 years ago
TheCatLady
abcd7c9975
fix(ui): use country-flag-icons instead of country-flag-emoji for RegionSelector ( #1011 )
4 years ago
sct
69294a7c4c
fix: allow users to override language/region settings
...
fixes #1013
4 years ago
Danshil Mungur
e9f2fe910d
fix(notif): fixed typo in pushover hint ( #1029 )
4 years ago
TheCatLady
5560abf459
fix(notif): escape application title in Telegram notifications ( #1012 )
4 years ago
TheCatLady
09b5019e95
refactor(api): rename Plex auth endpoint ( #949 )
4 years ago
TheCatLady
6ecd202607
fix(frontend): use region settings instead of hardcoded 'US' value for movie/TV ratings ( #1006 )
4 years ago
TheCatLady
0acad8e9fa
fix(ui): add missing string for default Discover Language & edit string for default Discover Region ( #1004 )
4 years ago
sct
c4af4c42ab
fix(frontend): check for id instead of email after logging in
4 years ago
sct
f9c83e14e5
fix(ui): add fallback for region display name
4 years ago
TheCatLady
c88fcb2e2d
fix(ui): Notification-related string/UI edits and field validation ( #985 )
4 years ago
Daniel Carter
b557c06b0a
feat(regions): add region/original language setting for filtering Discover ( #732 ) ( #942 )
4 years ago
TheCatLady
8701fb20d0
fix(ui): Fix settings navigation horizontal scroll issues ( #987 )
4 years ago
TheCatLady
40b07c35d4
fix(ui): Display 4K download status on 4K status badge ( #988 )
4 years ago
TheCatLady
139341b043
feat(ui): Add support for requesting collections in 4K ( #968 )
4 years ago
TheCatLady
5b64655776
fix(lang): Remove unused strings and correct spelling of 'canceling'/'canceled' ( #981 )
4 years ago
TheCatLady
4e2706b421
fix(ui/notif): Custom application title in password-related emails and UI messages ( #979 )
4 years ago
sct
57c00c1ea7
fix(ui): also allow 17 digit discord ids
...
fixes #971
4 years ago
TheCatLady
b4bac6a915
fix(frontend): Update AdvancedRequester to reflect new /user API response ( #970 )
4 years ago
TheCatLady
e70a4ecae6
fix(ui): Add tip & validation for Discord ID input ( #966 )
4 years ago
TheCatLady
621db89328
feat(ui): Add 'Page Size' setting for request/user list pages ( #957 )
4 years ago
TheCatLady
77b2d9ea22
fix(frontend): Do not allow user w/ ID 1 to disable 'Admin' permission ( #965 )
4 years ago
TheCatLady
2bcc3e3419
refactor(ui): Create PlayButton component ( #946 )
4 years ago
sct
bbb683e637
feat: user profile/settings pages ( #958 )
4 years ago
TheCatLady
29b97ef6d8
feat(notif): Add Pushbullet notification agent ( #950 )
4 years ago
TheCatLady
c9a150b1db
fix(ui): Automatically disable and uncheck user permissions with unmet requirements ( #941 )
4 years ago
Brandon Cohen
e28dfadaf5
fix(frontend): request and cog button would be misaligned without play on plex/watch trailer button ( #956 )
...
* fix(frontend): request and cog button would be misaligned without play on plex/watch trailer button
* fix(frontend): request and cog button would be misaligned without play on plex/watch trailer button
* Update src/components/TvDetails/index.tsx
Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
* fix(frontend): removed z-index from buttonWithDropdown div
Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com>
4 years ago
Brandon Cohen
f1c335815f
fix(frontend): changed plex, request, and cog buttons to align properly on smaller mobile UIs ( #928 )
4 years ago
sct
8a7fa00164
fix(lang): formatMessage should not use an object spread
4 years ago
TheCatLady
53b7425f67
feat(ui): Add separate permissions for 4K auto approval ( #908 )
...
* Clarify & fix permission descriptions
* Automatically check & disable auto-approve permission options when 'Manage Requests' permission is selected
4 years ago
sct
fb9c878db4
fix(ui): change font size in request list/user list dropdowns to prevent zoom on mobile
4 years ago
TheCatLady
9757e3ae0c
feat(ui): Add 'Available' filter to request list and remove unused MediaRequestStatus.AVAILABLE enum value ( #905 )
4 years ago
TheCatLady
ef5d019c18
feat(ui): Add sort options to user list ( #913 )
4 years ago
Danshil Mungur
04fa9f79e2
fix(frontend): handle empty array of media attributes ( #922 )
4 years ago
TheCatLady
2768155bba
feat(notif): Notification improvements ( #914 )
4 years ago
Jakob Ankarhem
034968e437
fix(search): Handle search errors and escape * ( #893 )
4 years ago
TheCatLady
7e906e2d46
refactor(css): Apply global CSS classes ( #874 )
4 years ago
Danshil Mungur
c8b2a57721
feat(ui): added content ratings for tv shows and movie ratings ( #878 )
4 years ago
TheCatLady
ff0b5ed441
fix(api): Use POST instead of GET for API endpoints that mutate state ( #877 )
4 years ago
Jakob Ankarhem
d163e29459
fix(login): fix the gap when 'use your overseer account' was selected ( #870 )
4 years ago
Danshil Mungur
ee5076146e
fix(ui): fixed anime language profile typo ( #879 )
...
Co-authored-by: sct <ryan@sct.dev>
4 years ago
sct
8056187c3c
fix(ui): rename global group class to form-group
4 years ago
TheCatLady
a3042f8e1b
fix(ui): Fix card sizes on person detail pages ( #881 )
4 years ago
TheCatLady
282f28f2b9
fix(ui): Size cards appropriately based on base font size ( #871 )
4 years ago
TheCatLady
7c0ddad653
fix(ui): Handle missing movie/series data ( #862 )
4 years ago
Jakob Ankarhem
53f6f59798
feat(requests): add language profile support ( #860 )
4 years ago
sct
8956cb3915
refactor(ui): change search input design (experiment)
4 years ago
TheCatLady
baad19a2c9
fix(ui): fix webhook URL validation regex
4 years ago
Jakob Ankarhem
e5966bd3fb
feat(users): add reset password flow ( #772 )
4 years ago
Danshil Mungur
4eae02a7e1
feat(ui): added next airing date to TV Shows ( #842 )
4 years ago
TheCatLady
b531a642f6
fix(ui): Dynamically generate path to config in warning message ( #851 )
4 years ago
TheCatLady
7456bea2ae
fix(ui): Use minimum char validation message ( #850 )
4 years ago
TheCatLady
38c76b55e0
fix(notif/ui): Use custom application title in notifications & sign-in page ( #849 )
4 years ago
TheCatLady
eedadb8884
refactor(ui): Display user avatars in request list ( #848 )
4 years ago
TheCatLady
3f9bfeb01a
fix(ui): Add additional URL & email input validation ( #843 )
4 years ago
TheCatLady
b9d14a9fd0
fix(ui): Limit max width of forms & lists ( #845 )
4 years ago
sct
026795d4c9
fix(ui): validate application url and service external urls
4 years ago
sct
b658ddf5cf
fix(ui): dont show bulk edit options on user list if there is only one user
4 years ago
sct
63d7e2b398
fix(ui): remove yup validation from display name on user edit page
4 years ago
sct
033ba9d41b
feat: new permission to allow users to see other users requests
...
closes #840
4 years ago
sct
06e941171a
fix(ui): prevent names from getting squished in AdvancedRequester user selector
4 years ago
sct
e270999745
fix(ui): fix tables extending outside viewport in mobile formats
4 years ago
sct
fcd1dfc675
refactor(ui): adjust requested username text on RequestCard to show avatar
4 years ago
TheCatLady
1e5f88f462
feat(docker): Check for /app/config volume mount during setup ( #826 )
4 years ago
TheCatLady
035534e9fe
refactor(images): Use SVG logos for Radarr & Sonarr ( #827 )
4 years ago
TheCatLady
c97c96a30c
fix(frontend): fix possible division by zero in download status ( #839 )
4 years ago
sct
b116281196
fix(ui): show request as option even if there are no radarr/sonarr servers
4 years ago
TheCatLady
e4a50c33f1
fix(ui): Hide 'Mark 4k as Available' button if 4k not enabled ( #833 )
4 years ago
sct
59150f955f
feat: request as another user
4 years ago
TheCatLady
c0769d4f8f
fix(lang): Add missing source strings & remove local user sign-in setting tip ( #828 )
4 years ago
TheCatLady
35c6bfc021
feat(ui): Add custom title functionality ( #825 )
4 years ago
sct
3ffd5ab0ee
fix(ui): when PersonCard has no profilePath, correctly position name/role content
4 years ago
TheCatLady
f54df214af
fix(lang): Edit English language strings ( #820 )
4 years ago
TheCatLady
9d0d5b86aa
feat(ui): Add local login setting ( #817 )
4 years ago
TheCatLady
95c2a21697
fix(ui): Don't display empty dropdown when no trailer available ( #804 )
4 years ago
TheCatLady
6e9ac275e1
fix(html): th elements should be nested under tr, not directly under thead ( #801 )
4 years ago
TheCatLady
1ccafc0ebd
fix(ui): Restore original port input size ( #814 )
4 years ago
sct
7c192d54f4
fix(frontend): add github sponsor link to about page
4 years ago
sct
cf7ebc488d
fix(frontend): use consistent spinner style on TitleCard/Plex Presets
4 years ago
TheCatLady
e34fbf72fd
fix(ui): uniform-size checkboxes, vertically-aligned form labels, and fixes for other UI imperfections/inconsistencies ( #737 )
4 years ago
sct
a3b00c3458
fix(frontend): set 4k status on RequestItem when request is for 4k
4 years ago
sct
a7314f876e
fix(frontend): correctly show 4k download tracker activity
4 years ago
sct
5b39911e02
fix(frontend): match request button color on titlecards to other request buttons
4 years ago
TheCatLady
72cffd74a7
feat(frontend): add TheTVDB external link ( #800 )
4 years ago
sct
6c437c515f
fix(cache): use formatted numbers for displaying cache counts
4 years ago
sct
cfacb151b5
feat(lang): add support for Hungarian language
4 years ago
sct
996bd9f14e
feat(cache): add cache table and flush cache option to settings
...
also increases tmdb cache times to about 6 hours (12 hours for detail requests)
4 years ago
TheCatLady
3c5ae360fd
fix(lang): translate language names & change zh-Hant language code to zh-TW ( #793 )
4 years ago
sct
20289b5960
feat(cache): external API cache ( #786 )
4 years ago
TheCatLady
f1dd5e7e12
feat(ui): Move PROXY setting to UI ( #782 )
...
Users who have set PROXY=yes in their Docker containers will need to configure this setting in the UI and restart the container.
4 years ago
sct
67f8aef00d
feat: add manual availability buttons to manage slideover
...
closes #672
4 years ago
Jakob Ankarhem
1d7150c24e
feat(media): add link to the item on plex ( #735 )
...
Co-authored-by: sct <sctsnipe@gmail.com>
4 years ago
sct
946bd2db5e
fix(frontend): dont show external links unless slug is set
4 years ago
sct
ec5fb83678
feat: Radarr & Sonarr Sync ( #734 )
4 years ago
sct
86efcd82c3
fix(frontend): fix server name position on plex settings page
4 years ago
TheCatLady
f05d4a0d0b
fix(ui): Capitalization, punctuation, and grammar inconsistences & errors ( #731 )
4 years ago
Jakob Ankarhem
20ca3f2f5f
feat(users): add editable usernames ( #715 )
4 years ago
Chris Pritchard
82ac76b054
feat: pre-populate server info from plex.tv API ( #563 )
...
Co-authored-by: sct <sctsnipe@gmail.com>
4 years ago
TheCatLady
6e2589178b
feat(auth): Add optional CSRF protection ( #697 )
...
* fix(auth): Missing CSRF middleware
Resolves LGTM alert/error for query js/missing-token-validation
More info: https://lgtm.com/rules/1506064038914/
4 years ago
David
4b0241c3b3
feat: ability to edit user settings in bulk ( #597 )
4 years ago
sct
2f75c4c6ae
fix(lang): add missing i18n strings for notification settings
4 years ago
sct
21db3676d1
feat(notifications): add option to send notifications for auto-approved requests
...
closes #267
4 years ago
sct
d0c830e80d
fix: show recently added series even if they are not complete
4 years ago
sct
5e352c201f
fix(frontend): fixed mismatched rounded sizing on new login
...
also fixes log filename in temp log page
fixes #721
4 years ago
sct
e044146aa5
feat(lang): add support for Portuguese (Portugal) language
4 years ago
Jakob Ankarhem
f90e43b01a
refactor(login): redesign login page ( #709 )
4 years ago
sct
ae9a1b3e94
fix(frontend): add poster not found image to request card and request list item
4 years ago
sct
0b055458d0
fix(frontend): add poster not found image to tv details page
4 years ago
Jakob Ankarhem
2da0da826a
fix(requests): handle when tvdbid is null ( #657 )
...
Co-authored-by: sct <sctsnipe@gmail.com>
4 years ago
sct
6c1742e94c
feat(frontend): add option to hide all available items from discovery ( #699 )
4 years ago
sct
e1032ff5df
fix(requests): allow declined season requests to be re-requested
...
fixes #690
4 years ago
sct
8927c6d2e3
fix(frontend): show auto approval on series request modal only with correct permissions
...
fixes #687
4 years ago
sct
686c4f71bf
feat(lang): add support for Chinese (Traditional) language
4 years ago
sct
2f97f61a6e
feat(notifications): add notification for declined requests
...
closes #663
4 years ago
sct
00944b1ec2
fix(frontend): do not show failed media status on request list for declined requests
...
fixes #664
4 years ago
sct
860d71ed69
fix(frontend): clarify which fields are required in radarr/sonarr modals
...
closes #575
4 years ago
sct
bdb33722e6
feat(requests): Request Overrides & Request Editing ( #653 )
4 years ago
sct
587e8db15e
feat(frontend): add see more card to media sliders
4 years ago
sct
a77a2aa3eb
fix(lang): change email auth user/pass strings to SMTP Username/Password
4 years ago
sct
5cfdfac37b
refactor(frontend): move discovery sliders into reusable MediaSlider component
4 years ago