From 7a8f881d3316022d2efd4dd2c1acd53cbe8c397a Mon Sep 17 00:00:00 2001 From: pandorafuture Date: Fri, 10 Jul 2026 23:09:55 +0800 Subject: [PATCH] chore: prepare v0.7.3 release --- CHANGELOG.md | 21 +++++++++++++++++++++ Cargo.lock | 16 ++++++++-------- Cargo.toml | 2 +- 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3515a2..f19cae7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ All notable changes to this project will be documented in this file. +## [0.7.3] - 2026-07-10 + +### Features + +- **Agent-ready WeChat data layer** — Ship an Agent Skill for Claude Code, Codex, Cursor, and other compatible agents to query and subscribe to local WeChat data +- **Cross-conversation timeline** — Add `GET /api/v1/timeline` for time-bounded message reads across all conversations in one request, with pagination, ordering, message-type filters, and privacy filtering +- **Compact timeline output** — Return the conversation identity, sender, direction, timestamp, type, and snippet needed by memory, archive, and reporting agents without duplicating raw message payloads + +### Performance + +- **Reuse SQLCipher derived keys** — Cache per-database derived keys and reuse them across open, count, refresh, and reopen paths instead of repeating the 256k-round KDF +- **Bound timeline memory** — Keep only the candidates required for the requested page rather than retaining the complete cross-conversation history during sorting +- **Faster long-running server queries** — Reuse warm database connections for batch timeline reads, avoiding one CLI process and HTTP round trip per conversation + +### Documentation and maintenance + +- Rewrite the README around user-facing capabilities: local database access, real-time subscriptions, Agent integration, automation, memory, CRM, and workflow use cases +- Document Release installation and the bundled Agent Skill +- Update project dependencies and GitHub Actions +- Restore clean `cargo fmt --check`, `cargo clippy -- -D warnings`, and full-workspace test baselines + ## [0.7.2] - 2026-04-06 ### Features diff --git a/Cargo.lock b/Cargo.lock index e4a48ac..3f0eb4a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3132,7 +3132,7 @@ checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "wx-cli" -version = "0.7.2" +version = "0.7.3" dependencies = [ "axum", "chrono", @@ -3168,7 +3168,7 @@ dependencies = [ [[package]] name = "wx-context" -version = "0.7.2" +version = "0.7.3" dependencies = [ "aes", "cbc", @@ -3192,7 +3192,7 @@ dependencies = [ [[package]] name = "wx-db" -version = "0.7.2" +version = "0.7.3" dependencies = [ "hex", "insta", @@ -3209,7 +3209,7 @@ dependencies = [ [[package]] name = "wx-decrypt" -version = "0.7.2" +version = "0.7.3" dependencies = [ "aes", "cbc", @@ -3222,7 +3222,7 @@ dependencies = [ [[package]] name = "wx-keychain" -version = "0.7.2" +version = "0.7.3" dependencies = [ "aes", "cbc", @@ -3244,7 +3244,7 @@ dependencies = [ [[package]] name = "wx-media" -version = "0.7.2" +version = "0.7.3" dependencies = [ "aes", "base64", @@ -3262,7 +3262,7 @@ dependencies = [ [[package]] name = "wx-monitor" -version = "0.7.2" +version = "0.7.3" dependencies = [ "aes", "cbc", @@ -3283,7 +3283,7 @@ dependencies = [ [[package]] name = "wx-paths" -version = "0.7.2" +version = "0.7.3" dependencies = [ "dirs", "libc", diff --git a/Cargo.toml b/Cargo.toml index 8e60b1e..02a2b62 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/wx-decrypt", "crates/wx-keychain", "crates/wx-cli", "crates/w resolver = "2" [workspace.package] -version = "0.7.2" +version = "0.7.3" edition = "2021" license = "MIT" repository = "https://github.com/pandorafuture/wx-cli"