From a0ef0e6d9b198d46f3c1e73084eb93f45e2af988 Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 14 Jun 2026 15:47:03 +0200 Subject: [PATCH] chore(release): v0.4.6 Bilingual input-field validation messages: added lang/{de,en}/validation.php (full Laravel 13 key set + localized attribute names), fixing the English-only fallback. See CHANGELOG. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 9 +++++++++ config/clusev.php | 2 +- docs/session-handoff.md | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4709f3c..184bd93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,15 @@ getaggte Releases (Kanal `stable`, optional `beta`) — niemals Entwicklungs-Bui _Keine offenen Änderungen — der nächste Stand wird hier gesammelt und als `vX.Y.Z` getaggt._ +## [0.4.6] - 2026-06-14 + +### Behoben +- **Validierungsmeldungen waren nur Englisch.** Es gab keine `lang/{de,en}/validation.php`, also + fiel Laravel bei jedem Eingabefeld-Fehler auf seine eingebauten englischen Meldungen zurück — + unabhängig von der gewählten Sprache. Vollständige `validation.php` in Deutsch (Quelle) und + Englisch ergänzt, plus lokalisierte Attribut-Namen (z. B. „SSH-Port", „E-Mail-Adresse"). Leeres + Login-Formular zeigt jetzt z. B. „E-Mail-Adresse muss ausgefüllt werden.". + ## [0.4.5] - 2026-06-14 ### Hinzugefügt diff --git a/config/clusev.php b/config/clusev.php index 84e36f4..5ce04c7 100644 --- a/config/clusev.php +++ b/config/clusev.php @@ -3,7 +3,7 @@ return [ // First tagged release is v0.1.0 (semantic, not -dev). The live build hash // is resolved from .git at runtime (see App\Livewire\Versions\Index). - 'version' => '0.4.5', + 'version' => '0.4.6', // Default user channel. Only 'stable' and 'beta' are ever offered to users. 'channel' => 'stable', diff --git a/docs/session-handoff.md b/docs/session-handoff.md index 67fc804..91cf7d3 100644 --- a/docs/session-handoff.md +++ b/docs/session-handoff.md @@ -25,6 +25,8 @@ original foundational decisions doc (do not overwrite it). - `v0.4.4` — stop iOS zoom-on-focus: one unlayered `@media (pointer: coarse)` rule in `app.css` forces 16px on `input`/`textarea`/`select` on touch devices (phone + tablet any size), desktop sizing unchanged. + - `v0.4.6` — bilingual input validation: added `lang/{de,en}/validation.php` (full Laravel 13 + key set + localized `attributes`); previously all field-validation errors were English-only. - `v0.4.5` — branding: full favicon/PWA set (`public/favicon.*`, `icon-192/512`, `site.webmanifest`) from the orange server brand-mark, wired via `partials/head-icons`; custom bilingual error pages (`resources/views/errors/*` + `lang/errors.php`) replacing Laravel's