diff --git a/src/tagstudio/core/constants.py b/src/tagstudio/core/constants.py
index cb2325fe..7c98ddd5 100644
--- a/src/tagstudio/core/constants.py
+++ b/src/tagstudio/core/constants.py
@@ -4,6 +4,7 @@
VERSION: str = "9.5.7" # Major.Minor.Patch
VERSION_BRANCH: str = "" # Usually "" or "Pre-Release"
+GITHUB_RELEASE_URL = "https://github.com/TagStudioDev/TagStudio/releases/latest"
# The folder & file names where TagStudio keeps its data relative to a library.
TS_FOLDER_NAME: str = ".TagStudio"
diff --git a/src/tagstudio/qt/controllers/out_of_date_message_box.py b/src/tagstudio/qt/controllers/out_of_date_message_box.py
index 163cc455..bc7fb75a 100644
--- a/src/tagstudio/qt/controllers/out_of_date_message_box.py
+++ b/src/tagstudio/qt/controllers/out_of_date_message_box.py
@@ -2,7 +2,7 @@ import structlog
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QMessageBox
-from tagstudio.core.constants import VERSION
+from tagstudio.core.constants import GITHUB_RELEASE_URL, VERSION
from tagstudio.core.ts_core import TagStudioCore
from tagstudio.core.utils.types import unwrap
from tagstudio.qt.models.palette import ColorType, UiColor, get_ui_color
@@ -37,4 +37,7 @@ class OutOfDateMessageBox(QMessageBox):
installed_version=f"{VERSION}",
latest_release_version=f"{latest_release_version}",
)
- self.setText(f"{Translations['version_modal.description']}
{status}")
+ description = Translations.format(
+ "version_modal.description", github_url=GITHUB_RELEASE_URL
+ )
+ self.setText(f"{description}
{status}")
diff --git a/src/tagstudio/resources/translations/de.json b/src/tagstudio/resources/translations/de.json
index bf34746e..22062b03 100644
--- a/src/tagstudio/resources/translations/de.json
+++ b/src/tagstudio/resources/translations/de.json
@@ -351,7 +351,7 @@
"trash.dialog.title.singular": "Datei löschen",
"trash.name.generic": "Mülleimer",
"trash.name.windows": "Papierkorb",
- "version_modal.description": "Eine neue Version von TagStudio ist verfügbar! Du kannst die neueste Version auf GitHub herunterladen.",
+ "version_modal.description": "Eine neue Version von TagStudio ist verfügbar! Du kannst die neueste Version auf GitHub herunterladen.",
"version_modal.status": "Installierte Version: {installed_version}
Letzte veröffentlichte Version: {latest_release_version}",
"version_modal.title": "TagStudio Aktualisierung verfügbar",
"view.size.0": "Mini",
diff --git a/src/tagstudio/resources/translations/en.json b/src/tagstudio/resources/translations/en.json
index 268ae026..911b7072 100644
--- a/src/tagstudio/resources/translations/en.json
+++ b/src/tagstudio/resources/translations/en.json
@@ -354,7 +354,7 @@
"trash.name.generic": "Trash",
"trash.name.windows": "Recycle Bin",
"version_modal.title": "TagStudio Update Available",
- "version_modal.description": "A new version of TagStudio is available! You can download the latest release from Github.",
+ "version_modal.description": "A new version of TagStudio is available! You can download the latest release from GitHub.",
"version_modal.status": "Installed Version: {installed_version}
Latest Release Version: {latest_release_version}",
"view.size.0": "Mini",
"view.size.1": "Small",
diff --git a/src/tagstudio/resources/translations/es.json b/src/tagstudio/resources/translations/es.json
index 55860d14..0ed8967a 100644
--- a/src/tagstudio/resources/translations/es.json
+++ b/src/tagstudio/resources/translations/es.json
@@ -348,7 +348,7 @@
"trash.dialog.title.singular": "Eliminar archivo",
"trash.name.generic": "Basura",
"trash.name.windows": "Papelera de reciclaje",
- "version_modal.description": "¡Ya está disponible una nueva versión de TagStudio! Puedes descargar la última versión desde Github.",
+ "version_modal.description": "¡Ya está disponible una nueva versión de TagStudio! Puedes descargar la última versión desde Github.",
"version_modal.status": "Versión Instalada: {installed_version}
Última Versión Publicada: {latest_release_version}",
"version_modal.title": "Actualización de TagStudio disponible",
"view.size.0": "Mini",
diff --git a/src/tagstudio/resources/translations/fi.json b/src/tagstudio/resources/translations/fi.json
index bf9e48ff..b8218162 100644
--- a/src/tagstudio/resources/translations/fi.json
+++ b/src/tagstudio/resources/translations/fi.json
@@ -307,7 +307,7 @@
"trash.dialog.title.singular": "Poista tiedosto",
"trash.name.generic": "Roskakori",
"trash.name.windows": "Roskakori",
- "version_modal.description": "TagStudion uusi versio on saatavilla! Voit ladata uusimman version Githubista.",
+ "version_modal.description": "TagStudion uusi versio on saatavilla! Voit ladata uusimman version Githubista.",
"version_modal.status": "Asennettu versio: {installed_version}
Uusin julkaisuversio: {latest_release_version}",
"version_modal.title": "TagStudio päivitys saatavilla",
"view.size.0": "Mini",
diff --git a/src/tagstudio/resources/translations/fr.json b/src/tagstudio/resources/translations/fr.json
index 6eb955fb..d3dec09b 100644
--- a/src/tagstudio/resources/translations/fr.json
+++ b/src/tagstudio/resources/translations/fr.json
@@ -349,7 +349,7 @@
"trash.dialog.title.singular": "Supprimer le Fichier",
"trash.name.generic": "Poubelle",
"trash.name.windows": "Corbeille",
- "version_modal.description": "Une nouvelle version de TagStudio est disponible! Vous pouvez télécharger la version la plus récente sur Github.",
+ "version_modal.description": "Une nouvelle version de TagStudio est disponible! Vous pouvez télécharger la version la plus récente sur Github.",
"version_modal.status": "Version installer : {installed_version}
Dernière version disponible : {latest_release_version}",
"version_modal.title": "Mise à jour de TagStudio disponible",
"view.size.0": "Mini",
diff --git a/src/tagstudio/resources/translations/hu.json b/src/tagstudio/resources/translations/hu.json
index 785f8edf..f22b6c3a 100644
--- a/src/tagstudio/resources/translations/hu.json
+++ b/src/tagstudio/resources/translations/hu.json
@@ -353,7 +353,7 @@
"trash.dialog.title.singular": "Fájl törlése",
"trash.name.generic": "kukába",
"trash.name.windows": "lomtárba",
- "version_modal.description": "Elérhetővé vált egy TagStudio-frissítés. A legújabb verziót a Githubról töltheti le.",
+ "version_modal.description": "Elérhetővé vált egy TagStudio-frissítés. A legújabb verziót a Githubról töltheti le.",
"version_modal.status": "Telepített verzió: {installed_version}
Legújabb stabil verzió: {latest_release_version}",
"version_modal.title": "TagStudio-frissítés",
"view.size.0": "Apró",
diff --git a/src/tagstudio/resources/translations/it.json b/src/tagstudio/resources/translations/it.json
index aebea373..ebdd413c 100644
--- a/src/tagstudio/resources/translations/it.json
+++ b/src/tagstudio/resources/translations/it.json
@@ -348,7 +348,7 @@
"trash.dialog.title.singular": "Elimina File",
"trash.name.generic": "Spazzatura",
"trash.name.windows": "Cestino",
- "version_modal.description": "Una nuova versione di TagStudio è disponibile! Puoi scaricare l'ultima versione da Github.",
+ "version_modal.description": "Una nuova versione di TagStudio è disponibile! Puoi scaricare l'ultima versione da Github.",
"version_modal.status": "Versione Installata: {installed_version}
Ultima Versione Rilasciata: {latest_release_version}",
"version_modal.title": "Aggiornamento di TagStudio Disponibile",
"view.size.0": "Mini",
diff --git a/src/tagstudio/resources/translations/ja.json b/src/tagstudio/resources/translations/ja.json
index 1e529355..2e5eb12d 100644
--- a/src/tagstudio/resources/translations/ja.json
+++ b/src/tagstudio/resources/translations/ja.json
@@ -348,7 +348,7 @@
"trash.dialog.title.singular": "ファイルの削除",
"trash.name.generic": "ごみ箱",
"trash.name.windows": "ごみ箱",
- "version_modal.description": "TagStudio の新しいバージョンが利用できます。GitHub から最新リリースをダウンロードできます。",
+ "version_modal.description": "TagStudio の新しいバージョンが利用できます。GitHub から最新リリースをダウンロードできます。",
"version_modal.status": "インストール済みのバージョン: {installed_version}
最新リリースのバージョン: {latest_release_version}",
"version_modal.title": "TagStudio の更新があります",
"view.size.0": "極小",
diff --git a/src/tagstudio/resources/translations/ta.json b/src/tagstudio/resources/translations/ta.json
index 9a13a59b..547ad638 100644
--- a/src/tagstudio/resources/translations/ta.json
+++ b/src/tagstudio/resources/translations/ta.json
@@ -348,7 +348,7 @@
"trash.dialog.title.singular": "கோப்பை அழி",
"trash.name.generic": "குப்பை",
"trash.name.windows": "மறுசுழற்சி பின்",
- "version_modal.description": "முகவரிச்சீட்டுஅறை இன் புதிய பதிப்பு கிடைக்கிறது! சமீபத்திய வெளியீட்டை நீங்கள் பதிவிறக்கம் செய்யலாம் அறிவிலிமையம்.",
+ "version_modal.description": "முகவரிச்சீட்டுஅறை இன் புதிய பதிப்பு கிடைக்கிறது! சமீபத்திய வெளியீட்டை நீங்கள் பதிவிறக்கம் செய்யலாம் அறிவிலிமையம்.",
"version_modal.status": "நிறுவப்பட்ட பதிப்பு: {installed_version}
அண்மைகால வெளியீட்டு பதிப்பு: {latest_release_version}",
"version_modal.title": "முகவரிச்சீட்டுஅறை புதுப்பிப்பு கிடைக்கிறது",
"view.size.0": "மினி",
diff --git a/src/tagstudio/resources/translations/tok.json b/src/tagstudio/resources/translations/tok.json
index 146fe878..cce1fe9d 100644
--- a/src/tagstudio/resources/translations/tok.json
+++ b/src/tagstudio/resources/translations/tok.json
@@ -335,7 +335,7 @@
"trash.dialog.title.singular": "o weka e lipu",
"trash.name.generic": "poki pi ijo weka",
"trash.name.windows": "poki pi ijo weka",
- "version_modal.description": "nanpa sin pi ilo TagStudio li lon! sina ken kama jo e ona tan ma Github.",
+ "version_modal.description": "nanpa sin pi ilo TagStudio li lon! sina ken kama jo e ona tan ma Github.",
"version_modal.status": "nanpa ni: {installed_version}
nanpa sin: {latest_release_version}",
"version_modal.title": "nanpa sin pi ilo TagStudio li lon",
"view.size.0": "lili mute",