summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-03 17:22:37 +0200
committerDanilo M. <danix@danix.xyz>2026-08-04 12:53:48 +0200
commit83e59d7fcc96565d00ac5e4295619dfef57d6999 (patch)
tree5ece0065d8780e9d2e99c59928f51de7e7c9785b /CHANGELOG.md
parentd5e29dc45fc8ee552ab020ab33a2fb19d7ed0f73 (diff)
downloadqtmaildir-83e59d7fcc96565d00ac5e4295619dfef57d6999.tar.gz
qtmaildir-83e59d7fcc96565d00ac5e4295619dfef57d6999.zip
release: 0.4.0v0.4.0
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md37
1 files changed, 37 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fd71c70..c0ec610 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,43 @@ point at which they are stable.
Nothing yet.
+## [0.4.0] - 2026-08-03
+
+Attachments become reachable. They were parsed all along and there was simply
+no way to get at one, and no way to tell a message had any without opening it.
+
+### Added
+
+- A paperclip column marks threads carrying an attachment, so it is visible
+ without opening the thread. Driven by the `attachment` tag notmuch already
+ applies, so it costs no extra query.
+- The message pane lists attachments behind one **Attachments (N)** button:
+ a dialog with the message number, filename and size, a **Save** for each,
+ and **Save all** when there is more than one.
+- **Save all** writes into a new subfolder named `<date> <subject>` inside a
+ folder you pick, so a thread with sixteen files does not scatter them among
+ whatever is already there. The folder is named in the picker before you
+ choose, and an existing folder of that name is never merged into.
+
+### Fixed
+
+- **Attachments were unreachable.** The attachment bar had been created and
+ added to the layout since it was written, and nothing ever populated it.
+- **Saving several attachments could destroy files.** Messages in one thread
+ commonly attach the same filename, and each save overwrote the previous one
+ while still reporting success: sixteen attachments produced ten files. Batch
+ saves now add a numeric suffix instead, and keep a compound extension like
+ `.tar.gz` whole.
+- **A `Date:` header carrying a timezone comment lost its date.** `+0200
+ (CEST)` is legal and common, but Qt rejects the whole header rather than the
+ comment, so those messages got no date prefix on their folder.
+
+### Changed
+
+- Thread-list column widths reset once on first launch after upgrading. The
+ saved layout is from before the paperclip column existed, and applying it
+ would have shifted every width onto the wrong column.
+
## [0.3.0] - 2026-08-03
The app remembers how you left it. Window, splitter and column sizes survive