From 07f9110f901c4ebf753fc4844e87e2bc88d3cff9 Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 14 Jun 2026 14:25:47 +0200 Subject: [PATCH] chore(release): v0.4.4 Stop iOS zoom-on-focus: an unlayered @media (pointer: coarse) rule forces 16px on input/textarea/select for touch devices (phone + tablet of any size), keeping the dense desktop sizing for mouse pointers. See CHANGELOG. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 10 ++++++++++ config/clusev.php | 2 +- docs/session-handoff.md | 3 +++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb4e068..6b4e17a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,16 @@ 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.4] - 2026-06-14 + +### Behoben +- **Zoom beim Fokus auf Eingabefelder (Handy/Tablet).** iOS Safari zoomt die Seite hinein, wenn + ein fokussiertes Eingabefeld eine Schriftgröße < 16px hat — durch das dichte Design (`text-xs`/ + `text-sm` auf Inputs) trat das bei jedem Feld auf. Eine zentrale Regel (`@media (pointer: + coarse)`) erzwingt jetzt 16px für `input`/`textarea`/`select` auf Touch-Geräten (Handy + Tablet + jeder Größe, inkl. iPad Pro 1024/1366px), während das Desktop-Layout (Maus) unverändert klein + bleibt. Per Touch-Emulation über alle Eingabefelder verifiziert. + ## [0.4.3] - 2026-06-14 ### Behoben diff --git a/config/clusev.php b/config/clusev.php index d779bd9..2970f11 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.3', + 'version' => '0.4.4', // 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 14a2c7d..753a7ce 100644 --- a/docs/session-handoff.md +++ b/docs/session-handoff.md @@ -22,6 +22,9 @@ original foundational decisions doc (do not overwrite it). - `v0.4.3` — responsive audit (R7, all views @ 375/768): hardened mobile overflow from long panel domains (`break-all`/`min-w-0`) and gebannte IPv6 in der fail2ban-Liste. Live pages were already overflow-free; only data-dependent edge cases fixed. + - `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. - **Dev stack** runs on this VM via `docker compose` (app container IP **172.18.0.6**, host `10.10.90.136:80`). Managed fleet host = **10.10.90.162** (Debian / apt / ufw; the only live-verified target — dnf/zypper/firewalld command strings are built but not live-tested).