From fa82a5d65ed3fbd35f67b19fcd77fe9888c284d6 Mon Sep 17 00:00:00 2001 From: Ulas Kalayci Date: Sat, 25 Apr 2026 22:32:21 +0200 Subject: [PATCH] chore: release v0.24.1 Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 11 +++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 32e116c..035b5d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.24.1] - 2026-04-25 + +### Fixed +- Accessibility: skip-to-content link added to `index.html` — keyboard users can now bypass navigation and jump directly to main content +- Accessibility: removed `role="presentation"` from modal overlay — restores screen reader access and resolves conflict with existing `aria-label` +- Accessibility: search overlay now traps keyboard focus — tabbing can no longer escape the overlay into the hidden page behind it +- Interaction: modal swipe-to-close — kept `dragging` flag active on upswing so the panel snaps back correctly instead of getting stuck +- Rendering: SVG gradient IDs in the logo are now unique per render — prevents DOM ID collisions when the logo is mounted more than once +- Touch targets: `.btn--icon-sm` minimum size raised from 36×36px to 44×44px (`--target-base`) — meets iOS minimum touch target guideline +- Design tokens: added `--target-base: 44px` and documented `--target-sm: 32px` as visual-only (not a touch target) + ## [0.24.0] - 2026-04-25 ### Added diff --git a/package-lock.json b/package-lock.json index 243af0e..eea26e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "oikos", - "version": "0.24.0", + "version": "0.24.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "oikos", - "version": "0.24.0", + "version": "0.24.1", "license": "MIT", "dependencies": { "bcrypt": "^6.0.0", diff --git a/package.json b/package.json index 6baa4d4..ae257c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oikos", - "version": "0.24.0", + "version": "0.24.1", "description": "Self-hosted family planner - calendar, tasks, shopping, meal planning, budget and more. Private, open-source, no subscription.", "main": "server/index.js", "type": "module",