diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ce43a4..18b30f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.23.9] - 2026-04-22 + +### Fixed +- iOS PWA: a `body::after` pseudo-element now fills the home indicator safe area with the same glass background as the bottom navigation, eliminating the gap between the nav bar and the screen edge + ## [0.23.8] - 2026-04-22 ### Fixed diff --git a/package-lock.json b/package-lock.json index 36bce10..72cde27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "oikos", - "version": "0.23.8", + "version": "0.23.9", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "oikos", - "version": "0.23.8", + "version": "0.23.9", "license": "MIT", "dependencies": { "bcrypt": "^6.0.0", diff --git a/package.json b/package.json index f18922b..b92d506 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oikos", - "version": "0.23.8", + "version": "0.23.9", "description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.", "main": "server/index.js", "type": "module", diff --git a/public/styles/layout.css b/public/styles/layout.css index 2d3ff86..f428a97 100755 --- a/public/styles/layout.css +++ b/public/styles/layout.css @@ -144,7 +144,6 @@ z-index: var(--z-nav); backdrop-filter: blur(16px) saturate(180%); -webkit-backdrop-filter: blur(16px) saturate(180%); - padding-bottom: var(--safe-area-inset-bottom); } /* ── Items-Reihe ── */ diff --git a/public/styles/pwa.css b/public/styles/pwa.css index f964c84..c45615d 100644 --- a/public/styles/pwa.css +++ b/public/styles/pwa.css @@ -84,7 +84,7 @@ nav, * Im Überlappungsbereich (Nav-Padding = Safe-Area) liegt die Nav darüber; * in einem eventuellen Spalt zwischen Nav-Unterkante und Displayrand liegt * body::after sichtbar - optisch identisch mit der Nav. */ -/* body::after { + body::after { content: ''; position: fixed; bottom: 0; @@ -95,5 +95,5 @@ nav, backdrop-filter: var(--blur-md) saturate(180%); -webkit-backdrop-filter: var(--blur-md) saturate(180%); z-index: calc(var(--z-nav) - 1); - }*/ + } }