| Age | Commit message (Expand) | Author | Files | Lines |
| 4 days | feat(compose): save drafts atomically into a Maildir, item 123 | Danilo M. | 5 | -0/+399 |
| 5 days | fix(compose): refuse a directory attachment and a bad recipient, item 123 | Danilo M. | 3 | -21/+210 |
| 5 days | docs: record that build() blocks the caller, item 123 | Danilo M. | 1 | -0/+10 |
| 5 days | feat(compose): build outgoing messages with GMime, item 123 | Danilo M. | 6 | -0/+685 |
| 5 days | fix(config): reject garbage numerics instead of silently reading zero, item 123 | Danilo M. | 4 | -17/+201 |
| 5 days | docs: document the new config keys in the plan's close-out, item 123 | Danilo M. | 1 | -0/+15 |
| 5 days | refactor(maildir): extract freshMaildirName for reuse, item 123 | Danilo M. | 6 | -61/+219 |
| 5 days | fix(compose): correct the header's attribution and harden three tests, item 123 | Danilo M. | 4 | -9/+23 |
| 5 days | feat(config): send_command and the [compose] section, item 123 | Danilo M. | 5 | -0/+301 |
| 5 days | fix(compose): document what actually suppresses raw HTML, item 123 | Danilo M. | 2 | -7/+43 |
| 5 days | feat(compose): render markdown bodies with cmark-gfm, item 123 | Danilo M. | 6 | -1/+272 |
| 5 days | docs: implementation plan for compose and send, item 123 | Danilo M. | 1 | -0/+4923 |
| 5 days | test(keys): a shortcut is a chosen subset, not a requirement, item 132 | Danilo M. | 4 | -22/+8 |
| 5 days | merge: the item 123 compose-and-send design into master | Danilo M. | 2 | -56/+772 |
| 5 days | refactor(ui): extract the busy indicator into a widget, item 134 | Danilo M. | 6 | -12/+265 |
| 5 days | docs: lay out the send popup, item 123 | Danilo M. | 2 | -6/+41 |
| 5 days | docs: put sending behind a cancellable delay, item 123 | Danilo M. | 1 | -20/+61 |
| 5 days | docs: choose warning surfaces by consequence, item 123 | Danilo M. | 2 | -11/+40 |
| 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. | 5 | -5/+58 |
| 5 days | fix(pane): open a target="_blank" link, and drop the dead link actions | Danilo M. | 6 | -138/+487 |
| 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. | 3 | -68/+206 |
| 5 days | fix(worker): read the mail root, not the index directory | Danilo M. | 4 | -12/+419 |
| 6 days | release: 0.26.1v0.26.1 | Danilo M. | 2 | -1/+16 |
| 6 days | docs: record the copy confirmation's move into the pane | Danilo M. | 1 | -0/+22 |
| 6 days | feat(pane): move the copy confirmation into the message pane | Danilo M. | 5 | -13/+258 |
| 6 days | fix(worker): give a moved message a fresh maildir name | Danilo M. | 4 | -9/+273 |
| 6 days | feat(pane): offer Select all, and report what a copy copied | Danilo M. | 7 | -94/+324 |
| 6 days | docs: reconcile the backlog with the user's notes | Danilo M. | 1 | -0/+56 |
| 6 days | release: 0.26.0v0.26.0 | Danilo M. | 2 | -1/+12 |
| 6 days | Merge branch 'delete-to-trash' | Danilo M. | 21 | -217/+4333 |
| 6 days | fix(trash): refresh the list when a restore empties a rowdelete-to-trash | Danilo M. | 3 | -0/+202 |
| 6 days | docs: close item 103 and tick the delete-to-trash plan | Danilo M. | 3 | -99/+135 |
| 6 days | test: assert a move that relocates nothing writes no tag | Danilo M. | 1 | -0/+67 |
| 6 days | i18n: translate the trash strings, and document the trash key | Danilo M. | 4 | -10/+120 |
| 6 days | feat: find mail tagged deleted but never moved to trash | Danilo M. | 4 | -0/+275 |
| 7 days | feat(delete): bind Del, and resolve a restore against the database | Danilo M. | 7 | -9/+307 |
| 7 days | feat(trash): restore mail from the trash view | Danilo M. | 7 | -10/+429 |
| 7 days | fix(delete): repair seven defects in the move-to-trash path | Danilo M. | 4 | -100/+1258 |
| 7 days | feat(worker): resolve whole threads to their messages, ids and paths | Danilo M. | 2 | -0/+93 |
| 7 days | fix(tags): let a tag be removed even when its name breaks the rules | Danilo M. | 2 | -10/+76 |
| 8 days | feat(delete): move the message to the account's trash folder | Danilo M. | 8 | -22/+938 |
| 8 days | feat(worker): move messages between maildir folders | Danilo M. | 3 | -0/+268 |