diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b6fce3..fa318d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,15 +5,42 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.0.15] - 2025-10-26 +## [0.0.16] - 2025-10-30 -Summary: Changed[1], Chore[1], Documentation[1], Fixed[3] +Summary: Added[3], Changed[4], Chore[9], Documentation[2], Fixed[7] + +### Added + + - ✨ feat(rules): support multiple actions per label + - ✨ feat(rule_processor): implement batch operations for message deletion and trashing + - ✨ feat(rule_processor): add initialise_message_list to processor + +### Fixed + + - 🐛 fix(rule_processor): enhance logging for chunk processing + - 🐛 fix(cli): correct rule execution order for trash and delete + - 🐛 fix(gmail): use GMAIL_DELETE_SCOPE for batch delete + - 🐛 fix(rules): correct grammar and improve date calculation + - 🐛 fix(eol_rule): correct calculate_for_date and add logging + - 🐛 fix(cli): correct logging level + - 🐛 fix(gmail): handle batch delete errors + +### Changed + + - ♻️ refactor(rules): execute rules by action + - ♻️ refactor(gmail): consolidate batch processing logic + - ♻️ refactor(rule_processor): enhance Gmail message handling with chunk processing + - ♻️ refactor(core): rename initialise_message_list to initialise_lists + +## [0.0.15] - 2025-10-26 + +Summary: Changed[1], Chore[2], Documentation[1], Fixed[3] ### Fixed - - 🐛 fix(rule_processor): fix batch_trash and batch_delete signatures - - 🐛 fix(cli): prevent dry-run from crashing - 🐛 fix(cli): fix log messages with empty arguments + - 🐛 fix(cli): prevent dry-run from crashing + - 🐛 fix(rule_processor): fix batch_trash and batch_delete signatures ### Changed @@ -545,7 +572,8 @@ Summary: Added[4], Build[3], Chore[21], Continuous Integration[4], Documentation - ✨ feat(vscode): add custom dictionary entry for ltex - ✨ feat(project): add initial Cargo.toml for cull-gmail tool -[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.14...HEAD +[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.15...HEAD +[0.0.15]: https://github.com/jerus-org/cull-gmail/compare/v0.0.14...v0.0.15 [0.0.14]: https://github.com/jerus-org/cull-gmail/compare/v0.0.13...v0.0.14 [0.0.13]: https://github.com/jerus-org/cull-gmail/compare/v0.0.12...v0.0.13 [0.0.12]: https://github.com/jerus-org/cull-gmail/compare/v0.0.11...v0.0.12 diff --git a/Cargo.lock b/Cargo.lock index 156c29b..ed4ce02 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -453,7 +453,7 @@ dependencies = [ [[package]] name = "cull-gmail" -version = "0.0.15" +version = "0.0.16" dependencies = [ "assert_cmd", "assert_fs", diff --git a/Cargo.toml b/Cargo.toml index 5296e4b..1eb1622 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "cull-gmail" description = "Cull emails from a gmail account using the gmail API" -version = "0.0.15" +version = "0.0.16" authors = ["Jeremiah Russell "] edition = "2024" rust-version = "1.88" diff --git a/PRLOG.md b/PRLOG.md index a4c1170..ab2b564 100644 --- a/PRLOG.md +++ b/PRLOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.0.16] - 2025-10-30 ### Added @@ -342,7 +342,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#107]: https://github.com/jerus-org/cull-gmail/pull/107 [#108]: https://github.com/jerus-org/cull-gmail/pull/108 [#109]: https://github.com/jerus-org/cull-gmail/pull/109 -[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.15...HEAD +[0.0.16]: https://github.com/jerus-org/cull-gmail/compare/v0.0.15...v0.0.16 [0.0.15]: https://github.com/jerus-org/cull-gmail/compare/v0.0.14...v0.0.15 [0.0.14]: https://github.com/jerus-org/cull-gmail/compare/v0.0.13...v0.0.14 [0.0.13]: https://github.com/jerus-org/cull-gmail/compare/v0.0.12...v0.0.13 diff --git a/README.md b/README.md index 55ed18a..91b14b2 100644 --- a/README.md +++ b/README.md @@ -664,7 +664,7 @@ Add the library to your `Cargo.toml`: ```toml [dependencies] -cull-gmail = "0.0.15" +cull-gmail = "0.0.16" tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] } ``` diff --git a/docs/lib.md b/docs/lib.md index a9505c4..80d5e68 100644 --- a/docs/lib.md +++ b/docs/lib.md @@ -8,7 +8,7 @@ Add the library to your `Cargo.toml`: ```toml [dependencies] -cull-gmail = "0.0.15" +cull-gmail = "0.0.16" tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] } ```