aboutsummaryrefslogtreecommitdiffstats
path: root/tests
AgeCommit message (Expand)AuthorFilesLines
6 daysfeat: model the calendar's repeat control as RRULE textDanilo M.1-0/+110
6 daysfeat: read every time form and load a calendar vdirDanilo M.1-0/+123
6 daysfeat: parse one calendar event with libical (item 206)Danilo M.3-0/+107
12 daysfix: sanitise untrusted contact names on insertionDanilo M.1-7/+76
12 daysfeat: complete contacts in the query barDanilo M.1-1/+119
12 daysfeat: complete contacts in the composer recipientsDanilo M.1-0/+256
12 daysfeat: add the contacts_dir config keyDanilo M.1-0/+100
12 daysfeat: add ContactStore, the vCard address-book parseDanilo M.11-0/+416
2026-09-14fix: keep the message bar populated on a spam replyDanilo M.1-1/+49
2026-09-14fix: the Not spam review findingsDanilo M.1-1/+123
2026-09-14feat: a Not spam actionDanilo M.1-0/+336
2026-09-14fix: gate spam like delete, and keep one origin in the modelDanilo M.1-2/+191
2026-09-14feat: find stranded spam mailDanilo M.1-0/+55
2026-09-14feat: empty spam moves mail to the trash, per accountDanilo M.1-0/+163
2026-09-14feat: spam on the message bar, with a bug icon and junk fallbackDanilo M.1-0/+20
2026-09-13feat: mark spam moves mail to the account's spam folderDanilo M.2-49/+318
2026-09-13refactor: rename the origin tag to moved-from: with overwrite semanticsDanilo M.3-41/+108
2026-09-13feat(config): a threaded, path-based spam filterDanilo M.2-3/+35
2026-09-13feat(config): per-account spam folder and queriesDanilo M.1-11/+73
2026-09-08feat: make Sync follow the account being looked atDanilo M.1-0/+196
2026-09-07fix: refresh the current query when the index changesDanilo M.1-0/+82
2026-09-06fix: index the sent copy so it appears in the Sent view at onceDanilo M.1-0/+54
2026-09-06fix: keep one Message-ID across a draft's revisionsDanilo M.3-0/+184
2026-09-06fix: give the Sent and Drafts views one row per message, in date orderDanilo M.1-13/+173
2026-08-29feat: put Star and Archive on the message bar tooDanilo M.1-9/+38
2026-08-29feat: give the trash its own actions on the message barDanilo M.1-0/+122
2026-08-29fix: retry a sync that was skipped because another held the lockDanilo M.1-0/+44
2026-08-29feat: have the sync script report what it didDanilo M.3-1/+395
2026-08-29fix: say an edit is waiting for the sync instead of claiming it landedDanilo M.1-0/+65
2026-08-29fix: refresh the conversation dashboard after a writeDanilo M.1-0/+78
2026-08-29fix: judge a conversation's trash state on all of its messagesDanilo M.2-0/+153
2026-08-28feat: count a card's messages, not its repliesthread-row-identityDanilo M.3-33/+39
2026-08-28fix: list a conversation's first message under its rowDanilo M.2-54/+186
2026-08-28feat: show the dashboard when a conversation is selectedDanilo M.1-75/+255
2026-08-28feat: read a thread's digest from the indexDanilo M.1-0/+136
2026-08-28fix: undo only what the write actually changedDanilo M.2-0/+153
2026-08-28feat: add the thread dashboardDanilo M.2-0/+75
2026-08-28feat: judge a row's membership on the thread's unionDanilo M.1-0/+112
2026-08-28feat: treat a mixed conversation's unread state as unreadDanilo M.1-34/+63
2026-08-28feat: scope an action to the row it was invoked onDanilo M.3-473/+617
2026-08-28feat: resolve a selection's scope from what each row isDanilo M.1-0/+93
2026-08-28refactor: remove the sibling chip tierDanilo M.1-125/+0
2026-08-28feat: draw a conversation row's own tags, in one tierDanilo M.2-228/+17
2026-08-28feat: let a row say whether it is a conversationDanilo M.1-0/+79
2026-08-27feat: forward an HTML message with its formattingDanilo M.6-9/+619
2026-08-27fix: flag a saved draft seen so it is not tagged unreadDanilo M.2-2/+60
2026-08-26feat: open the unsynced-changes count to see what it countsDanilo M.4-0/+233
2026-08-26feat: resolve pending-change ids to subjectsDanilo M.1-0/+67
2026-08-26feat: snapshot the pending changes as rowsDanilo M.1-0/+85
2026-08-26refactor: drop the unnettable pending-edit counterDanilo M.1-10/+40