Releases: aldanux/elepha
Release list
v0.6.5
- Show progress while pausing and resuming capture for maintenance operations, keeping destructive previews, confirmation prompts, backup locations, and failures visible by @aldanux in #106
- Show install progress while preparing and migrating the database, including a failure indicator when preparation fails by @aldanux in #105
v0.6.4
- Render OpenCode command output once in the assistant response, preserving the typed command in the user bubble by injecting only into the model message view.
Use valid assistant completion times for OpenCode turn ends so Rule 4 quote-back suppression drops command echoes injected during generation, while preserving creation-based turn openings and resume cursors.
Refresh already-installed, elepha-owned MCP configurations and provider plugins from the new build during self-update, reporting conflicts without installing missing integrations and restoring refreshed files if the update rolls back by @aldanux in #102
v0.6.3
v0.6.2
- Fix OpenCode in-chat
elepha:commands, which did nothing before. The plugin now rewrites the user message with elepha's response instead of injecting into the system prompt (OpenCode's smaller models ignore late system entries), andelepha installregisters the plugin inopencode.json'spluginarray so OpenCode actually loads it. Verified end to end against a running OpenCode:elepha:info/elepha:listrender verbatim andelepha:resumerecaps by @aldanux in #98
v0.6.1
- Add
elepha stopto stop the background daemon and confirm its process exits without disabling the service. Close the daemon's database handle before signal-driven exit so the managed lifecycle lease is released for the next startup. Useelepha resumeto start capture again by @aldanux in #96 - Close install and uninstall database readers before changing the capture service. Skip exclusive encryption-migration ownership for already-encrypted databases when no migration needs recovery, allowing upgrades alongside active readers by @aldanux in #96
v0.6.0
Highlights
- OpenCode is now supported
Changes
-
Register elepha's MCP server automatically in OpenCode so its model can recall local project memory by @aldanux in #89
-
Add passive, consent-gated OpenCode session capture and recall through elepha's MCP server by @aldanux in #87
-
OpenCode now has full parity with Claude Code and Codex: passive capture, recall via MCP, and in-chat
elepha:commands through the automatically installed elepha plugin by @aldanux in #91 -
Show real OpenCode session titles instead of create-time placeholders, including titles generated after initial ingestion by @aldanux in #88
-
Add
opencodeto theelepha:listtool filter, soelepha:list:opencodeandelepha:list:<n>:opencodelist only OpenCode sessions, matching the codex and claude filters by @aldanux in #92
v0.5.0
Highlights
- Ask your past work in plain language. The new
recallMCP tool answers a natural-language question like "do you remember why we moved the purchase button" with the decisions, the reasoning, and open items, each tagged with its project and session, and it works with no AI key of your own. - Cross-tool resume with
elepha:resume.elepha:selectbecomeselepha:resume:<n>and loads the whole session so you can continue it in another tool, with the model presenting a recap instead of pasting the turns back. - Nothing is injected unless you ask. The automatic session-start brief is gone; type
elepha:infofor status on demand (sessions here and total, capture state, last session, and update notices). - Steadier memory. A transferred or renamed repository consolidates instead of splitting in two, capture-paused operations no longer throw a spurious 60s error, and session counts now match across
elepha projects,elepha:info,elepha:list, andelepha:query.
Changes
-
Add the consent-scoped MCP
recalltool for provenance-backed historical memory material by @aldanux in #73 -
Rename
elepha:select:<n>toelepha:resume:<n>(no alias) and serve the whole filtered session for cross-tool resume, with a recap instruction so the model presents where the work left off, the decisions and why, and open items, instead of pasting turns by @aldanux in #76 -
Remove the SessionStart auto-brief and its startup-mode config; add
elepha:infofor on-demand status (sessions here/total, capture state, last session with its project). Operational daemon-health and update notices still surface at session start by @aldanux in #77 -
Show the project in
elepha:listandelepha:queryresult-row tags by @aldanux in #75 -
Refine the
elepha:infostatus line for readability: labelledcapture:andsessions:segments, a constantX here / Y totalcount, andlast session in project: <name> - <age> ago in <tool surface>by @aldanux in #79 -
Fix
rekey-projectsso a transferred or renamed repository (changed git remote) consolidates: group project rows by their live-resolved git root before the mutable git remote, keeping fork-safety by @aldanux in #78 -
Recognize Codex token usage records without emitting unknown-type warnings by @aldanux in #74
-
Use Codex's AI-generated thread names for stored session titles by @aldanux in #72
-
Docs: lead the README with natural-language recall, document that
elepha:querytakes free text with configurable strict/lax matching, distinguish finding sessions from therecallMCP tool that answers questions, documentelepha:info, and comment out the demo video pending a re-record by @aldanux in #81 -
Fix a spurious "Capture daemon did not become healthy within 60s" error after capture-paused operations (backfill, purge, backup, rekey, self-update): release the CLI's database and await the daemon resume so the restarted daemon can migrate, open, and heartbeat without a competing connection by @aldanux in #82
-
Count sessions consistently:
elepha projectsnow reports the same substantive (searchable and listable) session count aselepha:info,elepha:list, andelepha:query, instead of a raw row count by @aldanux in #83
v0.4.6
- Automatically retire verified stale MCP readers from npm-replaced Elepha packages during global upgrades and blocked install migrations. This lets 0.4.5 self-update complete and makes the one-time 0.3.x npm install path work without closing coding clients, while preserving database locking and leaving unrelated processes untouched by @aldanux in #68
v0.4.5
Updating from 0.3.x
Close Claude Code and Codex, then perform this one-time upgrade from a standalone terminal:
npm install -g elepha@0.4.5
elepha install
elepha doctorExisting memory and consent remain unchanged. Future updates can use elepha self-update.
v0.4.4
- Prevent encrypted database migration from rejecting historical managed backups when read-only verification is required by @aldanux in #58
- Release SQLite after each MCP tool call so connected coding clients do not block database migration or self-update, and explain how to retire readers left by an older installation by @aldanux in #60