| Age | Commit message (Expand) | Author |
| 2026-08-12 | Fix tomorrow's task rows: color and alignment vs tomorrow's events | Peter Stone |
| 2026-08-09 | Widget: Quick Add dismisses instantly instead of blocking on network | Peter Stone |
| 2026-08-06 | Widget: real launcher icon, fix double title bar, rename app to "doot" | Peter Stone |
| 2026-08-06 | Widget: give Dashboard its own launcher icon, add toolbar nav | Peter Stone |
| 2026-08-06 | Widget: fix QuickAdd keyboard-focus race, force widget re-render on save | Peter Stone |
| 2026-08-06 | Widget: ship Material You theming, past-events restructuring, legibility fixe... | Peter Stone |
| 2026-08-06 | Widget: wrap the web dashboard in a WebView (DashboardActivity) | Peter Stone |
| 2026-08-06 | Widget: add postpone (tomorrow/next week/next month) to task detail popup | Peter Stone |
| 2026-08-06 | Widget: target Android 16 (API 36) natively, no compatibility fallback | Peter Stone |
| 2026-08-05 | Widget: fix "complete works once, then stops" race between overlapping comple... | Peter Stone |
| 2026-08-04 | Widget quick-add: surface errors instead of failing silently | Peter Stone |
| 2026-07-18 | fix(widget): wrap TomorrowSection in a Column to stop rows overlapping | Peter Stone |
| 2026-07-17 | Implement linear task chains and recurring maintenance buckets | Peter Stone |
| 2026-07-17 | fix(widget): autofocus quick-add title field, redesign as blank edit form | Peter Stone |
| 2026-07-16 | Show scheduled/available badge on widget TODAY header | Peter Stone |
| 2026-07-16 | feat(widget): show project color as a small accent on task rows | Peter Stone |
| 2026-07-16 | feat(widget): add project picker and label editor to task detail popup | Peter Stone |
| 2026-07-16 | feat(widget): add Android data layer for projects and label colors | Peter Stone |
| 2026-07-16 | refactor(widget): split DootWidget.kt by responsibility | Peter Stone |
| 2026-07-16 | fix(widget): redesign recurrence dialog layout | Peter Stone |
| 2026-07-16 | fix(widget): match task font color to events; complete instantly | Peter Stone |
| 2026-07-16 | fix(widget): re-arm periodic refresh on every onUpdate, not just onEnabled | Peter Stone |
| 2026-07-16 | fix(widget): remove red text color for overdue tasks | Peter Stone |
| 2026-07-16 | feat(widget): redesign task detail popup with editing and recurrence | Peter Stone |
| 2026-07-16 | feat(widget): add description linkification for URLs and phone numbers | Peter Stone |
| 2026-07-16 | feat(widget): add WidgetRepository methods for task detail/recurrence | Peter Stone |
| 2026-07-16 | fix(widget): fix all-day alignment, drop duplicate TODAY, boost label legibil... | Peter Stone |
| 2026-07-16 | fix(widget): scale content font sizes down 5% across all text-size tiers | Peter Stone |
| 2026-07-16 | fix(widget): render multi-day starts/ends label at full opacity | Peter Stone |
| 2026-07-16 | feat(widget): show multi-day calendar events on every day they span | Peter Stone |
| 2026-07-16 | feat(widget): tap event to open its source directly, drop detail popup | Peter Stone |
| 2026-07-16 | fix(widget): give Text Size label and chip labels explicit colors | Peter Stone |
| 2026-07-16 | fix(widget): floor header text size/weight at NORMAL even when SMALL | Peter Stone |
| 2026-07-16 | fix(widget): give popup activities distinct taskAffinity | Peter Stone |
| 2026-07-16 | chore(widget): remove dead sp import | Peter Stone |
| 2026-07-16 | fix(widget): restore trailing-slash trim on Test button's URL | Peter Stone |
| 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-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 | 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): make the due-date display the reschedule tap target | Peter Stone |
| 2026-07-12 | feat(widget): color overdue task titles distinctly | Peter Stone |
| 2026-07-12 | feat(widget): add manual refresh button with loading-state icon | Peter Stone |
| 2026-07-12 | fix(widget): pin all-day calendar events to the top instead of losing them | Peter Stone |