Ulas Kalayci
554024b67c
chore: release v0.20.33
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 13:12:43 +02:00
Ulas Kalayci
4f7b73cf81
chore: release v0.20.32
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 12:05:40 +02:00
Ulas Kalayci
ecd4453b71
chore: release v0.20.31
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:02:00 +02:00
Ulas Kalayci
66f4cda41b
chore: release v0.20.30
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:53:56 +02:00
Ulas Kalayci
24dca4ed19
chore: release v0.20.29
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:50:55 +02:00
Ulas Kalayci
09b339e5f9
fix: use CSS media query as authoritative dark mode source for system preference
2026-04-20 10:37:24 +02:00
Ulas Kalayci
ca3da0eccd
fix: system theme selection immediately applies OS preference instead of reverting to light
2026-04-20 10:20:18 +02:00
Ulas Kalayci
e92487f464
feat: add FAB to meals page for quick meal creation ( #62 )
2026-04-20 10:15:04 +02:00
Ulas Kalayci
30d3d6cd13
fix: theme reverts to light on reload when system preference stored ( #61 )
2026-04-20 10:08:07 +02:00
Ulas Kalayci
e48d249fbe
chore: release v0.20.24
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:05:12 +02:00
Ulas Kalayci
aae895d704
feat: filter panel + english category keys
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 09:50:55 +02:00
Ulas Kalayci
b867917995
feat: kanban touch drag, swipe undo, dashboard task deep-link
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 09:44:50 +02:00
Ulas Kalayci
87be39364d
chore: release v0.20.20
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 07:17:30 +02:00
Ulas Kalayci
6fee35d1d9
chore: upgrade Express 4 → 5 and fix wildcard route for path-to-regexp v8 ( closes #54 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-18 22:23:57 +02:00
Ulas Kalayci
4aca9f4189
chore: update dependencies and add Dependabot ( closes #53 )
...
- better-sqlite3 9 → 12 (Node.js ≥22 required, already enforced)
- dotenv 16 → 17 (minor: logging now enabled by default)
- express-rate-limit 7 → 8 (IPv6 /56 subnet grouping, no deprecated options used)
- express-session 1.18 → 1.19
- helmet 8.0 → 8.1
- googleapis 144 → 171
- tsdav 2.0 → 2.1
- Add .github/dependabot.yml for automated weekly npm updates
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-18 19:30:25 +02:00
Ulas
6f532e45ec
feat: Liquid Glass Phase 4 - vibrancy, module tint, deeper glass penetration
...
Dashboard widgets, task cards, note items, meal slots, form inputs,
toolbars, and FAB actions now use semi-transparent glass backgrounds
with backdrop-filter blur. Each surface gets a subtle module accent
color tint via color-mix gradient overlay. App background uses a
radial accent gradient for ambient vibrancy.
New tokens: --glass-bg-card, --glass-bg-input, --glass-bg-toolbar,
--glass-tint-strength with full dark mode and accessibility overrides.
2026-04-14 07:35:59 +02:00
Ulas
a8275f5ec9
chore: bump version to 0.11.5
2026-04-05 13:50:03 +02:00
Ulas
9b21a72d40
chore: release v0.7.0 - audit remediation
...
Bump version to 0.7.0 and add CHANGELOG entry covering all
audit findings: bcrypt upgrade, ESM migration, session secret
hardening, structured logging, documentation translations,
and repository cleanup.
2026-04-04 01:22:39 +02:00
Ulas
ae8fbdd465
fix(deps): upgrade bcrypt 5.1.1->6.0.0 and patch path-to-regexp ReDoS
...
Resolves all 5 npm audit vulnerabilities (4 high in tar via
node-pre-gyp, 1 high path-to-regexp ReDoS). bcrypt 6 replaces
node-pre-gyp with prebuildify, removing 46 transitive packages.
2026-04-03 21:58:28 +02:00
Ulas
c66018ff49
chore: release v0.5.0 — update CHANGELOG, SPEC, and package version
2026-03-31 23:38:38 +02:00
Ulas
ce38f7041b
fix: add browser path loader for Node.js tests, update test:modal-utils script
2026-03-31 23:34:43 +02:00
Ulas
41e88e0acf
Add PWA native feel: manifest, meta tags, install prompt, SW optimization, dynamic theme-color
...
Configure manifest.json with scope, maskable icons, and categories. Add iOS/Android
meta tags for standalone behavior. Create pwa.css for native touch/scroll handling
and safe area insets. Add oikos-install-prompt Web Component with Chrome install
flow and iOS guidance. Optimize service worker with network-first navigation and
expanded precache (v19). Add dynamic theme-color per route and modal overlay dimming
in standalone mode. Generate placeholder icons via sharp script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-29 15:35:01 +02:00
ulsklyc
d49cbe33b3
feat: Phase 1 — Projektstruktur, DB-Schema, Auth-System
...
- Vollständige Verzeichnisstruktur gemäß CLAUDE.md
- Express-Server mit Helmet, Sessions, Rate Limiting, SPA-Fallback
- SQLite-Schema (Migration v1): 10 Tabellen, updated_at-Triggers, Indizes
- Versioniertes Migrations-System (schema_migrations)
- Auth-Routen: Login, Logout, /me, Admin-User-CRUD
- Frontend App-Shell: SPA-Router, API-Client, Design-System (CSS Tokens)
- PWA: Service Worker, Web App Manifest
- Setup-Script für ersten Admin-User (node setup.js)
- DB-Tests mit node:sqlite built-in: 29/29 bestanden
- Docker Compose + Dockerfile + Nginx-Beispielkonfiguration
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 14:32:36 +01:00