-
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