Commit Graph

  • 123b85d08d fix(calendar): show external calendar name and location; remove color fallback Konrad M. 2026-04-21 21:51:10 +02:00
  • 209b75f408 feat(utils): add fmtLocation to normalize ICS LOCATION strings for display Konrad M. 2026-04-21 21:51:04 +02:00
  • 69c72f3abd feat(calendar): track external calendar name and color through Google/Apple sync Konrad M. 2026-04-21 21:51:00 +02:00
  • 6cae070061 feat(db): add external_calendars table and link to calendar events (migration v14) Konrad M. 2026-04-21 21:50:55 +02:00
  • d3710c5276 docs(changelog): add Unreleased section and sync upstream entries up to v0.22.2 Konrad M. 2026-04-21 21:50:46 +02:00
  • 1e438af5a7 fix(modal): fix sheet swipe tap-cancel and modal close race condition on iOS Konrad M. 2026-04-21 21:34:53 +02:00
  • 6416bbf245 chore(release): v0.22.3 Ulas Kalayci 2026-04-21 20:23:59 +02:00
  • 4bc43b2141 Merge pull request #76 from baragoon/dev ulsklyc 2026-04-21 20:22:48 +02:00
  • e8e4a63898 fix(docs): update setup commands formatting for better readability Serhiy Bobrov 2026-04-21 19:20:44 +03:00
  • 9f321851f8 chore: release v0.22.2 Ulas Kalayci 2026-04-21 17:23:30 +02:00
  • 40252ee0dc fix(sw): bump cache versions, add recipes to pre-cache, guard init IIFE Ulas Kalayci 2026-04-21 15:41:46 +02:00
  • a253f0a7fa chore: release v0.22.0 Ulas Kalayci 2026-04-21 14:23:53 +02:00
  • 0b54fe255b feat: add recipes module with CRUD functionality and integrate with meals Serhiy Bobrov 2026-04-21 13:43:42 +03:00
  • 41467a84b6 chore: release v0.21.1 Ulas Kalayci 2026-04-21 14:03:33 +02:00
  • b40f47bc8b chore: release v0.21.0 Ulas Kalayci 2026-04-21 13:24:38 +02:00
  • 196e8a7d17 chore: add installer files to .dockerignore and update docs Ulas Kalayci 2026-04-21 13:23:51 +02:00
  • 7795a737c5 feat(installer): add web-based installer server and UI Ulas Kalayci 2026-04-21 13:23:06 +02:00
  • 1ef4783902 feat(installer): add CLI install script Ulas Kalayci 2026-04-21 13:13:46 +02:00
  • 7b663e08d4 chore: release v0.20.43 Ulas Kalayci 2026-04-21 13:10:47 +02:00
  • e4b97368fb feat(api): add first-run setup endpoint for admin bootstrap Ulas Kalayci 2026-04-21 13:10:41 +02:00
  • 143582458e docs(installer): add reconnaissance findings and implementation plan Ulas Kalayci 2026-04-21 12:49:45 +02:00
  • 8f55855364 chore: release v0.20.42 Ulas Kalayci 2026-04-21 10:38:45 +02:00
  • d1ec7367a0 fix(auth): resolve post-login navigate race condition and add version display (#68) (#70) ulsklyc 2026-04-21 08:19:53 +02:00
  • c1bdd4361d chore: release v0.20.40 Ulas Kalayci 2026-04-21 06:55:52 +02:00
  • a8a50d31c5 chore: release v0.20.39 Ulas Kalayci 2026-04-21 06:52:52 +02:00
  • 1570703f47 chore: release v0.20.38 Ulas Kalayci 2026-04-21 00:07:12 +02:00
  • 1859d6a55b fix(calendar): use dedicated resetToast key, explicit user_modified === 1 check Ulas Kalayci 2026-04-21 00:06:53 +02:00
  • 4aa8eefb51 feat(calendar): show reset link for user-modified ICS events in event popup Ulas Kalayci 2026-04-21 00:04:29 +02:00
  • 55cac140ef fix(settings): move ICS card below Apple Calendar, fix toast messages, use syncing key Ulas Kalayci 2026-04-21 00:03:14 +02:00
  • 4f10f334fb feat(settings): add ICS subscription management UI and i18n keys Ulas Kalayci 2026-04-21 00:00:33 +02:00
  • 21f1a382c8 feat(i18n): add ICS subscription locale keys Ulas Kalayci 2026-04-20 23:58:35 +02:00
  • 3cd5f31c0d fix(calendar): NaN guard on subscription IDs, user_modified for all external sources Ulas Kalayci 2026-04-20 23:57:15 +02:00
  • ed0618cf75 fix(calendar): apply ICS visibility filter to /upcoming endpoint Ulas Kalayci 2026-04-20 23:55:20 +02:00
  • 466860074a feat(calendar): add ICS subscription routes and sync integration Ulas Kalayci 2026-04-20 23:53:53 +02:00
  • 3445e504a2 fix(ics): add color to ON CONFLICT DO UPDATE and per-iteration try/catch in sync loop Ulas Kalayci 2026-04-20 23:46:06 +02:00
  • 4d585fb288 fix(calendar): extend SSRF guard to cover fd00::/8 IPv6 ULA range Ulas Kalayci 2026-04-20 23:40:38 +02:00
  • 8559f98518 chore: release v0.20.37 Ulas Kalayci 2026-04-20 23:39:00 +02:00
  • 7f1a199e33 feat(calendar): add ICS subscription service (fetchAndParse, sync, CRUD) Ulas Kalayci 2026-04-20 23:38:46 +02:00
  • a4250b46ab fix(calendar): add IF NOT EXISTS to idx_calendar_sub_extid unique index Ulas Kalayci 2026-04-20 23:36:48 +02:00
  • 8e042ad932 fix(calendar): add missing idx_calendar_sub to db-schema-test MIGRATIONS_SQL[11] Ulas Kalayci 2026-04-20 23:34:41 +02:00
  • a64635b669 feat(calendar): add ics_subscriptions table and calendar_events columns (migrations v10-v11) Ulas Kalayci 2026-04-20 23:32:42 +02:00
  • 8479072afd refactor(calendar): fix ics-parser module header and test chain consistency Ulas Kalayci 2026-04-20 23:29:28 +02:00
  • 583a1bdf23 refactor(calendar): extract ICS parser into shared ics-parser.js module Ulas Kalayci 2026-04-20 23:25:50 +02:00
  • faa3c0159b docs: add ICS subscription implementation plan Ulas Kalayci 2026-04-20 23:18:00 +02:00
  • 2419efbeaf docs: add reviewed ICS subscription v2 spec Ulas Kalayci 2026-04-20 23:06:44 +02:00
  • 0b8c0213a1 docs: fix ambiguities in ICS subscription spec Ulas Kalayci 2026-04-20 22:53:34 +02:00
  • a68b02ca04 docs: add ICS subscription design spec Ulas Kalayci 2026-04-20 22:53:08 +02:00
  • 9ad1165d48 fix(auth): skip auth:expired dispatch for 401 on /auth/login (#69) ulsklyc 2026-04-20 21:37:29 +02:00
  • 554024b67c chore: release v0.20.33 Ulas Kalayci 2026-04-20 13:12:43 +02:00
  • c6e5d3cb4f Fix Min/Max Temperature Aggregation for Forecast in Weather Widget (#67) ulsklyc 2026-04-20 13:12:04 +02:00
  • 14a5b4b76d Update CHANGELOG.md Konrad M. 2026-04-20 12:46:21 +02:00
  • 573e1553b8 fix weather forecast min/max values aggregation Konrad M. 2026-04-20 10:36:42 +00:00
  • 4f7b73cf81 chore: release v0.20.32 Ulas Kalayci 2026-04-20 12:05:40 +02:00
  • ecd4453b71 chore: release v0.20.31 Ulas Kalayci 2026-04-20 11:02:00 +02:00
  • 66f4cda41b chore: release v0.20.30 Ulas Kalayci 2026-04-20 10:53:56 +02:00
  • 24dca4ed19 chore: release v0.20.29 Ulas Kalayci 2026-04-20 10:50:55 +02:00
  • 09b339e5f9 fix: use CSS media query as authoritative dark mode source for system preference Ulas Kalayci 2026-04-20 10:37:24 +02:00
  • ca3da0eccd fix: system theme selection immediately applies OS preference instead of reverting to light Ulas Kalayci 2026-04-20 10:20:18 +02:00
  • e92487f464 feat: add FAB to meals page for quick meal creation (#62) Ulas Kalayci 2026-04-20 10:15:04 +02:00
  • 30d3d6cd13 fix: theme reverts to light on reload when system preference stored (#61) Ulas Kalayci 2026-04-20 10:08:07 +02:00
  • e48d249fbe chore: release v0.20.24 Ulas Kalayci 2026-04-20 10:05:12 +02:00
  • aae895d704 feat: filter panel + english category keys Ulas Kalayci 2026-04-20 09:50:55 +02:00
  • b867917995 feat: kanban touch drag, swipe undo, dashboard task deep-link Ulas Kalayci 2026-04-20 09:44:50 +02:00
  • c8e20b22c8 chore: release v0.20.21 Ulas Kalayci 2026-04-20 07:36:07 +02:00
  • 87be39364d chore: release v0.20.20 Ulas Kalayci 2026-04-20 07:17:30 +02:00
  • 40fc080c3a chore: release v0.20.19 Ulas Kalayci 2026-04-20 07:09:07 +02:00
  • 51fcac3cfe chore: release v0.20.18 Ulas Kalayci 2026-04-20 06:56:51 +02:00
  • 01ebf20a62 Merge pull request #59 from baragoon/dev ulsklyc 2026-04-20 06:56:29 +02:00
  • a65de31dda fix: 'Sonstiges' aus Meal-Kategorie-Ausschluss entfernen, EOF-Newline ergänzen Ulas Kalayci 2026-04-20 06:56:24 +02:00
  • 18c90653d4 refactor: dark-mode token deduplication via private-variable indirection (v0.20.17) Ulas Kalayci 2026-04-20 06:53:08 +02:00
  • 3f989c3bff fix: merge resolve-issue-56 — keep main's icon-wrap nav-badge implementation Ulas Kalayci 2026-04-19 22:24:35 +02:00
  • e89f4259bc chore: complete colour-redesign follow-up — PWA theme sync, glass tokens, print normalisation (v0.20.16) Ulas Kalayci 2026-04-19 22:22:30 +02:00
  • 1113959768 fix: nav-badge visibility fix + Indigo colour redesign (v0.20.15) ulsklyc 2026-04-19 22:16:31 +02:00
  • c567ff17e4 chore: release v0.20.15 — colour redesign + nav-badge visibility fix Ulas Kalayci 2026-04-19 22:16:07 +02:00
  • 888cd05437 fix: move nav-badge styles to layout.css so badge stays visible on all pages Ulas Kalayci 2026-04-19 22:10:06 +02:00
  • 819d9e8b1d Unify shopping category localization and limit meal ingredient categories to food-relevant options Serhiy Bobrov 2026-04-19 19:14:46 +03:00
  • 8489208681 chore: release v0.20.14 Ulas Kalayci 2026-04-19 18:07:43 +02:00
  • 847eaf6927 fix: remove executable bit from layout.css Ulas Kalayci 2026-04-19 18:07:21 +02:00
  • 5a640dab4e Merge pull request #58 from ulsklyc/fix/56 ulsklyc 2026-04-19 18:06:57 +02:00
  • d656ad8bfc fix: use space token for nav-badge offset instead of hardcoded -4px Ulas Kalayci 2026-04-19 18:06:38 +02:00
  • 54d13b8bc7 ci: trigger review Ulas Kalayci 2026-04-19 18:01:26 +02:00
  • 5313d96014 ci: switch back to claude_code_oauth_token ulsklyc 2026-04-19 18:01:21 +02:00
  • c983c43cb9 ci: trigger review Ulas Kalayci 2026-04-19 17:59:33 +02:00
  • bd432e72c9 ci: trigger review Ulas Kalayci 2026-04-19 17:57:18 +02:00
  • 50cedacb91 ci: switch claude-code-review to anthropic_api_key ulsklyc 2026-04-19 17:55:19 +02:00
  • 573ba52f63 fix: anchor overdue badge to icon via runtime wrapper (#56) Ulas Kalayci 2026-04-19 17:26:12 +02:00
  • 592287ea4e docs: add installation guide page for GitHub Pages Ulas Kalayci 2026-04-19 17:17:10 +02:00
  • ccb41a056e fix: position overdue nav-badge absolutely to avoid flex layout distortion (closes #56) (#57) ulsklyc 2026-04-19 13:30:32 +02:00
  • c9ee76ff2a chore: update changelog for PR #55 Ulas Kalayci 2026-04-19 13:08:51 +02:00
  • c2d159fd7d Merge pull request #55 from baragoon/dev ulsklyc 2026-04-19 13:07:46 +02:00
  • 52b494241e fix: replace innerHTML with DOM API in updateCategoryOptions; restore uk.json newline Ulas Kalayci 2026-04-19 13:07:32 +02:00
  • dc9f29770c fix: position overdue nav-badge absolutely to avoid flex layout distortion (closes #56) Ulas Kalayci 2026-04-19 13:04:30 +02:00
  • 7910636ffa feat: add income categories to budget management Serhiy Bobrov 2026-04-19 09:15:29 +03:00
  • 39fd25eafc fix: tasks filters not applied on tab re-entry (closes #49) Ulas Kalayci 2026-04-19 07:23:46 +02:00
  • 3c2a2fe6e9 fix: resolve modal header scroll-behind issue on iOS PWA (closes #50) Ulas Kalayci 2026-04-19 07:19:42 +02:00
  • 6fee35d1d9 chore: upgrade Express 4 → 5 and fix wildcard route for path-to-regexp v8 (closes #54) Ulas Kalayci 2026-04-18 22:23:57 +02:00
  • 6746a5a175 feat: Ukrainian translation, UAH currency, shopping category i18n (closes #52) Ulas Kalayci 2026-04-18 22:09:42 +02:00
  • 4aca9f4189 chore: update dependencies and add Dependabot (closes #53) Ulas Kalayci 2026-04-18 19:30:25 +02:00
  • 21c1ea1dca chore: bump version to 0.20.7 Ulas 2026-04-16 16:12:43 +02:00
  • 66816a4f88 fix: resolve iOS PWA bottom space and keyboard zoom issues Ulas 2026-04-16 15:35:03 +02:00