* feat: allow users to select notification types
* fix(ui): display personal notification types before management types
* fix: update allRequestsAutoApproved check to account for new REQUEST_MOVIE & REQUEST_TV perms
* fix(ui): do not display Discord notif type selector if user not eligible for any types
* refactor(ui): remove unnecessary 'enabled' checkboxes from user notif settings
* fix(ui): correct checkbox behavior
* fix: add missing return type on hasNotificationType
* refactor: remove unused isValid prop in NotificationsWebPush
* fix(ui): use SensitiveInput for users' public PGP keys
* fix(ui): add missing tip/hint for email encryption setting
* refactor(svg): use the new Discord logo
* revert(api): undo breaking change removing discordEnabled from UserSettingsNotificationsResponse
* fix(lang): update notification type descriptions for clarity
* fix(telegram): do not send users notifications of their own auto-approved requests
validationEmail:'You must provide a valid email address',
emailNotificationTypesAlertDescription:
'<strong>Media Requested</strong>, <strong>Media Automatically Approved</strong>, and <strong>Media Failed</strong> email notifications are sent to all users with the <strong>Manage Requests</strong> permission.',
emailNotificationTypesAlertDescriptionPt2:
'<strong>Media Approved</strong>, <strong>Media Declined</strong>, and <strong>Media Available</strong> email notifications are sent to the user who submitted the request.',
pgpPrivateKey:'PGP Private Key',
pgpPrivateKeyTip:
'Sign encrypted email messages using <OpenPgpLink>OpenPGP</OpenPgpLink>',
validationPgpPrivateKey:
'You must provide a valid PGP private key if a PGP password is entered',
validationPgpPrivateKey:'You must provide a valid PGP private key',
pgpPassword:'PGP Password',
pgpPasswordTip:
'Sign encrypted email messages using <OpenPgpLink>OpenPGP</OpenPgpLink>',
validationPgpPassword:
'You must provide a PGP password if a PGP private key is entered',
validationPgpPassword:'You must provide a PGP password',
"components.NotificationTypeSelector.mediaAutoApprovedDescription":"Sends a notification when requested media is automatically approved.",
"components.NotificationTypeSelector.mediaAutoApprovedDescription":"Send notifications when users submit new media requests which are automatically approved.",
"components.NotificationTypeSelector.usermediaAutoApprovedDescription":"Get notified when other users submit new media requests which are automatically approved.",
"components.NotificationTypeSelector.usermediaapprovedDescription":"Get notified when your media requests are approved.",
"components.NotificationTypeSelector.usermediaavailableDescription":"Get notified when your media requests become available.",
"components.NotificationTypeSelector.usermediadeclinedDescription":"Get notified when your media requests are declined.",
"components.NotificationTypeSelector.usermediafailedDescription":"Get notified when media requests fail to be added to Radarr or Sonarr.",
"components.NotificationTypeSelector.usermediarequestedDescription":"Get notified when other users submit new media requests which require approval.",
"components.PermissionEdit.admin":"Admin",
"components.PermissionEdit.adminDescription":"Full administrator access. Bypasses all other permission checks.",
"components.Settings.Notifications.NotificationsLunaSea.webhookUrlTip":"Your user- or device-based <LunaSeaLink>notification webhook URL</LunaSeaLink>",
@ -273,6 +280,7 @@
"components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending":"Sending Pushbullet test notification…",
"components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess":"Pushbullet test notification sent!",
"components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired":"You must provide an access token",
"components.Settings.Notifications.NotificationsPushbullet.validationTypes":"You must select at least one notification type",
"components.Settings.Notifications.NotificationsPushover.accessToken":"Application API Token",
"components.Settings.Notifications.NotificationsPushover.accessTokenTip":"<ApplicationRegistrationLink>Register an application</ApplicationRegistrationLink> for use with Overseerr",
"components.Settings.Notifications.NotificationsPushover.userToken":"User or Group Key",
"components.Settings.Notifications.NotificationsPushover.userTokenTip":"Your 30-character <UsersGroupsLink>user or group identifier</UsersGroupsLink>",
"components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired":"You must provide a valid application token",
"components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired":"You must provide a valid user key",
"components.Settings.Notifications.NotificationsPushover.validationTypes":"You must select at least one notification type",
"components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired":"You must provide a valid user or group key",
"components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed":"Webhook notification settings failed to save.",
@ -328,8 +339,6 @@
"components.Settings.Notifications.chatIdTip":"Start a chat with your bot, add <GetIdBotLink>@get_id_bot</GetIdBotLink>, and issue the <code>/my_id</code> command",
"components.Settings.Notifications.discordsettingsfailed":"Discord notification settings failed to save.",
"components.Settings.Notifications.emailNotificationTypesAlertDescription":"<strong>Media Requested</strong>, <strong>Media Automatically Approved</strong>, and <strong>Media Failed</strong> email notifications are sent to all users with the <strong>Manage Requests</strong> permission.",
"components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2":"<strong>Media Approved</strong>, <strong>Media Declined</strong>, and <strong>Media Available</strong> email notifications are sent to the user who submitted the request.",