diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f1715e..a54fece 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,14 @@ All notable changes to **Tiger Core** (`webtigers/tiger-core`). Format follows ## [Unreleased] -## [1.29.0] — 2026-10-21 +## [1.30.0] — 2026-10-21 + +### Added +- **Show-password eyeball toggle on every login + signup screen** (TIGER-360). The sign-in password + field now has a show/hide eye button, and the same control is present on the password-reset (new + + confirm), lock-screen, and signup fields. Reuses the existing global `[data-tiger-pw-toggle]` handler + (`tiger.password-strength.js`, already loaded on the auth layout) — markup only, no new JS. New i18n + key `core.auth.show_password` across all seven core locales. ### Changed - **A signed-in user who hits a page above their role is now redirected to their own dashboard, not diff --git a/core/languages/de/core.php b/core/languages/de/core.php index e5e94a8..7005e54 100644 --- a/core/languages/de/core.php +++ b/core/languages/de/core.php @@ -58,6 +58,7 @@ // --- Authentifizierung: gemeinsame Beschriftungen --- 'core.auth.email' => 'E-Mail', 'core.auth.password' => 'Passwort', + 'core.auth.show_password' => 'Passwort anzeigen', 'core.auth.email_code' => 'Mir einen Code per E-Mail senden', 'core.auth.back_to_login' => 'Zurück zur Anmeldung', 'core.auth.return_to' => 'Zurück zu %s', diff --git a/core/languages/en/core.php b/core/languages/en/core.php index 882a87a..c381ab8 100644 --- a/core/languages/en/core.php +++ b/core/languages/en/core.php @@ -62,6 +62,7 @@ // --- Auth: shared labels --- 'core.auth.email' => 'Email', 'core.auth.password' => 'Password', + 'core.auth.show_password' => 'Show password', 'core.auth.email_code' => 'Email me a code', 'core.auth.back_to_login' => 'Back to sign in', 'core.auth.return_to' => 'Return to %s', diff --git a/core/languages/es/core.php b/core/languages/es/core.php index c350a93..7843aae 100644 --- a/core/languages/es/core.php +++ b/core/languages/es/core.php @@ -58,6 +58,7 @@ // --- Autenticación: etiquetas compartidas --- 'core.auth.email' => 'Correo electrónico', 'core.auth.password' => 'Contraseña', + 'core.auth.show_password' => 'Mostrar contraseña', 'core.auth.email_code' => 'Enviarme un código', 'core.auth.back_to_login' => 'Volver a iniciar sesión', 'core.auth.return_to' => 'Volver a %s', diff --git a/core/languages/fr/core.php b/core/languages/fr/core.php index 011c44b..968e894 100644 --- a/core/languages/fr/core.php +++ b/core/languages/fr/core.php @@ -58,6 +58,7 @@ // --- Authentification : libellés partagés --- 'core.auth.email' => 'E-mail', 'core.auth.password' => 'Mot de passe', + 'core.auth.show_password' => 'Afficher le mot de passe', 'core.auth.email_code' => 'M’envoyer un code par e-mail', 'core.auth.back_to_login' => 'Retour à la connexion', 'core.auth.return_to' => 'Retour à %s', diff --git a/core/languages/hi/core.php b/core/languages/hi/core.php index 223eec1..88da6da 100644 --- a/core/languages/hi/core.php +++ b/core/languages/hi/core.php @@ -58,6 +58,7 @@ // --- प्रमाणीकरण: साझा लेबल --- 'core.auth.email' => 'ईमेल', 'core.auth.password' => 'पासवर्ड', + 'core.auth.show_password' => 'पासवर्ड दिखाएं', 'core.auth.email_code' => 'मुझे एक कोड ईमेल करें', 'core.auth.back_to_login' => 'लॉग इन पर वापस जाएँ', 'core.auth.return_to' => '%s पर वापस जाएँ', diff --git a/core/languages/pt/core.php b/core/languages/pt/core.php index ad2115c..5f4e6bd 100644 --- a/core/languages/pt/core.php +++ b/core/languages/pt/core.php @@ -58,6 +58,7 @@ // --- Autenticação: rótulos compartilhados --- 'core.auth.email' => 'E-mail', 'core.auth.password' => 'Senha', + 'core.auth.show_password' => 'Mostrar senha', 'core.auth.email_code' => 'Enviar um código por e-mail', 'core.auth.back_to_login' => 'Voltar ao login', 'core.auth.return_to' => 'Voltar para %s', diff --git a/core/languages/tlh/core.php b/core/languages/tlh/core.php index c9fec99..65500ba 100644 --- a/core/languages/tlh/core.php +++ b/core/languages/tlh/core.php @@ -62,6 +62,7 @@ // --- Auth: shared labels --- 'core.auth.email' => 'Email', 'core.auth.password' => 'Password', + 'core.auth.show_password' => 'Show password', 'core.auth.email_code' => 'Email me a code', 'core.auth.back_to_login' => 'Back to sign in', 'core.auth.return_to' => 'Return to %s', diff --git a/core/views/scripts/auth/lock.phtml b/core/views/scripts/auth/lock.phtml index 4aecdde..98ee78a 100644 --- a/core/views/scripts/auth/lock.phtml +++ b/core/views/scripts/auth/lock.phtml @@ -32,8 +32,11 @@ $who = $this->escape(($identity && $identity->username) ? $identity->userna