Skip to content

Releases: kunickiaj/codemem

Release v0.36.0

14 Jun 16:04
Immutable release. Only release title and notes can be modified.
ca0006d

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.35.2...v0.36.0

Release v0.35.2

30 May 00:16
Immutable release. Only release title and notes can be modified.
7282508

Choose a tag to compare

What's Changed

Other Changes

  • fix(codex): valid Codex hook output from codex-hook-ingest; consolidate to --codex-only by @kunickiaj in #1229
  • chore(release): bump version to 0.35.2 by @kunickiaj in #1230

Full Changelog: v0.35.1...v0.35.2

Release v0.35.1

29 May 21:16
Immutable release. Only release title and notes can be modified.
f92f1a6

Choose a tag to compare

✨ Plugin-free Codex install (codemem setup --codex)

If you're on API-key / non-subscription Codex Desktop, plugin installation is greyed out — so this release adds a way to wire codemem into Codex without the marketplace:

npx -y codemem setup --codex

This configures Codex directly:

  • Adds [mcp_servers.codemem] to ~/.codex/config.toml (recall via MCP — works immediately).
  • Writes ~/.codex/hooks.json for capture + prompt-time recall (SessionStart, UserPromptSubmit, PostToolUse, Stop).

It's safe and re-runnable: existing config/comments/secrets are preserved (files are backed up, never reformatted), unrelated hooks are kept, and it honors CODEX_HOME. Hooks call codemem directly when it's on your PATH, otherwise fall back to npx -y codemem. Restart Codex and approve the one-time prompt to trust the codemem hooks; MCP recall needs no trust.

Codex support remains early beta. Subscription users should still prefer the plugin marketplace (codex plugin marketplace add … / codex plugin add codemem@codemem).

Full Changelog: v0.35.0...v0.35.1

Release v0.35.0

29 May 18:57
Immutable release. Only release title and notes can be modified.
efde980

Choose a tag to compare

✨ Highlights — first-class (early beta) Codex support

codemem now works with Codex (CLI + Desktop), joining OpenCode and Claude Code. Your Codex sessions are captured automatically and relevant context is recalled into future prompts — the same background capture + recall you already get on the other integrations.

Install for Codex:

codex plugin marketplace add https://github.com/kunickiaj/codemem.git
codex plugin add codemem@codemem

Then restart Codex. There's no codemem setup step — the plugin bundles its MCP config and hooks.

What you get

  • Automatic capture of Codex sessions (prompts, tool calls, final responses) flows into the same memory pipeline as OpenCode and Claude Code.
  • Prompt-time recall — relevant past context is injected into new prompts automatically, with on-demand memory tools available over MCP.
  • ChatGPT Pro support, no API key — the new codex_sidecar observer runs memory extraction through your local codex CLI, so Codex / ChatGPT Pro users get memories without configuring an OpenAI or Anthropic API key. The model tier is configurable.

Early beta: Codex capture is dogfooded end-to-end; prompt-time injection is wired in and still being validated across models. You can turn injection off anytime with CODEMEM_INJECT_CONTEXT=0 — capture and MCP recall keep working.

Upgrade notes

  • The Codex commands are new in 0.35.0 (the published 0.34.0 predates them). If you keep the CLI on your PATH, update with npm i -g codemem@latest.
  • Details: Codex integration docs — install, troubleshooting, and observer auth modes.

What's Changed

Other Changes

Full Changelog: v0.34.0...v0.35.0

Release v0.34.0

29 May 00:29
Immutable release. Only release title and notes can be modified.
36573e4

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.33.0...v0.34.0

Release v0.33.0

27 May 01:06
Immutable release. Only release title and notes can be modified.
c329fa8

Choose a tag to compare

codemem v0.33.0

This release makes Device Sync much safer and easier to reason about, especially for people using Spaces across multiple machines or with a trusted partner device.

