From bb9c5c43fc5e1b56b80ae8f6a4365478c0ae679e Mon Sep 17 00:00:00 2001 From: "Beau Beauchamp, WebTigers" Date: Sat, 26 Sep 2026 13:46:03 -0400 Subject: [PATCH] Updates screen: show the current TigerCore version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Updates screen said 'up to date' but never showed WHICH version you're on. Surface Tiger_Version::VERSION in the header ('Currently running TigerCore x.y.z', always visible) and name it on the up-to-date card ('TigerCore x.y.z — the latest release'). Controller passes currentVersion; view + i18n (en/es/pt/hi/de/fr). No behaviour change to the checker. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01ASauLLscjqdsNqBNsx2Typ --- modules/system/controllers/UpdatesController.php | 7 ++++--- modules/system/languages/de/system.php | 2 ++ modules/system/languages/en/system.php | 2 ++ modules/system/languages/es/system.php | 2 ++ modules/system/languages/fr/system.php | 2 ++ modules/system/languages/hi/system.php | 2 ++ modules/system/languages/pt/system.php | 2 ++ modules/system/views/scripts/updates/index.phtml | 12 ++++++++++++ 8 files changed, 28 insertions(+), 3 deletions(-) diff --git a/modules/system/controllers/UpdatesController.php b/modules/system/controllers/UpdatesController.php index 1def37eb..ae611b08 100644 --- a/modules/system/controllers/UpdatesController.php +++ b/modules/system/controllers/UpdatesController.php @@ -34,9 +34,10 @@ public function indexAction() } unset($u); - $this->view->title = 'Updates — Tiger Admin'; - $this->view->updates = $updates; - $this->view->pending = $pending; + $this->view->title = 'Updates — Tiger Admin'; + $this->view->updates = $updates; + $this->view->pending = $pending; + $this->view->currentVersion = Tiger_Version::VERSION; // the installed TigerCore version, always shown // Durable history (empty until the migration runs — never let it break the screen). try { diff --git a/modules/system/languages/de/system.php b/modules/system/languages/de/system.php index 0d0a3b8b..e1a060c6 100644 --- a/modules/system/languages/de/system.php +++ b/modules/system/languages/de/system.php @@ -112,6 +112,8 @@ 'system.updates.update_all' => 'Alle aktualisieren', 'system.updates.uptodate_title' => 'Alles ist aktuell', 'system.updates.uptodate_body' => 'TigerCore und alle Module sind auf ihren neuesten Versionen.', + 'system.updates.current_version'=> 'Installierte Version', + 'system.updates.latest_release' => 'die neueste Version', 'system.updates.select_all' => 'Alle Updates auswählen', 'system.updates.available_one' => '%d Update verfügbar', 'system.updates.available_many' => '%d Updates verfügbar', diff --git a/modules/system/languages/en/system.php b/modules/system/languages/en/system.php index c493cc94..af739b9d 100644 --- a/modules/system/languages/en/system.php +++ b/modules/system/languages/en/system.php @@ -114,6 +114,8 @@ 'system.updates.update_all' => 'Update All', 'system.updates.uptodate_title' => 'Everything\'s up to date', 'system.updates.uptodate_body' => 'TigerCore and all modules are on their latest versions.', + 'system.updates.current_version'=> 'Currently running', + 'system.updates.latest_release' => 'the latest release', 'system.updates.select_all' => 'Select all updates', 'system.updates.available_one' => '%d update available', 'system.updates.available_many' => '%d updates available', diff --git a/modules/system/languages/es/system.php b/modules/system/languages/es/system.php index a0320265..a28f5672 100644 --- a/modules/system/languages/es/system.php +++ b/modules/system/languages/es/system.php @@ -112,6 +112,8 @@ 'system.updates.update_all' => 'Actualizar todo', 'system.updates.uptodate_title' => 'Todo está al día', 'system.updates.uptodate_body' => 'TigerCore y todos los módulos están en sus últimas versiones.', + 'system.updates.current_version'=> 'Versión actual', + 'system.updates.latest_release' => 'la última versión', 'system.updates.select_all' => 'Seleccionar todas las actualizaciones', 'system.updates.available_one' => '%d actualización disponible', 'system.updates.available_many' => '%d actualizaciones disponibles', diff --git a/modules/system/languages/fr/system.php b/modules/system/languages/fr/system.php index 1cba5ef1..4bdd0db2 100644 --- a/modules/system/languages/fr/system.php +++ b/modules/system/languages/fr/system.php @@ -112,6 +112,8 @@ 'system.updates.update_all' => 'Tout mettre à jour', 'system.updates.uptodate_title' => 'Tout est à jour', 'system.updates.uptodate_body' => 'TigerCore et tous les modules sont dans leurs dernières versions.', + 'system.updates.current_version'=> 'Version actuelle', + 'system.updates.latest_release' => 'la dernière version', 'system.updates.select_all' => 'Sélectionner toutes les mises à jour', 'system.updates.available_one' => '%d mise à jour disponible', 'system.updates.available_many' => '%d mises à jour disponibles', diff --git a/modules/system/languages/hi/system.php b/modules/system/languages/hi/system.php index f5e55be1..1fdc8cf6 100644 --- a/modules/system/languages/hi/system.php +++ b/modules/system/languages/hi/system.php @@ -112,6 +112,8 @@ 'system.updates.update_all' => 'सभी अपडेट करें', 'system.updates.uptodate_title' => 'सब कुछ अद्यतन है', 'system.updates.uptodate_body' => 'TigerCore और सभी मॉड्यूल अपने नवीनतम संस्करणों पर हैं।', + 'system.updates.current_version'=> 'वर्तमान संस्करण', + 'system.updates.latest_release' => 'नवीनतम रिलीज़', 'system.updates.select_all' => 'सभी अपडेट चुनें', 'system.updates.available_one' => '%d अपडेट उपलब्ध', 'system.updates.available_many' => '%d अपडेट उपलब्ध', diff --git a/modules/system/languages/pt/system.php b/modules/system/languages/pt/system.php index 3de357f8..4b4f6c4d 100644 --- a/modules/system/languages/pt/system.php +++ b/modules/system/languages/pt/system.php @@ -112,6 +112,8 @@ 'system.updates.update_all' => 'Atualizar tudo', 'system.updates.uptodate_title' => 'Tudo está em dia', 'system.updates.uptodate_body' => 'O TigerCore e todos os módulos estão nas versões mais recentes.', + 'system.updates.current_version'=> 'Versão atual', + 'system.updates.latest_release' => 'a versão mais recente', 'system.updates.select_all' => 'Selecionar todas as atualizações', 'system.updates.available_one' => '%d atualização disponível', 'system.updates.available_many' => '%d atualizações disponíveis', diff --git a/modules/system/views/scripts/updates/index.phtml b/modules/system/views/scripts/updates/index.phtml index 7c08940f..932229d7 100644 --- a/modules/system/views/scripts/updates/index.phtml +++ b/modules/system/views/scripts/updates/index.phtml @@ -11,6 +11,12 @@ $pending = $this->pending ?? [];

t('system.updates.title') ?>

t('system.updates.subtitle') ?>

+ currentVersion)): ?> +

+ t('system.updates.current_version') ?> + TigerCore escape($this->currentVersion) ?> +

+