| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-29 | feat: native bottom sheet for widget task detail | Peter Stone | |
| Replaces browser deep-link with a transparent TaskDetailActivity that shows a Material3 ModalBottomSheet (20-40% screen height). The launcher shows through the transparent window behind the dark scrim. Sheet shows source color dot, task title, and Mark Complete button for Todoist tasks. Tapping outside or swiping down dismisses. No browser involved. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-06-29 | feat: add standalone task detail page for Android widget deep-links | Peter Stone | |
| Adds GET /task?id=xxx&source=xxx route that renders a full mobile-friendly task detail page (session-protected). Widget task rows now open this page when tapped. HandleUpdateTask redirects back to the page after a non-HTMX save. Android: threads serverUrl through composable chain to TaskRow. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 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 | |
| 2026-06-29 | fix: resolve Glance ColorProvider import, Box content lambdas, OkHttp Call ↵ | Peter Stone | |
| import in tests | |||
| 2026-06-29 | feat: Android widget — SlotPacker, WidgetRepository, Workers, Glance UI, ↵ | Peter Stone | |
| SettingsActivity | |||
| 2026-06-29 | feat: add WidgetItem data class and DataStore keys | Peter Stone | |
