| Commit message (Expand) | Author | Age |
| * | Add README entry for routines search | Martin Kagamino Lehoux | 2026-09-29 |
| * | Add README entry for backdated completions | Martin Kagamino Lehoux | 2026-09-26 |
| * | Add README entry for refocus refresh | Martin Kagamino Lehoux | 2026-09-25 |
| * | use created_at as first due_at | Martin Kagamino Lehoux | 2026-09-16 |
| * | script for cleaning | Martin Kagamino Lehoux | 2026-09-12 |
| * | improve projects layout on mobile | Martin Kagamino Lehoux | 2026-09-12 |
| * | Add routine archives: archive date, searchable archived list, frozen page | Martin Kagamino Lehoux | 2026-09-07 |
| * | Add routine detail page with editable description and health history | Martin Kagamino Lehoux | 2026-09-07 |
| * | dcd run | Martin Kagamino Lehoux | 2026-09-07 |
| * | Document projects & routines in README | Martin Kagamino Lehoux | 2026-09-07 |
| * | feat: fuzzy autocomplete for add-item input | Martin Kagamino Lehoux | 2026-08-21 |
| * | deploy via docker registry | Martin Kagamino Lehoux | 2026-08-17 |
| * | feat(auth): add persistent family login | Martin Kagamino Lehoux | 2026-08-13 |
| * | fix(groceries): prevent premature auto-submit on quick-add input | Martin Kagamino Lehoux | 2026-08-01 |
| * | fix: eliminate Svelte state_referenced_locally build warnings | Martin Kagamino Lehoux | 2026-07-29 |
| * | doc | Martin Kagamino Lehoux | 2026-07-29 |
| * | feat: drag-to-reorder categories with persistent order | Martin Kagamino Lehoux | 2026-07-29 |
| * | feat: multi-select and bulk-update category from catalog | Martin Kagamino Lehoux | 2026-07-29 |
| * | feat: auto-save item name/category on blur, remove explicit save button | Martin Kagamino Lehoux | 2026-07-28 |
| * | feat: autocomplete search with datalist to prevent duplicate items | Martin Kagamino Lehoux | 2026-07-28 |
| * | docs: align README with current implementation and expand TODO | Martin Kagamino Lehoux | 2026-07-28 |
| * | fix: adding a ref no longer triggers the Enregistré timeout | Martin Kagamino Lehoux | 2026-07-28 |
| * | build: reduce image size with alpine runtime and chown at copy-time | Martin Kagamino Lehoux | 2026-07-28 |
| * | fix: sticky form and navbar layout with consistent nav-height | Martin Kagamino Lehoux | 2026-07-28 |
| * | fix: redirect to origin page after deleting an item | Martin Kagamino Lehoux | 2026-07-28 |
| * | fix: deploy with migrations | Martin Kagamino Lehoux | 2026-07-28 |
| * | feat: oklch color palette and PWA install support | Martin Kagamino Lehoux | 2026-07-28 |
| * | doc | Martin Kagamino Lehoux | 2026-07-28 |
| * | feat: editable name and category in grocery detail page | Martin Kagamino Lehoux | 2026-07-28 |
| * | refactor: services layer, valibot validation, shared CSS utilities, aria labe... | Martin Kagamino Lehoux | 2026-07-28 |
| * | feat: warm redesign, full French localization, compact sticky form, fixed row... | Martin Kagamino Lehoux | 2026-07-28 |
| * | feat: production Docker image with health check and data persistence | Martin Kagamino Lehoux | 2026-07-27 |
| * | feat: compact sticky add form with Add + Edit buttons | Martin Kagamino Lehoux | 2026-07-27 |
| * | feat: navbar + split list/catalog into separate pages | Martin Kagamino Lehoux | 2026-07-27 |
| * | feat: show best reference (by quality score) on each item in list view | Martin Kagamino Lehoux | 2026-07-27 |
| * | feat: minimal grocery list — add items, check them off | Martin Kagamino Lehoux | 2026-07-27 |
| * | bootstrap: SvelteKit + adapter-node + plain CSS + Vitest | Martin Kagamino Lehoux | 2026-07-27 |