| Age | Commit message (Expand) | Author |
| 2026-02-03 | Refactor template rendering with Renderer interface for testability | Peter Stone |
| 2026-02-01 | Improve shopping mode and flatten nav bar | Peter Stone |
| 2026-02-01 | Improve timeline view with dynamic bounds, now line, and overlap handling | Peter Stone |
| 2026-01-31 | Fix timeline calendar view and shopping UI bugs (#56, #65-73) | Peter Stone |
| 2026-01-31 | Add feature toggles system with settings UI (#74) | Peter Stone |
| 2026-01-28 | Expand agent context API with completed log and calendar view | Peter Stone |
| 2026-01-28 | Add Agent Context API for external agent integration | Peter Stone |
| 2026-01-28 | Refactor agent handlers for simplicity and clarity | Peter Stone |
| 2026-01-27 | Fix z-index, conditions auth, and meal combining (#62, #63, #64) | Peter Stone |
| 2026-01-26 | Fix shopping-mode template name to use filename | Peter Stone |
| 2026-01-26 | Add Google Tasks integration (#43) | Peter Stone |
| 2026-01-26 | Add shopping mode for focused single-store shopping (#34) | Peter Stone |
| 2026-01-26 | Fix multiple UI issues and shopping completion bug | Peter Stone |
| 2026-01-26 | Add day of week to timeline section headings | Peter Stone |
| 2026-01-26 | Use configured timezone throughout codebase | Peter Stone |
| 2026-01-26 | Phase 5: Extract functions to reduce complexity | Peter Stone |
| 2026-01-26 | Phase 4: Extract magic numbers to constants | Peter Stone |
| 2026-01-26 | Phase 1: Critical security fixes | Peter Stone |
| 2026-01-25 | Fix all static analysis errors (golangci-lint) | Peter Stone |
| 2026-01-25 | Refactor: extract helpers and clean up hardcoded HTML | Peter Stone |
| 2026-01-25 | Implement architectural refactors for feature requests #28, #30, #31, #33-38 | Peter Stone |
| 2026-01-25 | Fix bugs and add bug management scripts | Peter Stone |
| 2026-01-24 | Add Conditions page with live volcano and weather feeds | Peter Stone |
| 2026-01-24 | Fix UI bugs and add Timeline view | Peter Stone |
| 2026-01-24 | Add Shopping tab combining Trello and PlanToEat lists | Peter Stone |
| 2026-01-23 | Fix uncomplete: add HX-Reswap header to prevent empty swap | Peter Stone |
| 2026-01-23 | Refactor: reduce code duplication with shared abstractions | Peter Stone |
| 2026-01-23 | Fix bugs #24-27: calendar dedup, uncomplete tasks, planning view | Peter Stone |
| 2026-01-23 | Fix critical resilience issues from code review | Peter Stone |
| 2026-01-22 | Add shopping quick-add feature | Peter Stone |
| 2026-01-22 | Add debug logging for Trello card fetching | Peter Stone |
| 2026-01-22 | Add debug logging for Google Calendar | Peter Stone |
| 2026-01-22 | Add Google Calendar integration | Peter Stone |
| 2026-01-22 | Fix background image CORS issue | Peter Stone |
| 2026-01-21 | Implement 10 UI/UX improvements and bug fixes | Peter Stone |
| 2026-01-20 | UI improvements and bug fixes | Peter Stone |
| 2026-01-20 | Add in-app bug reporting feature | Peter Stone |
| 2026-01-20 | Add CSRF protection and auth unit tests | Peter Stone |
| 2026-01-20 | Remove Obsidian integration for public server deployment | Peter Stone |
| 2026-01-20 | Implement efficient sync for Todoist and Trello APIs | Peter Stone |
| 2026-01-19 | Set Quick Add due date default to today | Peter Stone |
| 2026-01-19 | Refactor: Add cache key constants and configurable template path | Peter Stone |
| 2026-01-19 | Implement Unified Quick Add for Tasks tab (Phase 3 Step 8) | Peter Stone |
| 2026-01-18 | Implement unified task completion with cache sync (Phase 3 Step 7) | Peter Stone |
| 2026-01-18 | Implement Trello task heuristics for Tasks tab (Phase 3 Step 6) | Peter Stone |
| 2026-01-13 | remove agent access feature | Peter Stone |
| 2026-01-13 | Add Todoist tasks with completion checkboxes to Planning tab | Peter Stone |
| 2026-01-13 | Implement Todoist write operations - Handlers & UI (Part 2) | Peter Stone |
| 2026-01-13 | Implement Todoist write operations - API layer (Part 1) | Peter Stone |
| 2026-01-13 | Add Trello card creation and completion UI (Phase 3 Step 3) | Peter Stone |