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) <noreply@anthropic.com>feat/v1-foundation v0.4.4
parent
dfe141b406
commit
07f9110f90
10
CHANGELOG.md
10
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._
|
_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
|
## [0.4.3] - 2026-06-14
|
||||||
|
|
||||||
### Behoben
|
### Behoben
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
return [
|
return [
|
||||||
// First tagged release is v0.1.0 (semantic, not -dev). The live build hash
|
// 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).
|
// 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.
|
// Default user channel. Only 'stable' and 'beta' are ever offered to users.
|
||||||
'channel' => 'stable',
|
'channel' => 'stable',
|
||||||
|
|
|
||||||
|
|
@ -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
|
- `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
|
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.
|
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
|
- **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
|
`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).
|
live-verified target — dnf/zypper/firewalld command strings are built but not live-tested).
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue