Commit Graph

  • 543a1c3ee0 docs(issues): log KC-40–48 (streak tally, stats, history, banner, calendar rework) kutesir 2026-07-07 01:17:18 +03:00
  • 3134c064e9 Calendar: fix week/3-day dead space (pin content to top) kutesir 2026-07-07 01:13:23 +03:00
  • 0a87769561 Revert "Calendar month view: TickTick-style bars + collapse-to-week" kutesir 2026-07-07 01:12:14 +03:00
  • e8d74d4f59 Revert "Calendar month: drag-to-collapse + full-column selection highlight" kutesir 2026-07-07 01:09:58 +03:00
  • 152b0bf9b5 Calendar week view: timeline ⇄ grid layout toggle kutesir 2026-07-07 00:39:29 +03:00
  • 372da6df5a Calendar timeline: drag a task block to reschedule its time kutesir 2026-07-07 00:35:36 +03:00
  • c5285a2e30 Calendar week view: 7-day timeline (TickTick-style) kutesir 2026-07-07 00:29:43 +03:00
  • bd43eecfbe Calendar month: drag-to-collapse + full-column selection highlight kutesir 2026-07-07 00:19:38 +03:00
  • 2ec3278632 Calendar month view: TickTick-style bars + collapse-to-week kutesir 2026-07-07 00:17:11 +03:00
  • 6456d8f69a Calendar: header follows the scrolled-to year in continuous year view kutesir 2026-07-07 00:09:22 +03:00
  • a37807aff0 Calendar year view: continuous TickTick-style multi-year scroll kutesir 2026-07-07 00:03:06 +03:00
  • cac8cba38a Workout streak banner: swipeable week / year / vs-last-week pages kutesir 2026-07-06 23:54:25 +03:00
  • 28b4039593 Today list: neutral checkbox stroke (color already on accent bar + chip) kutesir 2026-07-06 13:19:56 +03:00
  • cbf369b754 Merge pull request 'docs: add CICD.md (pipeline flow)' (#27) from docs/cicd-flow into develop kutesir 2026-07-05 19:40:41 +00:00
  • 5e7d476b59 Merge pull request 'docs: add STRUCTURE.md' (#26) from docs/project-structure into develop kutesir 2026-07-05 19:40:38 +00:00
  • ce97de37bd Merge pull request 'ci: add Gitea Actions CI/CD, branch workflow, and contributor docs' (#25) from feature/cicd-setup into develop kutesir 2026-07-05 19:40:22 +00:00
  • c0dd298e5b Workout streak: lifetime tally that only grows (never resets) kutesir 2026-07-05 19:51:46 +03:00
  • d235cce510 ci: lowercase runner label (runner registered as self-hosted,macos) kutesir 2026-07-05 12:07:52 +00:00
  • 9e93172199 ci: lowercase runner label (runner registered as self-hosted,macos) kutesir 2026-07-05 12:07:52 +00:00
  • 6b5f6bd3ea Stats: schedule-aware weekly streaks, recurring-aware counts, activity history kutesir 2026-07-05 15:05:14 +03:00
  • b540bddbe9 docs: add CICD.md with pipeline flow diagram and gate rules kutesir 2026-07-03 02:01:11 +03:00
  • 9ae94babb6 docs: add STRUCTURE.md describing targets, layout, and architecture kutesir 2026-07-03 01:50:30 +03:00
  • 8d37021f78 ci: add Gitea Actions CI/CD, branch workflow, and contributor docs kutesir 2026-07-03 01:38:22 +03:00
  • dd22e94efe Set build to 2.0 (9) kutesir 2026-06-25 01:10:36 +03:00
  • b78b965938 Tasks: square the remaining checkboxes I missed (Today timeline, Next-3, Matrix rows) kutesir 2026-06-25 01:07:50 +03:00
  • 1c325c108e Tasks: unify checkboxes to 16pt rounded square across Calendar & Matrix kutesir 2026-06-25 00:56:48 +03:00
  • 24219f8289 Bump build to 2.0 (10) kutesir 2026-06-25 00:40:38 +03:00
  • 5a83f232a6 Tasks: square (rounded) checkbox, slightly smaller kutesir 2026-06-25 00:28:47 +03:00
  • 4a05844ee3 Voice: fix audio-session leak causing insufficientPriority (561017449) kutesir 2026-06-24 21:56:45 +03:00
  • 09acf7afa5 Workout: restore history/missed/compensations from iCloud (KC-39) kutesir 2026-06-24 21:52:16 +03:00
  • b6c9f5b0ca Fix: restore token highlighting in Quick Add field (regression) kutesir 2026-06-24 21:36:21 +03:00
  • c9f0fd0777 Voice: harden startEngine against "Could not start recording" kutesir 2026-06-24 21:33:16 +03:00
  • ad304913e4 Voice: show dictated transcript in the Quick Add field kutesir 2026-06-24 21:22:45 +03:00
  • f8d0a80f17 docs: log KC-38 (voice input — speech-to-task via mic button) kutesir 2026-06-24 21:13:26 +03:00
  • e8c2c5c8ea docs: log KC-32–37 (calendar views, grid alignment, future-task confirm, visual cleanup, dynamic version, everyday recurrence) kutesir 2026-06-24 21:05:33 +03:00
  • 8370125ec0 Quick-add: detect "everyday" and "every weekday" recurrence kutesir 2026-06-24 21:02:57 +03:00
  • af2996876c Tests: recurring-task occurrence expansion (date mapping) kutesir 2026-06-24 20:59:43 +03:00
  • eb7d563bbd feat(voice): wire existing mic button to live speech recognition kutesir 2026-06-24 19:48:00 +03:00
  • 716e6e8f31 Notifications: drop decorative ✓ glyphs from action title and done body kutesir 2026-06-24 19:24:54 +03:00
  • 38db257c4a Calendar: fix weekday-header/week-number alignment to firstWeekday + tests kutesir 2026-06-24 19:24:49 +03:00
  • eeb60dc51b fix(tasks): timed tasks become overdue immediately when time passes (TickTick behavior) kutesir 2026-06-23 19:00:57 +03:00
  • 23d3d201f7 Settings/widget: drop decorative emoji; show real bundle version kutesir 2026-06-22 20:35:41 +03:00
  • 5cf32a4370 Calendar: fix Day/3-Day/Week/List task rendering; lighter checkbox; confirm future completes kutesir 2026-06-21 03:03:28 +03:00
  • 6a5275b60b Apply Xcode recommended project settings + lock to portrait kutesir 2026-06-20 19:07:48 +03:00
  • 9e01a7e7b5 Settings: add "Time Milestones" toggle for period notifications (KC-31 #2) kutesir 2026-06-17 00:10:47 +03:00
  • 694db506b6 Audit fixes: lock-screen sync, live notification urgency, batch postpone (KC-31) kutesir 2026-06-17 00:03:22 +03:00
  • cb0dc3e271 Add Apple Watch app (TickTick-style) + midnight period notifications kutesir 2026-06-16 23:50:37 +03:00
  • bcb66ef691 Workout "mark all complete" + recurring-task done confirmation notification kutesir 2026-06-16 23:20:13 +03:00
  • e7e8d07100 ISSUES.md: log KC-27–30 and KC-26 tracked-event follow-up kutesir 2026-06-16 02:43:31 +03:00
  • 48e2f4fc10 Widgets/notifications: tracked-event auto-advance, lock-screen dots, Snooze labels, period milestones kutesir 2026-06-16 02:12:52 +03:00
  • 87c999c676 Today menu features, Matrix Move trim, widget auto-advance, Wenza logo (KC-23–26) kutesir 2026-06-15 19:53:14 +03:00
  • 81813530c8 Rebrand app to "Wenza" (display name + user-facing copy) kutesir 2026-06-15 18:31:51 +03:00
  • ac147c55b0 Matrix/menus: Pick Date everywhere, time-based reminders, notification snooze (KC-21) kutesir 2026-06-15 18:14:10 +03:00
  • 4b16e8587d Matrix: TickTick-faithful placement — axis-split urgency, category windows, Manual override (KC-21) kutesir 2026-06-15 13:22:25 +03:00
  • fae56cb2a8 Matrix: backfill legacy task priorities so birthdays place correctly (KC-21) kutesir 2026-06-15 12:59:48 +03:00
  • 3592d2a9d8 Matrix: TickTick-style Priority×deadline view + Progress Dots widget (KC-21) kutesir 2026-06-15 12:40:39 +03:00
  • 2b48509a35 Bars widget: recurrence-aware progress in ALL paths (KC-20 follow-up) kutesir 2026-06-11 23:20:46 +03:00
  • b6eaba78ba Bars widget: app-driven "Track Countdown" with zero config (KC-20) kutesir 2026-06-11 23:05:33 +03:00
  • a7639f6454 Widgets: align every widget to the exact logo palette (KC-19) kutesir 2026-06-11 19:33:01 +03:00
  • 0606d9c3aa Bars widget: fix empty progress bar + dead-feeling date pickers (KC-18) kutesir 2026-06-11 18:16:30 +03:00
  • 49b22b5f2f Widgets: remove Event Countdown (dots) + Tasks Done Today (KC-17) kutesir 2026-06-11 11:49:35 +03:00
  • 443fe8504f Workout check-in: missed state + rest-day compensation (KC-16) kutesir 2026-06-10 23:06:58 +03:00
  • f252fc7707 fix: remove unused 'cal' in statBuckets (warning) kutesir 2026-06-10 17:36:35 +03:00
  • 0362d586e5 Widgets: bars countdown widget + unified slate/orange theme (KC-15) kutesir 2026-06-10 17:31:55 +03:00
  • 063df4ba03 Widgets: add shared WidgetTheme + BarGrid (foundation) kutesir 2026-06-10 17:18:52 +03:00
  • a191cebeed chore: set version 2.0 (5) to match current uploads kutesir 2026-06-10 10:29:17 +03:00
  • 9768af0017 Add Workout Stats screen (daily/weekly/monthly) — KC-14 kutesir 2026-06-10 10:21:12 +03:00
  • c0eb1ffa23 docs: log KC-13 (recurrence redesign + classic Matrix) kutesir 2026-06-10 10:09:55 +03:00
  • 2f1bc5d1c3 Matrix: classic Eisenhower — you set importance, deadline sets urgency kutesir 2026-06-10 10:00:29 +03:00
  • b4e36db763 Tasks: single-occurrence recurrence + Today/Tomorrow/Next 7/Later + icons kutesir 2026-06-09 19:36:10 +03:00
  • 0870359ae8 Recurrence: add "repeat until" end date UI (KC-12) kutesir 2026-06-09 10:47:13 +03:00
  • 6817d3e24a Recurring tasks: occurrence engine on calendar + lists (KC-12) kutesir 2026-06-09 01:41:15 +03:00
  • 7b2b61a228 Calendar: show the year (fix "can't navigate past 2026") kutesir 2026-06-09 00:48:17 +03:00
  • d09a6c1fe3 Fix: per-date workout completion in calendar (KC-10) kutesir 2026-06-08 00:29:48 +03:00
  • 966c1b35e9 Workout: per-day history + log KC-8/KC-9 kutesir 2026-06-07 23:12:46 +03:00
  • 2abb0c54e4 chore: stop tracking Xcode xcuserstate (UI-state noise) kutesir 2026-06-07 23:06:05 +03:00
  • f9081cfcf7 Workout: auto-switch to today's program + Rest Day state kutesir 2026-06-07 15:47:49 +03:00
  • 8e4a42666c docs: log KC-7 (iPad launch-screen upload failure) + fast-fix checklist kutesir 2026-06-07 14:11:26 +03:00
  • 345415ee7b Bump build number to 2 for re-upload kutesir 2026-06-07 14:07:55 +03:00
  • af72c4cc4e docs: trim proxy-hosts table from Sanctum dual-WAN runbook kutesir 2026-06-07 12:44:06 +03:00
  • 7b98be1d8d Event widget: upcoming-queue auto-select + cleaner config & preview kutesir 2026-06-07 12:43:02 +03:00
  • 72f4566d91 Fix iPad launch-screen validation failure kutesir 2026-06-07 12:20:41 +03:00
  • 196dd7b78e Calendar: shared store reliability + event notifications kutesir 2026-06-07 04:08:23 +03:00
  • 0a4545f042 Share a single CalendarStore for unified permission state kutesir 2026-06-07 03:27:24 +03:00
  • c0e80ab4ce docs: add Sanctum dual-WAN failover + Uptime Kuma runbook kutesir 2026-06-07 03:27:17 +03:00
  • 6be52fdac1 docs: log KC-4 (task menu + Live Activity) with test steps kutesir 2026-06-06 19:46:39 +03:00
  • d0d982f4f5 Add unified task menu, Live Activity, and calendar event actions kutesir 2026-06-06 19:29:25 +03:00
  • a92e9d4c09 Today view: reorder sections + keep RSS feeds out of tasks kutesir 2026-06-06 19:29:25 +03:00
  • 800c7db76d fix: reset workout log each new day + new app logo kutesir 2026-06-06 19:29:25 +03:00
  • 324ddf9b0a feat: overdue tasks in red with quick postpone + task context menu Robin Kutesa 2026-06-03 13:51:33 +03:00
  • 646cdf6a9b feat: My Tasks widget, event countdown redesign, completed section Robin Kutesa 2026-06-03 13:31:04 +03:00
  • 8b094691f5 feat: home/lock widgets, Health-aware streaks, workout editor, and entitlement fixes Robin Kutesa 2026-06-03 12:27:45 +03:00
  • e5bd739499 feat: HealthKit workout sync, confirmation notification, health stats on Today dashboard Robin Kutesa 2026-06-02 13:10:32 +03:00
  • 0647583036 feat: iCloud KV Store sync for tasks, workout data, and settings Robin Kutesa 2026-06-01 20:45:26 +03:00
  • 070dd77b4e feat: page tutorials for Today & Workout, FAB fix, quadrant color consistency Robin Kutesa 2026-06-01 19:40:00 +03:00
  • f96f09ec29 feat: calendar settings, matrix drill-down, FAB fix, in-app add calendar Robin Kutesa 2026-06-01 13:14:14 +03:00
  • 8bf4d91053 Fix priority menu icons: use UIImage.withTintColor for exact colored flags Robin Kutesa 2026-06-01 04:01:03 +03:00
  • 8f041c69f3 Add task priority (High/Medium/Low/None) with colored flag picker Robin Kutesa 2026-06-01 03:57:48 +03:00
  • 0483bc04ea Rename 'Today' shortcut to 'Tasks', move to first position Robin Kutesa 2026-06-01 03:54:58 +03:00
  • 0c48ca888b Fix: tapping task notification now marks it complete Robin Kutesa 2026-06-01 03:52:10 +03:00