| Age | Commit message (Expand) | Author | Files | Lines |
| 21 hours | fix: correct the avatar initials, the two-tone fill and the fade | Danilo M. | 1 | -0/+7 |
| 23 hours | feat: expose a row's sender to the delegate | Danilo M. | 1 | -0/+17 |
| 26 hours | feat: flag what you answered, mark what was forwarded to you | Danilo M. | 1 | -3/+92 |
| 10 days | feat(delete): move the message to the account's trash folder | Danilo M. | 1 | -0/+11 |
| 11 days | feat(ui): act on the message a row displays, not its whole thread | Danilo M. | 1 | -19/+364 |
| 13 days | Revert the message-scoped auto mark-read | Danilo M. | 1 | -81/+0 |
| 13 days | fix(read): repaint the card when one message is marked read | Danilo M. | 1 | -0/+81 |
| 13 days | feat(pane): always render one message, never the conversationthread-view-removed | Danilo M. | 1 | -5/+16 |
| 2026-08-11 | feat(panes): draw the pane marks from shipped SVGs, not font glyphs | Danilo M. | 1 | -35/+40 |
| 2026-08-11 | feat(sent): add a Sent view, flat and by recipient | Danilo M. | 1 | -0/+39 |
| 2026-08-11 | feat(config): let the date format on a card be configured | Danilo M. | 1 | -0/+4 |
| 2026-08-10 | feat(view): follow a background sync without a keystroke | Danilo M. | 1 | -0/+104 |
| 2026-08-10 | fix(ui): expand flat threads, reach the first message, localise the date | Danilo M. | 1 | -9/+28 |
| 2026-08-10 | refactor(model): collapse the thread list to a single column | Danilo M. | 1 | -82/+62 |
| 2026-08-10 | feat(model): expose the tags a reply has and its thread does not | Danilo M. | 1 | -0/+37 |
| 2026-08-10 | feat(ui): scope actions to the selected row kind and name it | Danilo M. | 1 | -0/+11 |
| 2026-08-10 | feat(ui): mark replies with a thread line, a tint and dimmer text | Danilo M. | 1 | -2/+62 |
| 2026-08-10 | fix(ui): make the expander visible and the reply indent readable | Danilo M. | 1 | -0/+7 |
| 2026-08-10 | feat(ui): load a thread's replies when its row is expanded | Danilo M. | 1 | -0/+29 |
| 2026-08-10 | feat(model): resolve action scope from the selected row kind | Danilo M. | 1 | -0/+36 |
| 2026-08-10 | feat(model): expose a thread's replies as child rows | Danilo M. | 1 | -5/+124 |
| 2026-08-10 | refactor(model): convert ThreadListModel to QAbstractItemModel | Danilo M. | 1 | -10/+69 |
| 2026-08-09 | feat(ui): icons on every action, and rename Flag to Important | Danilo M. | 1 | -1/+4 |
| 2026-08-07 | feat(sync): sync only the accounts with unsynced edits | Danilo M. | 1 | -0/+18 |
| 2026-08-07 | feat(ui): show each thread's tags under its row | Danilo M. | 1 | -14/+83 |
| 2026-08-07 | fix(ui): tell read threads from unread without relying on bold | Danilo M. | 1 | -0/+46 |
| 2026-08-04 | feat: show a paperclip for threads with attachments | Danilo M. | 1 | -0/+35 |
| 2026-08-04 | feat: render tags as chips instead of a text column | Danilo M. | 1 | -3/+20 |
| 2026-08-04 | feat: show that a tag action landed | Danilo M. | 1 | -3/+43 |
| 2026-08-04 | Add GPLv2-only license and per-file headers | Danilo M. | 1 | -0/+18 |
| 2026-08-04 | feat: add ThreadListModel with batch append | Danilo M. | 1 | -0/+124 |