diff options
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bdc536..34d9d2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -143,6 +143,16 @@ point at which they are stable. ### Fixed +- **Delete and Restore now judge a whole conversation.** They asked whether a + row was in the trash by looking at one of its messages, so a conversation + with some messages trashed and some not answered on whichever the query + returned first: Delete could be hidden on a conversation that still had mail + outside the trash, and Restore offered on one that mostly did not. Both + actions were no-ops in the wrong direction rather than destructive. A + conversation is now in the trash only when every one of its messages is. + qtmaildir cannot produce such a thread itself, since it deletes and restores + whole conversations; another mail client trashing a single message can, and + so can a reply arriving after a conversation was trashed. - **Undo no longer rewrites messages the action never touched.** Undoing a thread-scoped action inverted its tags while keeping the whole thread as its scope, so undoing "mark thread read" on a conversation of 44 messages that |
