From cd9f44f397195d90cac25b9eded01d6d9a90472e Mon Sep 17 00:00:00 2001 From: jiachengzhen Date: Wed, 12 Aug 2026 12:10:49 +0800 Subject: [PATCH 1/2] chore(release): prepare Memmy v1.0.6 --- .github/release-notes/v1.0.6.md | 28 ++++++++++++++++++++++++++++ App/memmy-agent/package-lock.json | 4 ++-- App/memmy-agent/package.json | 2 +- App/shell/desktop/package.json | 2 +- Memory/package.json | 2 +- Memory/src/cli/npm/package.json | 2 +- package-lock.json | 8 ++++---- package.json | 2 +- 8 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 .github/release-notes/v1.0.6.md diff --git a/.github/release-notes/v1.0.6.md b/.github/release-notes/v1.0.6.md new file mode 100644 index 000000000..f927cd244 --- /dev/null +++ b/.github/release-notes/v1.0.6.md @@ -0,0 +1,28 @@ +# Memmy v1.0.6 + +## Highlights + +- Expanded Cross-Agent access with built-in Pi and qwenwork history scanning, first-report sampling, and on-demand shared Memory through the Memmy Skill. +- Made **Add another Agent** easier and safer with presets for Kimi Code, Zcode, MiniMax Code, and Coder, plus custom names. Memmy now verifies a real local installation before importing history or installing a Skill, and hides unverified drafts. +- Reworked Agent and Memory failure notices with localized guidance, expandable technical details, clearer quota-exhaustion states, scheduled-retry status, and direct retry or settings actions. + +## Agent and integration improvements + +- Fixed Windows Hook commands so paths are quoted correctly for `cmd.exe` and PowerShell. +- Claude Code tool results are no longer mistaken for the user's query when completed turns are captured into Memory. +- The OpenAI-compatible Chat Completions endpoint now reports real prompt, completion, and total token usage, including aggregated usage when an empty response is retried. + +## Desktop and Memory improvements + +- User UTC offsets now flow consistently through Agent configuration, Memory capture and retrieval, date filters, dashboard grouping, and displayed timestamps. +- Improved search precision for one- and two-character ASCII terms by preventing generic JSON metadata keys from outranking real Memory matches. +- Account email addresses and phone numbers are now masked in the sidebar and Settings. +- Fixed the conversation composer so multiline drafts continue growing and remain scrollable instead of clipping wrapped text. +- Onboarding reports no longer expose internal report or task-context wrapper tags. +- The startup splash now follows the saved language or package edition, international first-run Settings correctly show English, and Windows tray settings use platform-appropriate copy. + +## Packaging and reliability + +- Windows packaged builds now keep runtime and application data under the installation directory and migrate existing per-user data when needed. +- Added a guarded `clear-all-windows.ps1` utility for removing verified Memmy installations, runtime data, updater state, and CLI artifacts. +- macOS packages now use edition-specific Chinese or English microphone permission descriptions. diff --git a/App/memmy-agent/package-lock.json b/App/memmy-agent/package-lock.json index baf6f2491..4d1035512 100644 --- a/App/memmy-agent/package-lock.json +++ b/App/memmy-agent/package-lock.json @@ -1,12 +1,12 @@ { "name": "memmy-agent", - "version": "1.0.5", + "version": "1.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "memmy-agent", - "version": "1.0.5", + "version": "1.0.6", "dependencies": { "@anthropic-ai/sdk": "^0.100.1", "@aws-sdk/client-bedrock-runtime": "^3.1061.0", diff --git a/App/memmy-agent/package.json b/App/memmy-agent/package.json index 73f216c95..a16121f0f 100644 --- a/App/memmy-agent/package.json +++ b/App/memmy-agent/package.json @@ -1,6 +1,6 @@ { "name": "memmy-agent", - "version": "1.0.5", + "version": "1.0.6", "description": "TypeScript refactor of memmy's agent runtime.", "type": "module", "main": "./dist/index.js", diff --git a/App/shell/desktop/package.json b/App/shell/desktop/package.json index b09feb513..555cd4c7a 100644 --- a/App/shell/desktop/package.json +++ b/App/shell/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@memmy/desktop", - "version": "1.0.5", + "version": "1.0.6", "private": true, "type": "module", "description": "Memmy desktop client.", diff --git a/Memory/package.json b/Memory/package.json index 65093945c..c6b6b614f 100644 --- a/Memory/package.json +++ b/Memory/package.json @@ -1,6 +1,6 @@ { "name": "@memmy/memory", - "version": "1.0.5", + "version": "1.0.6", "private": true, "type": "module", "main": "./dist/src/index.js", diff --git a/Memory/src/cli/npm/package.json b/Memory/src/cli/npm/package.json index 8a957a4df..070da64f9 100644 --- a/Memory/src/cli/npm/package.json +++ b/Memory/src/cli/npm/package.json @@ -1,6 +1,6 @@ { "name": "@memtensor/memmy-memory-cli", - "version": "1.0.5", + "version": "1.0.6", "description": "Memmy Memory CLI for local agent memory.", "type": "module", "bin": { diff --git a/package-lock.json b/package-lock.json index 310d96da8..e6d1d0f16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "memmy-agent", - "version": "1.0.5", + "version": "1.0.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "memmy-agent", - "version": "1.0.5", + "version": "1.0.6", "workspaces": [ "Migrations", "Memory", @@ -86,7 +86,7 @@ }, "App/shell/desktop": { "name": "@memmy/desktop", - "version": "1.0.5", + "version": "1.0.6", "dependencies": { "@memmy/backend": "0.0.0", "@memmy/desktop-interface": "0.0.0", @@ -222,7 +222,7 @@ }, "Memory": { "name": "@memmy/memory", - "version": "1.0.5", + "version": "1.0.6", "dependencies": { "@huggingface/transformers": "^3.8.0", "better-sqlite3": "^12.6.3", diff --git a/package.json b/package.json index f7f4eede4..13b27d997 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "memmy-agent", - "version": "1.0.5", + "version": "1.0.6", "private": true, "type": "module", "description": "Local-first agent memory substrate with desktop and CLI surfaces.", From 0198e9a806ff67bf2a230ece5a3dc7828a142ccc Mon Sep 17 00:00:00 2001 From: jiachengzhen Date: Wed, 12 Aug 2026 12:26:37 +0800 Subject: [PATCH 2/2] test(release): require notes for project version --- tests/release-workflow.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/release-workflow.test.ts b/tests/release-workflow.test.ts index 484d98b66..196662b79 100644 --- a/tests/release-workflow.test.ts +++ b/tests/release-workflow.test.ts @@ -50,6 +50,16 @@ describe("GitHub release workflow", () => { expect(agentLock.packages?.[""].version).toBe(version); }); + it("tracks release notes whose title matches the current project version", () => { + const version = readJson("package.json").version; + const notes = readFileSync( + resolve(repoRoot, `.github/release-notes/v${version}.md`), + "utf8", + ); + + expect(notes.split(/\r?\n/, 1)[0]).toBe(`# Memmy v${version}`); + }); + it("uses the trusted base workflow for merged release/vX.Y.Z PRs targeting main", () => { expect(workflow.on.pull_request_target).toEqual({ types: ["closed"], branches: ["main"] }); expect(workflow.on.pull_request).toBeUndefined();