| Age | Commit message (Expand) | Author |
| 2026-07-16 | feat(widget): add Small/Normal/Large text size picker to widget settings | Peter Stone |
| 2026-07-16 | feat(widget): thread WidgetTextSize through all widget text rendering | Peter Stone |
| 2026-07-16 | feat(widget): add WidgetTextSize enum with independent header/content scaling | Peter Stone |
| 2026-07-16 | test(widget): pin JVM default timezone in DootWidgetGridTest for determinism | Peter Stone |
| 2026-07-16 | fix(widget): stop tomorrow's events from stretching today's grid bounds | Peter Stone |
| 2026-07-16 | docs: add widget text-size + tomorrow-section fix implementation plan | Peter Stone |
| 2026-07-16 | docs: add design for widget text-size setting + tomorrow-section fix | Peter Stone |
| 2026-07-13 | Merge github/master: reconcile with parallel widget work | Peter Stone |
| 2026-07-13 | feat(widget): editable task details, scrollable list, and overdue-task fixes | Peter Stone |
| 2026-07-12 | feat(widget): add event detail popup showing recurrence schedule | Peter Stone |
| 2026-07-12 | feat(widget): add recurrence lookup endpoint (GET /api/widget/recurrence) | Peter Stone |
| 2026-07-12 | feat(widget): capture and forward RecurringEventID for calendar events | Peter Stone |
| 2026-07-12 | fix(widget): add IME handling to quick-add's keyboard-covering input field | Peter Stone |
| 2026-07-12 | feat(widget): add quick-add button and entry sheet | Peter Stone |
| 2026-07-12 | feat(widget): add POST /api/widget/add for quick-add | Peter Stone |
| 2026-07-12 | feat(widget): make the due-date display the reschedule tap target | Peter Stone |
| 2026-07-12 | docs: add widget recurrence-display implementation plan | Peter Stone |
| 2026-07-12 | feat(widget): add DueDate field for doot tasks to the widget API | Peter Stone |
| 2026-07-12 | docs: add widget refresh button implementation plan | Peter Stone |
| 2026-07-12 | docs: add widget recurrence-display design spec | Peter Stone |
| 2026-07-12 | docs: add widget quick-add implementation plan | Peter Stone |
| 2026-07-12 | docs: add widget quick-add design spec | Peter Stone |
| 2026-07-12 | feat(widget): color overdue task titles distinctly | Peter Stone |
| 2026-07-12 | docs: add widget clickable-reschedule implementation plan | Peter Stone |
| 2026-07-12 | feat(widget): forward IsOverdue from TimelineItem to WidgetItem API | Peter Stone |
| 2026-07-12 | docs: add widget clickable-reschedule design spec | Peter Stone |
| 2026-07-12 | docs: add widget overdue-badge design spec and implementation plan | Peter Stone |
| 2026-07-12 | feat(widget): add manual refresh button with loading-state icon | Peter Stone |
| 2026-07-12 | docs: add widget refresh button design spec | Peter Stone |
| 2026-07-12 | fix(timeline): include overdue native tasks in timeline and widget | Peter Stone |
| 2026-07-12 | fix(calendar): split comma-joined GOOGLE_CALENDAR_ID before use | Peter Stone |
| 2026-07-12 | fix(widget): pin all-day calendar events to the top instead of losing them | Peter Stone |
| 2026-07-12 | fix(widget): dedup rapid completeTask taps on the same task | Peter Stone |
| 2026-07-12 | fix(widget): surface unmatched task IDs instead of silently no-opping | Peter Stone |
| 2026-07-06 | fix(widget): separate checkbox and row clickables to fix completeTask tap | Claudomator Agent |
| 2026-07-06 | feat: remove Todoist integration entirely | Doot Agent |
| 2026-07-05 | fix(deploy): add CSS build step before rsync to prevent missing output.css | Claudomator Agent |
| 2026-07-05 | Merge deploy/master (gateway/proxy fixes) with doot-native task completion fix | Peter Stone |
| 2026-07-05 | fix: native tasks missing from Tasks tab and blank title on completion | Doot Agent |
| 2026-07-05 | fix(proxy): set Host header to upstream target to satisfy loopback MCP DNS-re... | Peter Stone |
| 2026-07-05 | feat(gateway): add publicPaths bypass for all-method service routes | Peter Stone |
| 2026-06-29 | fix: calendar/meals sync, tomorrow flat layout, /health endpoint | Peter Stone |
| 2026-06-29 | feat: show tomorrow section in widget; note web view | Peter Stone |
| 2026-06-29 | feat: reschedule tasks from widget bottom sheet | Peter Stone |
| 2026-06-29 | feat: make Todoist optional, guard nil client calls | Peter Stone |
| 2026-06-29 | feat: native task management + Todoist migration | Peter Stone |
| 2026-06-29 | feat: native bottom sheet for widget task detail | Peter Stone |
| 2026-06-29 | feat: add standalone task detail page for Android widget deep-links | Peter Stone |
| 2026-06-29 | fix: more padding, larger text, past tasks float before untimed tasks | Peter Stone |
| 2026-06-29 | fix: widget doubling (hourEnd), transparent bg, tomorrow items, larger text | Peter Stone |