| Age | Commit message (Expand) | Author | Files | Lines |
| 17 hours | feat: draw a conversation row's own tags, in one tier | Danilo M. | 6 | -393/+40 |
| 18 hours | feat: let a row say whether it is a conversation | Danilo M. | 3 | -0/+110 |
| 18 hours | docs: plan the thread row identity change | Danilo M. | 1 | -0/+1390 |
| 18 hours | docs: settle the dashboard's colours | Danilo M. | 1 | -3/+21 |
| 18 hours | docs: settle the dashboard's scrolling, action strip and unread cap | Danilo M. | 1 | -6/+21 |
| 18 hours | docs: specify what a thread row stands for | Danilo M. | 2 | -1/+374 |
| 20 hours | docs: record the item 171 hand test and its final shape | Danilo M. | 2 | -3/+5 |
| 40 hours | feat: forward an HTML message with its formattingHEADmaster | Danilo M. | 19 | -75/+1749 |
| 41 hours | docs: drop item 164, the inbox tag on a draft was never there | Danilo M. | 2 | -104/+145 |
| 41 hours | fix: flag a saved draft seen so it is not tagged unread | Danilo M. | 6 | -47/+220 |
| 2 days | docs: record item 119 and close it in the backlog | Danilo M. | 5 | -59/+165 |
| 2 days | fix: size the pending-changes dialog to its content | Danilo M. | 1 | -1/+11 |
| 2 days | feat: open the unsynced-changes count to see what it counts | Danilo M. | 10 | -0/+561 |
| 2 days | feat: resolve pending-change ids to subjects | Danilo M. | 3 | -0/+171 |
| 2 days | feat: snapshot the pending changes as rows | Danilo M. | 4 | -9/+215 |
| 2 days | refactor: drop the unnettable pending-edit counter | Danilo M. | 3 | -27/+49 |
| 2 days | fix: give a restored message its inbox tag back | Danilo M. | 2 | -1/+27 |
| 2 days | fix: correct the avatar initials, the two-tone fill and the fade | Danilo M. | 10 | -58/+358 |
| 3 days | fix: harden candidate appends and cover the message-row sender roles | Danilo M. | 4 | -26/+93 |
| 3 days | docs: document card avatars and the business-senders list | Danilo M. | 2 | -0/+31 |
| 3 days | feat: propose business senders from newly synced mail | Danilo M. | 4 | -0/+125 |
| 3 days | feat: load the business-senders list at startup | Danilo M. | 3 | -1/+83 |
| 3 days | feat: draw a sender's avatar on every card | Danilo M. | 3 | -0/+102 |
| 3 days | feat: fade the account colour across a card | Danilo M. | 3 | -0/+71 |
| 3 days | feat: expose a row's sender to the delegate | Danilo M. | 5 | -0/+57 |
| 3 days | feat: reserve a card's avatar gutter | Danilo M. | 3 | -2/+91 |
| 3 days | feat: propose business-sender candidates, always commented out | Danilo M. | 3 | -0/+211 |
| 3 days | feat: read the business-senders list | Danilo M. | 5 | -0/+239 |
| 3 days | feat: paint the avatar squircle from a hashed seed | Danilo M. | 2 | -0/+108 |
| 3 days | feat: choose an avatar fill and derive its colour | Danilo M. | 2 | -0/+50 |
| 3 days | feat: derive a sender's avatar initials | Danilo M. | 5 | -0/+252 |
| 3 days | feat: carry the first message's sender address on a thread summary | Danilo M. | 3 | -0/+114 |
| 3 days | docs: scan every message on the first candidate run | Danilo M. | 2 | -3/+87 |
| 3 days | docs: plan the card avatar and account fade work | Danilo M. | 1 | -0/+1907 |
| 3 days | docs: reconcile the backlog, and specify card avatars | Danilo M. | 2 | -8/+424 |
| 3 days | feat: flag what you answered, mark what was forwarded to you | Danilo M. | 25 | -79/+1190 |
| 3 days | docs(changelog): record this session's user-visible changes | Danilo M. | 1 | -0/+40 |
| 3 days | fix: offer Delete and Restore only where they mean something | Danilo M. | 5 | -76/+348 |
| 3 days | feat: empty the trash, the one action that asks first | Danilo M. | 11 | -36/+689 |
| 3 days | feat: say which way the unread action will go, and hide it when it cannot | Danilo M. | 7 | -101/+467 |
| 3 days | docs(backlog): close item 166 | Danilo M. | 2 | -66/+91 |
| 3 days | feat: number each build of a dev tree | Danilo M. | 10 | -51/+196 |
| 3 days | fix(hooks): keep inbox on mail that was sent AND received | Danilo M. | 2 | -16/+201 |
| 3 days | docs: mailctl is retired, the hooks are ours | Danilo M. | 2 | -53/+56 |
| 4 days | docs(backlog): file item 167, no build identity between releases | Danilo M. | 1 | -0/+46 |
| 4 days | docs(backlog): close item 104 after its hand test | Danilo M. | 2 | -95/+93 |
| 4 days | docs(backlog): close item 104, file item 166 | Danilo M. | 1 | -50/+150 |
| 4 days | fix(worker): reopen the notmuch handle so queries see new mail | Danilo M. | 2 | -1/+76 |
| 4 days | docs(backlog): record item 165, a draft's Message-ID changes on every save | Danilo M. | 1 | -0/+69 |
| 4 days | docs(backlog): close item 163 | Danilo M. | 2 | -76/+113 |