Commit Graph

  • 66ad8902d7 Calculate recurrence schedule on todo update, not just toggle Kyle Pope 2026-02-23 20:09:42 +08:00
  • 07cfbabcf0 Show due time in todo reset info line Kyle Pope 2026-02-23 20:05:54 +08:00
  • 8e0af3ce86 Add optional due time to todos, fix date not being optional Kyle Pope 2026-02-23 19:59:38 +08:00
  • 46d4c5e28b Implement todo recurrence logic with auto-reset scheduling Kyle Pope 2026-02-23 17:04:12 +08:00
  • aa6502b47b Refresh Todos page UI: compact header, stat cards, grouped list Kyle Pope 2026-02-23 15:13:13 +08:00
  • 78a6ec3e99 Update CLAUDE.md and ui_refresh.md to reflect current state Kyle Pope 2026-02-23 13:58:08 +08:00
  • 27003374e3 Fix QA review warnings: model server_default, calendar_id coercion Kyle Pope 2026-02-23 13:50:31 +08:00
  • f64e181fbe Fix template form: location picker auto-open and event title wording Kyle Pope 2026-02-23 13:10:31 +08:00
  • b21343601b Convert TemplateForm from Dialog to Sheet side panel Kyle Pope 2026-02-23 11:58:55 +08:00
  • 4a8c44ab80 Widen template form dialog from max-w-xl to max-w-2xl Kyle Pope 2026-02-23 11:51:59 +08:00
  • b1075d6ad4 Remove duration_minutes from event templates, auto-prefill event times Kyle Pope 2026-02-23 10:55:27 +08:00
  • 87708ae195 Remove .claude directory from git tracking Kyle Pope 2026-02-23 03:13:51 +08:00
  • c67567e186 Resolve remaining QA suggestions: shared constants, query tuning, cleanup Kyle Pope 2026-02-23 03:10:48 +08:00
  • bb87bd3743 Fix issues from QA review: cache invalidation, model server_default, route comment Kyle Pope 2026-02-23 03:07:06 +08:00
  • 819a4689b8 Add track project feature with sidebar nav and dashboard widget Kyle Pope 2026-02-23 01:20:36 +08:00
  • 7ae19a7cfe Add new project statuses to ProjectsWidget and ProjectCard Kyle Pope 2026-02-23 00:40:19 +08:00
  • b5ec38f4b8 Fix kanban subtask view, project statuses, column order Kyle Pope 2026-02-23 00:35:46 +08:00
  • 3764d3e2ab Move TZ from docker-compose to .env, document in .env.example Kyle Pope 2026-02-23 00:15:24 +08:00
  • 5c8b3f895d Fix template event creation, add location to templates, fix timestamps Kyle Pope 2026-02-22 19:11:48 +08:00
  • a144945077 Fix TS build errors: guard optional remind_at, add none priority to TodoItem Kyle Pope 2026-02-22 18:50:32 +08:00
  • 80f3f3ed10 Calendar enhancements: scroll navigation, birthday color editing, event templates Kyle Pope 2026-02-22 17:34:16 +08:00
  • a11fcbcbcc Projects enhancements: inline editing, extended statuses, subtask interactions, kanban subtask view Kyle Pope 2026-02-22 12:04:10 +08:00
  • 4169c245c2 Global enhancements: none priority, optional remind_at, required labels, textarea flex, remove color picker Kyle Pope 2026-02-22 11:58:19 +08:00
  • bfe97fd749 Fix 5 testing bugs: priority badge width, recurring event errors, nested subtask UI, comment timestamps, close button Kyle Pope 2026-02-22 11:53:09 +08:00
  • 6e50089201 ProjectDetail overhaul: master-detail layout, comments, sorting, kanban Kyle Pope 2026-02-22 03:22:44 +08:00
  • 3a7eb33809 Fix unused imports in ProjectDetail Kyle Pope 2026-02-22 02:57:53 +08:00
  • d4ba98c6eb UI refresh: Projects pages (Phase 4) Kyle Pope 2026-02-22 02:56:07 +08:00
  • bad1332d1b Update project docs: calendar phase complete, Stage 3 done Kyle Pope 2026-02-22 02:41:45 +08:00
  • 084daf5c7f Fix QA findings: null guard on end_datetime, reminders in night briefing, extract filter Kyle Pope 2026-02-22 02:36:11 +08:00
  • b18fc0f2c8 Fix parent template filter to also allow empty string recurrence_rule Kyle Pope 2026-02-22 02:24:49 +08:00
  • a3fd0bb2f6 Exclude recurring parent templates from dashboard and upcoming queries Kyle Pope 2026-02-22 02:21:00 +08:00
  • 56876841c7 Fix scope dialog button alignment and night briefing showing wrong day Kyle Pope 2026-02-22 02:13:16 +08:00
  • e22cad1d86 Fix QA findings: firstDay reactivity, state revert, helper extraction Kyle Pope 2026-02-22 02:02:15 +08:00
  • 3b63d18f63 Fix first occurrence missing from recurring events Kyle Pope 2026-02-22 01:55:50 +08:00
  • 1a707ff179 Fix weekly recurrence crash: null fields in serialized rule Kyle Pope 2026-02-22 01:50:52 +08:00
  • f66ffba0ef Fix calendar not resizing when sidebar collapses Kyle Pope 2026-02-22 01:39:23 +08:00
  • c62f8bc2a2 Add first day of week setting and fix calendar header alignment Kyle Pope 2026-02-22 01:33:45 +08:00
  • 5701e067dd Fix issues from QA review: critical bugs, warnings, and accessibility Kyle Pope 2026-02-22 01:22:57 +08:00
  • f826d05c60 Fix recurrence edit/delete scope and simplify weekly UI Kyle Pope 2026-02-22 01:08:00 +08:00
  • 232bdd3ef2 Fix recurrence_rule validation + smoother Sheet animation Kyle Pope 2026-02-22 01:00:16 +08:00
  • d811890509 Add Sheet forms, recurrence UI, all-day fix, LocationPicker Kyle Pope 2026-02-22 00:42:12 +08:00
  • d89758fedf Add materialized recurring events backend Kyle Pope 2026-02-22 00:37:21 +08:00
  • 5b056cf674 Add calendar redesign frontend with multi-calendar UI Kyle Pope 2026-02-21 19:14:06 +08:00
  • 093bceed06 Add multi-calendar backend support with virtual birthday events Kyle Pope 2026-02-21 19:07:35 +08:00
  • 7d4089762e Fix upcoming widget row alignment with consistent priority column Kyle Pope 2026-02-21 12:36:35 +08:00
  • e74d4cf7c6 Align date/time column in upcoming widget Kyle Pope 2026-02-21 12:26:47 +08:00
  • 7c02b4f824 Remove unused label variable in weather location dropdown Kyle Pope 2026-02-21 12:20:37 +08:00
  • 4b5649758a Address code review findings for weather coordinates feature Kyle Pope 2026-02-21 12:17:41 +08:00
  • 1545da48e5 Add coordinate-based weather lookup with location search Kyle Pope 2026-02-21 12:11:02 +08:00
  • 97242ee928 Fix dashboard endpoint returning past todos and reminders Kyle Pope 2026-02-21 11:58:36 +08:00
  • c2c4446ea6 Fix upcoming widget showing past items (yesterday's events, overdue todos) Kyle Pope 2026-02-21 11:54:52 +08:00
  • fa7b50233e Compact stat cards: ~50% shorter, recede as informational strip Kyle Pope 2026-02-20 14:48:54 +08:00
  • bdae07fb7d Compact dashboard: single-line rows, multi-star, weather city Kyle Pope 2026-02-20 14:28:39 +08:00
  • a638b39d4d updated .env.example to include openweathermap api key input Kyle Pope 2026-02-20 14:03:32 +08:00
  • 374e07708f Fix QA review issues: route path, blocking I/O, API key leak, cache Kyle Pope 2026-02-20 13:36:06 +08:00
  • ca8b654471 Dashboard Phase 2: weather widget, starred events, quick add, thinner events Kyle Pope 2026-02-20 13:15:43 +08:00
  • 10546de751 Fix TS error: preferred_name can be null from API Kyle Pope 2026-02-20 07:59:23 +08:00
  • 1d21caaa62 Dashboard personalization: preferred name, colored dots, smart briefing Kyle Pope 2026-02-20 07:37:43 +08:00
  • e9b3c90b0d Remove unused formatISO import from WeekTimeline Kyle Pope 2026-02-20 01:40:38 +08:00
  • b60ea1ace2 Merge branch 'ui/dashboard-overhaul' of https://git.sentinelforest.xyz/rohskiddo/UMBRA into ui/dashboard-overhaul Kyle Pope 2026-02-20 01:36:10 +08:00
  • d99506c9e4 UI overhaul Stage 1: Dashboard redesign with refined dark luxury aesthetic Kyle Pope 2026-02-20 01:31:52 +08:00
  • 7ecc81f27e UI overhaul Stage 1: Dashboard redesign with refined dark luxury aesthetic Kyle Pope 2026-02-20 01:31:52 +08:00
  • c5adc316ef resolved event create bug Kyle Pope 2026-02-19 20:44:14 +08:00
  • d5080f59af fixed day view visual bug Kyle Pope 2026-02-19 20:38:11 +08:00
  • a352a50b63 resolved click & drag bug Kyle Pope 2026-02-19 20:24:41 +08:00
  • 901c766ced restructure of directory Kyle Pope 2026-02-18 21:48:06 +08:00
  • 27c65ce40d Fix Round 2 code review findings: type safety, security, and correctness Kyle Pope 2026-02-16 15:18:49 +08:00
  • 1aaa2b3a74 Fix code review findings: security hardening and frontend fixes Kyle Pope 2026-02-16 07:49:21 +08:00
  • 81edf81d13 Fix MissingGreenlet on subtask serialization Kyle Pope 2026-02-16 01:39:41 +08:00
  • ccfbf6df96 Add subtasks feature to project tasks Kyle Pope 2026-02-16 01:31:46 +08:00
  • 47baf2529c updated claud.md Kyle Pope 2026-02-16 00:26:30 +08:00
  • 01aa7d0694 updated claud.md with more specific subagent use Kyle Pope 2026-02-15 23:58:08 +08:00
  • f128b07e12 updated claude and gitignore Kyle Pope 2026-02-15 21:04:42 +08:00
  • a1b2067faa Fix Sonner toaster blocking button clicks on login screen Kyle Pope 2026-02-15 20:58:30 +08:00
  • cea1c36d92 Fix logout, category filter, dialog width, and mark all tests complete Kyle Pope 2026-02-15 20:46:18 +08:00
  • e6387065ad updated name from lifemanager to umbra, Kyle Pope 2026-02-15 20:21:55 +08:00
  • 96c225f4f7 updated README.md Kyle Pope 2026-02-15 16:19:55 +08:00
  • c0a9d6ab95 Update README.md Kyle 2026-02-15 08:17:15 +00:00
  • 1f6519635f Initial commit Kyle Pope 2026-02-15 16:13:41 +08:00