| Age | Commit message (Expand) | Author | Files | Lines |
| 5 days | docs: specify how a send shows progress, item 123 | Danilo M. | 1 | -2/+35 |
| 5 days | docs: specify the composer's formatting toolbar, item 123 | Danilo M. | 2 | -4/+56 |
| 5 days | docs: record that cmark-gfm is stock Slackware, item 123 | Danilo M. | 2 | -3/+13 |
| 5 days | docs: specify compose and send, item 123 | Danilo M. | 2 | -56/+572 |
| 5 days | docs: record what the send side actually has, in item 123 | Danilo M. | 1 | -0/+19 |
| 5 days | docs: sharpen item 114 after a hand test on a loaded image | Danilo M. | 1 | -1/+23 |
| 5 days | fix(pane): drop Save link from a link's context menu | Danilo M. | 2 | -2/+25 |
| 5 days | fix(pane): open a target="_blank" link, and drop the dead link actions | Danilo M. | 2 | -137/+173 |
| 5 days | docs: correct item 126, the cause is createWindow, not the interceptor | Danilo M. | 1 | -60/+80 |
| 5 days | docs: record the dead link click and its context menu | Danilo M. | 1 | -0/+118 |
| 5 days | docs: close item 124, record the spinner defect, keep 121 open | Danilo M. | 2 | -68/+185 |
| 5 days | fix(worker): read the mail root, not the index directory | Danilo M. | 1 | -2/+233 |
| 6 days | docs: record the copy confirmation's move into the pane | Danilo M. | 1 | -0/+22 |
| 6 days | feat(pane): offer Select all, and report what a copy copied | Danilo M. | 2 | -90/+126 |
| 6 days | docs: reconcile the backlog with the user's notes | Danilo M. | 1 | -0/+56 |
| 6 days | docs: close item 103 and tick the delete-to-trash plan | Danilo M. | 3 | -99/+135 |
| 8 days | docs: implementation plan for item 103, Delete moves mail to trash | Danilo M. | 1 | -0/+1294 |
| 8 days | docs: file Empty Trash as item 118, point 103 at its spec | Danilo M. | 2 | -23/+73 |
| 8 days | docs: design for item 103, Delete moves mail to trash | Danilo M. | 1 | -0/+215 |
| 8 days | docs: reconcile the backlog, close 98/100/102, drop 78 and 116 | Danilo M. | 2 | -181/+563 |
| 9 days | feat(ui): act on the message a row displays, not its whole thread | Danilo M. | 2 | -77/+1034 |
| 10 days | feat(ui): open a thread on its own by double-clicking a row | Danilo M. | 2 | -67/+101 |
| 10 days | docs(backlog): correct item 91 to what the user actually described | Danilo M. | 1 | -31/+56 |
| 10 days | docs(backlog): settle item 91's open question, postpone item 92 | Danilo M. | 2 | -62/+82 |
| 10 days | docs(backlog): specify items 91 and 92 from the user's clarifications | Danilo M. | 1 | -35/+72 |
| 10 days | fix(sync): send held edits before the sync-end refresh reads the database | Danilo M. | 2 | -0/+44 |
| 10 days | fix(sync): re-arm the automatic sync when it skips a concurrent run | Danilo M. | 2 | -60/+81 |
| 10 days | fix(ui): load a thread that was already displayed when the query ran | Danilo M. | 2 | -1/+50 |
| 10 days | feat(i18n): wire translations and ship an Italian one (item 22) | Danilo M. | 3 | -43/+256 |
| 10 days | docs: close items 93 and 95, record their traps | Danilo M. | 2 | -39/+97 |
| 10 days | docs: open item 94, dropping pinned once the buttons are built-in | Danilo M. | 2 | -0/+61 |
| 10 days | docs: spec built-in filters as item 93, fold item 90 into it | Danilo M. | 3 | -51/+278 |
| 10 days | fix(status): count threads as they arrive instead of "Searching..." | Danilo M. | 2 | -46/+56 |
| 10 days | docs: reconcile the backlog with the user's notes, open 89 to 92 | Danilo M. | 1 | -1/+164 |
| 11 days | docs: close item 66, open 87 and 88, record the row-number trap | Danilo M. | 2 | -63/+124 |
| 11 days | docs: close item 36, narrow item 66 with a negative result | Danilo M. | 2 | -44/+67 |
| 11 days | docs: close item 84, spec item 36 | Danilo M. | 3 | -64/+216 |
| 11 days | docs: close item 86, excluding a value from a search | Danilo M. | 2 | -33/+40 |
| 11 days | docs(plan): six-task plan for item 86, excluding from a search | Danilo M. | 1 | -0/+817 |
| 11 days | docs(spec): design for excluding a value from a search, item 86 | Danilo M. | 2 | -31/+194 |
| 11 days | docs(backlog): record item 86, excluding a value from a search | Danilo M. | 1 | -0/+54 |
| 11 days | docs: close item 85, searching from the message pane | Danilo M. | 2 | -54/+97 |
| 11 days | docs: fix a weekday in the plan's date fixtures | Danilo M. | 1 | -3/+9 |
| 11 days | docs: plan item 85 as eight tasks | Danilo M. | 2 | -8/+1993 |
| 11 days | docs: design searching from the message pane as item 85 | Danilo M. | 2 | -1/+263 |
| 11 days | docs: record the modal that hangs test_mainwindow as item 84 | Danilo M. | 2 | -3/+60 |
| 11 days | docs: close item 81, saved query to tagging rule | Danilo M. | 2 | -28/+45 |
| 11 days | docs: plan item 81, saved query to tagging rule | Danilo M. | 1 | -0/+832 |
| 11 days | docs: spec turning a saved query into a tagging rule | Danilo M. | 2 | -38/+150 |
| 11 days | fix(rules): stop a rule with a spaced name from vanishing on save | Danilo M. | 2 | -108/+171 |