Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions .github/release-notes/v1.0.6.md
Original file line number Diff line number Diff line change
@@ -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.
4 changes: 2 additions & 2 deletions App/memmy-agent/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion App/memmy-agent/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion App/shell/desktop/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@memmy/desktop",
"version": "1.0.5",
"version": "1.0.6",
"private": true,
"type": "module",
"description": "Memmy desktop client.",
Expand Down
2 changes: 1 addition & 1 deletion Memory/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@memmy/memory",
"version": "1.0.5",
"version": "1.0.6",
"private": true,
"type": "module",
"main": "./dist/src/index.js",
Expand Down
2 changes: 1 addition & 1 deletion Memory/src/cli/npm/package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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.",
Expand Down
10 changes: 10 additions & 0 deletions tests/release-workflow.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down
Loading