summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-14 11:57:13 +0200
committerDanilo M. <danix@danix.xyz>2026-08-14 11:57:13 +0200
commit74c1b90e287d5128249ec0e3390123a7147e8659 (patch)
treede8eb45aa2ce92fab4f2784b8a85df196f2da746
parent8f1ff70f4fabf9c077fa26b2ca99c6664d1b146b (diff)
downloadqtmaildir-74c1b90e287d5128249ec0e3390123a7147e8659.tar.gz
qtmaildir-74c1b90e287d5128249ec0e3390123a7147e8659.zip
release: 0.19.0v0.19.0
-rw-r--r--CHANGELOG.md17
-rw-r--r--CMakeLists.txt2
2 files changed, 18 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c02ff38..3dea47f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,23 @@ point at which they are stable.
## [Unreleased]
+## [0.19.0] - 2026-08-14
+
+A saved query can become a tagging rule without retyping it, and a rule can no
+longer disappear because of what you called it. The name field accepts what a
+person types and cleans it into a valid id, saving says why when a rule would
+not survive being read back, and a rule already in the file with an unusable
+name is loaded so it can be repaired rather than silently ignored.
+
+### Upgrading
+
+If a rule in `~/.config/mailrules/rules.json` has a name that is not lowercase
+letters, digits and dashes, it was being dropped by every reader: invisible in
+the dialog and never applied by the `post-new` hook. It now loads with its name
+repaired, and the dialog warns that the file still holds the old one. **Open
+the tagging rules dialog and press Save** to write the repair back. Until you
+do, the hook still ignores that rule.
+
### Added
- A saved query can be turned into a tagging rule: right-click a stored query
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 43d403f..afd9834 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.21)
-project(qtmaildir VERSION 0.18.0 LANGUAGES CXX)
+project(qtmaildir VERSION 0.19.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)