Highlights

  • Space-aware sync is now stable. codemem now syncs each authorized Space independently, tracks per-Space progress, and avoids accidentally treating one Space’s state as another’s.
  • Projects are easier to review. The Projects tab now handles received projects as read-only, keeps Space assignment drafts during refreshes, and loads more smoothly.
  • Legacy shared memories are safer to migrate. Before reassigning older shared-review data, Sync now shows representative affected memories so you can inspect what will move.
  • Feed cards now show memory IDs. Each memory card includes a quiet ID chip, making it easier to trace an unexpected memory back to its database row.
  • Sync setup is clearer. Device Sync settings, pairing, diagnostics, and Space access messages have been tightened up to reduce confusing or misleading states.
  • Remote MCP is more reliable. Claude browser connector preflights are now handled correctly for public MCP endpoints.

Also improved

  • Better keyboard behavior across Settings, Teams, Sync pairing, actor rename, and duplicate-person dialogs.
  • Cleaner focus rings, typography, motion tokens, and narrow-width header layout.
  • More accurate diagnostics around scope failures, redaction hints, and coordinator setup.
  • Docker deployments now pass the sync-enabled setting into the viewer container.

Upgrade notes

  • Published npm packages are now on 0.33.0 with the latest dist-tag.
  • The alpha dist-tag remains on 0.33.0-alpha.3.
  • If you run Docker, restart containers after updating so the viewer picks up sync configuration changes.
  • If you use Spaces with a partner or second device, check Sync status after upgrade and confirm each intended Space shows as synced.

Release v0.33.0-alpha.3

26 May 18:16
Immutable release. Only release title and notes can be modified.
242955b

Choose a tag to compare

Pre-release

What's Changed

Other Changes

Full Changelog: v0.33.0-alpha.2...v0.33.0-alpha.3

Release v0.33.0-alpha.2

26 May 02:24
Immutable release. Only release title and notes can be modified.
c8fe0f7

Choose a tag to compare

Pre-release

What's Changed

Other Changes

Full Changelog: v0.33.0-alpha.1...v0.33.0-alpha.2

Release v0.33.0-alpha.1

25 May 23:08
Immutable release. Only release title and notes can be modified.
2eab49c

Choose a tag to compare

Pre-release

What's Changed

Other Changes

  • fix(ui): hide sync-bootstrap placeholder sessions from Projects tab by @kunickiaj in #1168
  • fix(ui): clear stale Removed peer banner when peer rejoins by @kunickiaj in #1164
  • fix(sync): enforce single is_local=1 row in actors table by @kunickiaj in #1162
  • fix(sync): return structured reason for coordinator_not_configured by @kunickiaj in #1163
  • feat(ui): clarify Teams Space access management by @kunickiaj in #1165
  • feat(sync): denormalize project onto memory_items by @kunickiaj in #1169
  • feat(ui): make Sync Space access read-only by @kunickiaj in #1166
  • fix(ui): clarify legacy Space review copy by @kunickiaj in #1167
  • docs(sync): scoped-sync protocol design by @kunickiaj in #1170
  • feat(sync): accept scoped sync_id on server-side protocol routes by @kunickiaj in #1171
  • feat(sync): iterate authorized_scopes on every sync pass by @kunickiaj in #1172
  • test(sync): verify per-scope cursor + reset state isolation by @kunickiaj in #1173
  • feat(sync): expose per-Space sync state on CLI + /api/sync by @kunickiaj in #1174
  • fix(ui): classify scope failures separately from two-way trust by @kunickiaj in #1175
  • test(sync): multi-Space scoped sync end-to-end regression test by @kunickiaj in #1176
  • docs(sync): postmortem for scoped sync regression by @kunickiaj in #1177
  • fix(sync): address scoped sync review findings by @kunickiaj in #1178
  • chore(release): bump 0.33.0-alpha.1 by @kunickiaj in #1179

Full Changelog: v0.32.3...v0.33.0-alpha.1

Release v0.32.3

25 May 16:53
Immutable release. Only release title and notes can be modified.
882d43d

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.32.2...v0.32.3