| Age | Commit message (Expand) | Author | Files | Lines |
| 13 hours | fix: the Not spam review findings | Danilo M. | 1 | -1/+7 |
| 14 hours | feat: a Not spam action | Danilo M. | 1 | -0/+7 |
| 14 hours | fix: gate spam like delete, and keep one origin in the model | Danilo M. | 1 | -5/+6 |
| 15 hours | docs(i18n): correct the spam docs review findings | Danilo M. | 1 | -9/+7 |
| 15 hours | docs(i18n): fix the spam docs review findings | Danilo M. | 1 | -8/+14 |
| 15 hours | docs(i18n): translate the spam strings | Danilo M. | 1 | -0/+53 |
| 7 days | feat: make Sync follow the account being looked at | Danilo M. | 1 | -0/+7 |
| 8 days | fix: refresh the current query when the index changes | Danilo M. | 1 | -1/+3 |
| 8 days | fix: index the sent copy so it appears in the Sent view at once | Danilo M. | 1 | -0/+6 |
| 9 days | fix: keep one Message-ID across a draft's revisions | Danilo M. | 1 | -0/+10 |
| 9 days | fix: give the Sent and Drafts views one row per message, in date order | Danilo M. | 1 | -0/+10 |
| 2026-08-29 | fix: draw Important as a star on the message bar | Danilo M. | 1 | -0/+5 |
| 2026-08-29 | feat: put Star and Archive on the message bar too | Danilo M. | 1 | -3/+5 |
| 2026-08-29 | feat: give the trash its own actions on the message bar | Danilo M. | 1 | -0/+15 |
| 2026-08-29 | fix: retry a sync that was skipped because another held the lock | Danilo M. | 1 | -0/+5 |
| 2026-08-29 | feat: have the sync script report what it did | Danilo M. | 1 | -0/+21 |
| 2026-08-29 | release: 0.28.0v0.28.0 | Danilo M. | 1 | -0/+13 |
| 2026-08-29 | fix: say an edit is waiting for the sync instead of claiming it landed | Danilo M. | 1 | -0/+7 |
| 2026-08-29 | fix: refresh the conversation dashboard after a write | Danilo M. | 1 | -0/+6 |
| 2026-08-29 | fix: judge a conversation's trash state on all of its messages | Danilo M. | 1 | -0/+10 |
| 2026-08-28 | feat: count a card's messages, not its repliesthread-row-identity | Danilo M. | 1 | -0/+6 |
| 2026-08-28 | docs: close items 170, 176 and 177 | Danilo M. | 1 | -5/+83 |
| 2026-08-27 | feat: forward an HTML message with its formatting | Danilo M. | 1 | -0/+21 |
| 2026-08-27 | fix: flag a saved draft seen so it is not tagged unread | Danilo M. | 1 | -0/+7 |
| 2026-08-26 | docs: record item 119 and close it in the backlog | Danilo M. | 1 | -0/+9 |
| 2026-08-26 | docs: document card avatars and the business-senders list | Danilo M. | 1 | -0/+7 |
| 2026-08-26 | feat: flag what you answered, mark what was forwarded to you | Danilo M. | 1 | -2/+42 |
| 2026-08-25 | docs(changelog): record this session's user-visible changes | Danilo M. | 1 | -0/+40 |
| 2026-08-25 | feat(compose): a menu bar on the composer | Danilo M. | 1 | -0/+6 |
| 2026-08-25 | feat(compose): report autosave state in a status bar | Danilo M. | 1 | -0/+9 |
| 2026-08-25 | release: 0.27.0v0.27.0 | Danilo M. | 1 | -0/+9 |
| 2026-08-25 | fix(drafts): list drafts as messages, not threadssignatures | Danilo M. | 1 | -1/+3 |
| 2026-08-24 | docs(signatures): document the directory and the three keys | Danilo M. | 1 | -0/+7 |
| 2026-08-24 | feat(queries): drop pinning, the menu is every saved query's home | Danilo M. | 1 | -0/+16 |
| 2026-08-24 | feat(compose): open a draft to finish it | Danilo M. | 1 | -0/+5 |
| 2026-08-24 | feat: add a Drafts filter, and close the composer with Ctrl+W | Danilo M. | 1 | -0/+7 |
| 2026-08-24 | feat(compose): lay the composer out by scope | Danilo M. | 1 | -0/+11 |
| 2026-08-24 | fix(ui): move Compose back, drop the bar below the header, size its icons | Danilo M. | 1 | -4/+4 |
| 2026-08-24 | feat(ui): give the message pane its own action bar | Danilo M. | 1 | -0/+9 |
| 2026-08-24 | fix(compose): default to quoting below, and focus the body on a reply | Danilo M. | 1 | -0/+4 |
| 2026-08-23 | docs: close out compose and send, and drop the v1/v2 split | Danilo M. | 1 | -0/+78 |
| 2026-08-20 | fix(pane): drop Save link from a link's context menu | Danilo M. | 1 | -3/+7 |
| 2026-08-20 | fix(pane): open a target="_blank" link, and drop the dead link actions | Danilo M. | 1 | -0/+13 |
| 2026-08-19 | release: 0.26.1v0.26.1 | Danilo M. | 1 | -0/+15 |
| 2026-08-19 | feat(pane): move the copy confirmation into the message pane | Danilo M. | 1 | -2/+3 |
| 2026-08-19 | fix(worker): give a moved message a fresh maildir name | Danilo M. | 1 | -0/+22 |
| 2026-08-19 | feat(pane): offer Select all, and report what a copy copied | Danilo M. | 1 | -0/+8 |
| 2026-08-19 | release: 0.26.0v0.26.0 | Danilo M. | 1 | -0/+11 |
| 2026-08-19 | fix(trash): refresh the list when a restore empties a rowdelete-to-trash | Danilo M. | 1 | -0/+4 |
| 2026-08-19 | i18n: translate the trash strings, and document the trash key | Danilo M. | 1 | -0/+49 |