| Age | Commit message (Expand) | Author | Files | Lines |
| 12 days | fix(rules): keep the text-mode toggle reachable | Danilo M. | 1 | -2/+15 |
| 12 days | docs: the data-loss defect took the note too | Danilo M. | 1 | -2/+10 |
| 12 days | docs: record the rules dialog data-loss defect as item 79 | Danilo M. | 1 | -0/+52 |
| 12 days | docs: correct the claim that a paren-bearing value is unrepresentable | Danilo M. | 2 | -9/+33 |
| 12 days | docs,rulequery: state the tag quoting rule rather than the test | Danilo M. | 1 | -2/+16 |
| 12 days | docs: implementation plan for the rule builder | Danilo M. | 1 | -0/+2054 |
| 12 days | docs: record items 75-78 and design the rule builder | Danilo M. | 2 | -0/+512 |
| 12 days | test(mainwindow): stop the suite reading the real kernel lock table | Danilo M. | 1 | -1/+27 |
| 12 days | docs(backlog): record item 44 as done | Danilo M. | 1 | -1/+45 |
| 13 days | docs(plans): implementation plan for the shared tagging rules | Danilo M. | 1 | -0/+2955 |
| 13 days | docs(backlog): specify item 44 as a shared tagging-rule store | Danilo M. | 2 | -23/+432 |
| 14 days | feat(panes): draw the pane marks from shipped SVGs, not font glyphs | Danilo M. | 1 | -2/+53 |
| 14 days | feat(sync): sync a tag change automatically after a short delay | Danilo M. | 1 | -1/+47 |
| 14 days | docs(backlog): record item 67 as shipped in 0.15.0 | Danilo M. | 1 | -1/+13 |
| 14 days | docs(backlog): reconcile with the user's notes, and settle item 68 | Danilo M. | 1 | -0/+244 |
| 2026-08-11 | feat(sent): add a Sent view, flat and by recipient | Danilo M. | 2 | -2/+62 |
| 2026-08-11 | docs: specify item 63, sent mail, in its own design file | Danilo M. | 2 | -15/+225 |
| 2026-08-11 | feat(config): let the date format on a card be configured | Danilo M. | 1 | -1/+25 |
| 2026-08-11 | feat(ui): give Sync the refresh icon | Danilo M. | 1 | -0/+64 |
| 2026-08-10 | feat(view): follow a background sync without a keystroke | Danilo M. | 1 | -2/+381 |
| 2026-08-10 | docs: record the intermittent test_mainwindow failure as item 61 | Danilo M. | 1 | -0/+43 |
| 2026-08-10 | docs: close items 20, 51, 53 and 60, now that the card list is on master | Danilo M. | 1 | -20/+22 |
| 2026-08-10 | docs: record the card list, and correct what CLAUDE.md claims | Danilo M. | 1 | -9/+21 |
| 2026-08-10 | docs(item-20): specify message rows in the thread list and plan the work | Danilo M. | 1 | -9/+0 |
| 2026-08-09 | docs: keep the card list off master, and name the way back | Danilo M. | 1 | -6/+60 |
| 2026-08-09 | docs: make the account colour the card's accent, not a chip | Danilo M. | 2 | -18/+276 |
| 2026-08-09 | docs: plan the card list implementation | Danilo M. | 1 | -0/+1958 |
| 2026-08-09 | docs: close the card list's open questions, and record a navigation defect | Danilo M. | 2 | -3/+126 |
| 2026-08-09 | docs: specify the thread pane as a card list | Danilo M. | 2 | -4/+247 |
| 2026-08-09 | docs: record items 55 and 58, with their causes corrected | Danilo M. | 1 | -36/+43 |
| 2026-08-09 | fix(ui): give Archive its own icon | Danilo M. | 1 | -0/+46 |
| 2026-08-09 | feat(ui): make the toolbar icon size configurable | Danilo M. | 1 | -0/+34 |
| 2026-08-09 | feat(ui): icons on every action, and rename Flag to Important | Danilo M. | 1 | -2/+45 |
| 2026-08-09 | docs: record items 56 and 57 from the user's notes | Danilo M. | 1 | -0/+112 |
| 2026-08-09 | docs: record items 54 and 55 from the user's notes | Danilo M. | 1 | -0/+149 |
| 2026-08-08 | docs: carry the item 20 and 53 backlog entries onto master | Danilo M. | 2 | -10/+1703 |
| 2026-08-07 | feat(sync): sync only the accounts with unsynced edits | Danilo M. | 1 | -1/+12 |
| 2026-08-07 | feat(ui): add a Maildir overview under Help | Danilo M. | 1 | -1/+35 |
| 2026-08-07 | feat(ui): make Escape deselect the row as well as blank the pane | Danilo M. | 1 | -1/+67 |
| 2026-08-07 | test: pin the offscreen platform, and let the popup test check its own geometry | Danilo M. | 1 | -1/+30 |
| 2026-08-07 | docs: record four items the usage notes had and the backlog did not | Danilo M. | 1 | -0/+168 |
| 2026-08-07 | feat(ui): fill the blank message pane with a branded placeholder | Danilo M. | 1 | -1/+83 |
| 2026-08-07 | docs: record what item 30 was specified as | Danilo M. | 1 | -0/+51 |
| 2026-08-07 | feat(ui): show each thread's tags under its row | Danilo M. | 1 | -25/+98 |
| 2026-08-07 | fix(ui): tell read threads from unread without relying on bold | Danilo M. | 1 | -8/+32 |
| 2026-08-07 | fix(ui): the message pane follows the desktop theme | Danilo M. | 1 | -5/+59 |
| 2026-08-07 | feat(tags): mark every thread in the view read, in one undoable step | Danilo M. | 1 | -1/+29 |
| 2026-08-07 | feat(sync): the status bar says which account is syncing | Danilo M. | 1 | -7/+45 |
| 2026-08-07 | docs: record how to find the messages item 41 affected | Danilo M. | 1 | -1/+21 |
| 2026-08-07 | fix(mime): a body part carrying a Content-Id no longer renders blank | Danilo M. | 1 | -1/+1 |