Skip to content

Releases: aldanux/elepha

v0.6.5

Choose a tag to compare

@github-actions github-actions released this 09 Sep 17:20
9150db1
  • 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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:05
ae48106
  • 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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:57
2a78528
  • Clean up OpenCode command output by replacing the internal verbatim-display instruction with shorter wording by @aldanux in #100

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 07:27
6fd3623
  • 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), and elepha install registers the plugin in opencode.json's plugin array so OpenCode actually loads it. Verified end to end against a running OpenCode: elepha:info/elepha:list render verbatim and elepha:resume recaps by @aldanux in #98

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 06:04
c996285
  • Add elepha stop to 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. Use elepha resume to 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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 03:52
6ce41eb

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 opencode to the elepha:list tool filter, so elepha:list:opencode and elepha:list:<n>:opencode list only OpenCode sessions, matching the codex and claude filters by @aldanux in #92

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 11:18
9acb615

Highlights

  • Ask your past work in plain language. The new recall MCP 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:select becomes elepha: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:info for 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, and elepha:query.

Changes

  • Add the consent-scoped MCP recall tool for provenance-backed historical memory material by @aldanux in #73

  • Rename elepha:select:<n> to elepha: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:info for 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:list and elepha:query result-row tags by @aldanux in #75

  • Refine the elepha:info status line for readability: labelled capture: and sessions: segments, a constant X here / Y total count, and last session in project: <name> - <age> ago in <tool surface> by @aldanux in #79

  • Fix rekey-projects so 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:query takes free text with configurable strict/lax matching, distinguish finding sessions from the recall MCP tool that answers questions, document elepha: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 projects now reports the same substantive (searchable and listable) session count as elepha:info, elepha:list, and elepha:query, instead of a raw row count by @aldanux in #83

v0.4.6

Choose a tag to compare

@github-actions github-actions released this 07 Sep 07:00
e7a4b6a
  • 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

Choose a tag to compare

@github-actions github-actions released this 07 Sep 04:10
2724bdd

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 doctor

Existing memory and consent remain unchanged. Future updates can use elepha self-update.

  • Close the temporary consent reader during self-update and present concise rollback diagnostics by @aldanux in #63
  • Stop the managed daemon when the global package is removed, and restart it when the installed version changes by @aldanux in #66

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 07 Sep 02:39
f3b7066
  • 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