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) <noreply@anthropic.com>
feat/v1-foundation v0.4.6
boban 2026-06-14 15:47:03 +02:00
parent ecf5bf5fc5
commit a0ef0e6d9b
3 changed files with 12 additions and 1 deletions

View File

@ -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

View File

@ -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',

View File

@ -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