From 40059782a5f5658ba02b47c4ab42fcfa4234989d Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 19 Aug 2026 11:38:00 +0200 Subject: release: 0.26.1 Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 15 +++++++++++++++ CMakeLists.txt | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57f215d..74a7e90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,13 @@ point at which they are stable. ## [Unreleased] +## [0.26.1] - 2026-08-19 + +A bugfix release for one defect in 0.26.0, reported the day it shipped: moving +a message between folders kept its filename, so mbsync's per-folder UID +travelled with it and a later sync failed with `Maildir error: duplicate UID`. +Also moves the copy confirmation added below into the message pane itself. + ### Fixed - Moving a message between folders now gives its file a fresh Maildir name. @@ -33,6 +40,14 @@ of each pair and reindex: mbsync re-derives the UID on the next sync. The code no longer creates this state. +An earlier version of the same bug could also create a wrongly named FOLDER, +which `Create Both` then propagated to the mail server. If you have one, delete +it on the SERVER first: `Expunge Both` applies to messages, not to mailboxes, +so removing the folder locally and syncing simply pulls it back. Note that a +webmail sidebar may not show it while IMAP still lists it, so check with +`mbsync -l ` rather than by eye, and confirm the messages inside it +also exist in their correct folder before deleting anything. + ### Added - The message pane's right-click menu offers **Select all**. Chromium's own menu diff --git a/CMakeLists.txt b/CMakeLists.txt index c88c083..97a1d90 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.21) -project(qtmaildir VERSION 0.26.0 LANGUAGES CXX) +project(qtmaildir VERSION 0.26.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -- cgit v1.2.3