| Age | Commit message (Expand) | Author | Files | Lines |
| 6 hours | fix(sync): count unsynced edits as net state, not as writes | Danilo M. | 1 | -8/+56 |
| 6 hours | feat(ui): make Delete a toggle, and expire transient status messages | Danilo M. | 1 | -11/+69 |
| 6 hours | fix(ui): name the default button on the quit prompt | Danilo M. | 1 | -0/+9 |
| 6 hours | feat(ui): disable Sync during a background sync, and blank the pane on Esc | Danilo M. | 1 | -7/+49 |
| 7 hours | fix(sync): stop a local sync reporting itself as a background one | Danilo M. | 1 | -8/+26 |
| 7 hours | feat(sync): notice syncs this window did not start | Danilo M. | 1 | -0/+41 |
| 7 hours | feat(ui): make multi-select discoverable and stop it opening threads | Danilo M. | 1 | -0/+147 |
| 13 hours | feat(sync): dismissable log pane, progress bar, and a skip that is not a failure | Danilo M. | 1 | -6/+87 |
| 13 hours | feat(tags): add an Edit tags dialog on Ctrl+T | Danilo M. | 1 | -0/+41 |
| 13 hours | feat(sync): show unsynced edits and offer to sync on exit | Danilo M. | 1 | -18/+153 |
| 13 hours | feat(threads): mark an opened thread read after a delay | Danilo M. | 1 | -0/+85 |
| 13 hours | feat(message): show From/To/Cc and add a details dialog | Danilo M. | 1 | -0/+6 |
| 13 hours | fix(query): let the query bar keep Return instead of open_thread | Danilo M. | 1 | -5/+50 |
| 13 hours | feat(completion): wire query completion into the main window | Danilo M. | 1 | -1/+49 |
| 13 hours | feat(about): custom About dialog with icon, copyright and project link | Danilo M. | 1 | -7/+46 |
| 13 hours | feat: show a paperclip for threads with attachments | Danilo M. | 1 | -1/+18 |
| 13 hours | feat: choose the startup query by name | Danilo M. | 1 | -2/+6 |
| 13 hours | feat: own the message-pane zoom and persist it | Danilo M. | 1 | -0/+38 |
| 13 hours | feat: persist window, splitter and column widths | Danilo M. | 1 | -5/+71 |
| 13 hours | feat: let an account set its chip colour and label | Danilo M. | 1 | -2/+48 |
| 13 hours | feat: make every thread list column resizable | Danilo M. | 1 | -7/+10 |
| 13 hours | fix: let the thread list columns be resized again | Danilo M. | 1 | -4/+9 |
| 13 hours | feat: show that a tag action landed | Danilo M. | 1 | -0/+8 |
| 13 hours | fix: keep the shortcut reference inside the screen | Danilo M. | 1 | -12/+45 |
| 13 hours | feat: add menus, a toolbar and a shortcut reference | Danilo M. | 1 | -81/+179 |
| 13 hours | Add GPLv2-only license and per-file headers | Danilo M. | 1 | -1/+20 |
| 13 hours | fix: let key bindings win over the thread list's type-to-search | Danilo M. | 1 | -0/+9 |
| 13 hours | fix: only interrupt startup for real configuration problems | Danilo M. | 1 | -4/+14 |
| 13 hours | feat: add MainWindow wiring query, list, message, and sync | Danilo M. | 1 | -0/+495 |