| Age | Commit message (Expand) | Author | Files | Lines |
| 11 hours | fix(drafts): list drafts as messages, not threadssignatures | Danilo M. | 1 | -10/+27 |
| 24 hours | feat(config): read the three signature keys | Danilo M. | 1 | -0/+36 |
| 25 hours | feat(queries): drop pinning, the menu is every saved query's home | Danilo M. | 1 | -20/+6 |
| 32 hours | feat: add a Drafts filter, and close the composer with Ctrl+W | Danilo M. | 1 | -2/+20 |
| 33 hours | fix(compose): default to quoting below, and focus the body on a reply | Danilo M. | 1 | -2/+2 |
| 5 days | fix(config): reject garbage numerics instead of silently reading zero, item 123 | Danilo M. | 1 | -16/+93 |
| 5 days | feat(config): send_command and the [compose] section, item 123 | Danilo M. | 1 | -0/+83 |
| 7 days | feat(trash): restore mail from the trash view | Danilo M. | 1 | -0/+19 |
| 8 days | feat(config): add the trash query generator | Danilo M. | 1 | -1/+26 |
| 8 days | feat(config): warn when an account configures no trash folder | Danilo M. | 1 | -0/+15 |
| 8 days | feat(config): read a per-account trash folder | Danilo M. | 1 | -0/+11 |
| 10 days | feat(i18n): add a language key overriding the system locale | Danilo M. | 1 | -0/+24 |
| 10 days | feat(i18n): wire translations and ship an Italian one (item 22) | Danilo M. | 1 | -23/+49 |
| 10 days | feat(startup): add startup_account, the account the dropdown opens on | Danilo M. | 1 | -0/+17 |
| 10 days | fix(startup): let startup_query name a built-in filter, and run it | Danilo M. | 1 | -7/+20 |
| 10 days | fix(filters): label the flagged filter Important, and give the four icons | Danilo M. | 1 | -1/+6 |
| 10 days | feat(filters): put the four built-in filters on the query row | Danilo M. | 1 | -15/+21 |
| 10 days | feat(filters): resolve built-in filters per account | Danilo M. | 1 | -1/+120 |
| 12 days | fix(queries): stop writing keys that carry no information | Danilo M. | 1 | -4/+12 |
| 12 days | feat(queries): make Sent a saved query rather than a fixed button | Danilo M. | 1 | -2/+64 |
| 12 days | feat(queries): store saved queries in queries.json | Danilo M. | 1 | -11/+174 |
| 2026-08-11 | feat(sync): sync a tag change automatically after a short delay | Danilo M. | 1 | -0/+17 |
| 2026-08-11 | feat(placeholder): count sent mail and drafts on the blank pane | Danilo M. | 1 | -19/+49 |
| 2026-08-11 | feat(sent): add a Sent view, flat and by recipient | Danilo M. | 1 | -0/+37 |
| 2026-08-11 | feat(config): let the date format on a card be configured | Danilo M. | 1 | -0/+25 |
| 2026-08-09 | fix(config): report an out-of-range message_zoom | Danilo M. | 1 | -2/+17 |
| 2026-08-09 | feat(ui): make the toolbar icon size configurable | Danilo M. | 1 | -0/+38 |
| 2026-08-09 | fix(sync): clear the pending-edit count on a cron sync | Danilo M. | 1 | -0/+10 |
| 2026-08-07 | feat(sync): sync only the accounts with unsynced edits | Danilo M. | 1 | -0/+5 |
| 2026-08-04 | feat(sync): show unsynced edits and offer to sync on exit | Danilo M. | 1 | -0/+19 |
| 2026-08-04 | feat(threads): mark an opened thread read after a delay | Danilo M. | 1 | -0/+20 |
| 2026-08-04 | feat(config): add completion_on_focus and extra_mimetypes | Danilo M. | 1 | -0/+32 |
| 2026-08-04 | feat: choose the startup query by name | Danilo M. | 1 | -0/+36 |
| 2026-08-04 | feat: own the message-pane zoom and persist it | Danilo M. | 1 | -1/+25 |
| 2026-08-04 | feat: let an account set its chip colour and label | Danilo M. | 1 | -0/+17 |
| 2026-08-04 | Add GPLv2-only license and per-file headers | Danilo M. | 1 | -0/+18 |
| 2026-08-04 | fix: only interrupt startup for real configuration problems | Danilo M. | 1 | -3/+16 |
| 2026-08-04 | feat: add Config with account, query, and sync parsing | Danilo M. | 1 | -0/+89 |