diff --git a/.all-contributorsrc b/.all-contributorsrc
index 66a19d19..8df4a8c5 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -171,6 +171,24 @@
"contributions": [
"translation"
]
+ },
+ {
+ "login": "Shagon94",
+ "name": "Shagon94",
+ "avatar_url": "https://avatars3.githubusercontent.com/u/9140783?v=4",
+ "profile": "https://github.com/Shagon94",
+ "contributions": [
+ "translation"
+ ]
+ },
+ {
+ "login": "sebstrgg",
+ "name": "sebstrgg",
+ "avatar_url": "https://avatars3.githubusercontent.com/u/27026694?v=4",
+ "profile": "https://github.com/sebstrgg",
+ "contributions": [
+ "translation"
+ ]
}
],
"badgeTemplate": "-orange.svg\"/>",
diff --git a/README.md b/README.md
index bb62d4f0..801338b9 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@
-
+
GitHub repository for latest updates.',
+});
+
+const REPO_RELEASE_API =
+ 'https://api.github.com/repos/sct/overseerr/releases?per_page=20';
+
+interface GitHubRelease {
+ url: string;
+ assets_url: string;
+ upload_url: string;
+ html_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ tarball_url: string;
+ zipball_url: string;
+ body: string;
+}
+
+interface ReleaseProps {
+ release: GitHubRelease;
+ isLatest: boolean;
+ currentVersion: string;
+}
+
+const Release: React.FC{intl.formatMessage(messages.nodefaultdescription)}
-- {intl.formatMessage(messages.no4kimplemented)} -
-{intl.formatMessage(messages.nodefaultdescription)}
++ {intl.formatMessage(messages.no4kimplemented)} +
+{intl.formatMessage(messages.nodefaultdescription)}
++ {intl.formatMessage(messages.no4kimplemented)} +
+
{from} to {to} of {total} results",
"components.RequestList.status": "Status",
"components.RequestModal.cancel": "Cancel Request",
- "components.RequestModal.cancelling": "Cancelling...",
+ "components.RequestModal.cancelling": "Cancelling…",
"components.RequestModal.cancelrequest": "This will remove your request. Are you sure you want to continue?",
"components.RequestModal.close": "Close",
"components.RequestModal.extras": "Extras",
@@ -99,7 +99,7 @@
"components.Settings.Notifications.emailsettingssaved": "Email notification settings saved!",
"components.Settings.Notifications.enableSsl": "Enable SSL",
"components.Settings.Notifications.save": "Save Changes",
- "components.Settings.Notifications.saving": "Saving...",
+ "components.Settings.Notifications.saving": "Saving…",
"components.Settings.Notifications.smtpHost": "SMTP Host",
"components.Settings.Notifications.smtpPort": "SMTP Port",
"components.Settings.Notifications.validationFromRequired": "You must provide an email sender address",
@@ -124,7 +124,7 @@
"components.Settings.RadarrModal.qualityprofile": "Quality Profile",
"components.Settings.RadarrModal.rootfolder": "Root Folder",
"components.Settings.RadarrModal.save": "Save Changes",
- "components.Settings.RadarrModal.saving": "Saving...",
+ "components.Settings.RadarrModal.saving": "Saving…",
"components.Settings.RadarrModal.selectMinimumAvailability": "Select minimum availability",
"components.Settings.RadarrModal.selectQualityProfile": "Select a Quality Profile",
"components.Settings.RadarrModal.selectRootFolder": "Select a Root Folder",
@@ -135,7 +135,7 @@
"components.Settings.RadarrModal.test": "Test",
"components.Settings.RadarrModal.testFirstQualityProfiles": "Test your connection to load quality profiles",
"components.Settings.RadarrModal.testFirstRootFolders": "Test your connection to load root folders",
- "components.Settings.RadarrModal.testing": "Testing...",
+ "components.Settings.RadarrModal.testing": "Testing…",
"components.Settings.RadarrModal.toastRadarrTestFailure": "Failed to connect to Radarr Server",
"components.Settings.RadarrModal.toastRadarrTestSuccess": "Radarr connection established!",
"components.Settings.RadarrModal.validationApiKeyRequired": "You must provide an API key",
@@ -145,10 +145,22 @@
"components.Settings.RadarrModal.validationPortRequired": "You must provide a port",
"components.Settings.RadarrModal.validationProfileRequired": "You must select a profile",
"components.Settings.RadarrModal.validationRootFolderRequired": "You must select a root folder",
+ "components.Settings.SettingsAbout.Releases.currentversion": "Current Version",
+ "components.Settings.SettingsAbout.Releases.latestversion": "Latest Version",
+ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Release data missing. Is GitHub down?",
+ "components.Settings.SettingsAbout.Releases.releases": "Releases",
+ "components.Settings.SettingsAbout.Releases.runningDevelop": "You are running a develop version of Overseerr!",
+ "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "The changes in your version will not be available below. Please look at the