Aletheia 0.1.11 release notes

Released 4 added, 2 changed, 7 fixed

npm install -g aletheia-mem@0.1.11

Added

  • A full documentation site: 49 pages in eight sections (Get started, Concepts, Connect your tools, Guides, Reference, Compare, Project, Internals) with a sidebar, breadcrumbs, previous and next links and a search box on the index. Pages cover installation, a quickstart, a page for each tool, the CLI, MCP tools, configuration, hooks, migration from claude-mem, backup, running as a service, model providers, troubleshooting, comparisons and benchmarks.
  • llms.txt and llms-full.txt for AI readers, a plain Markdown copy beside every page, per-page Open Graph and structured data (TechArticle, BreadcrumbList, FAQPage), and a robots.txt that names the main search and AI crawlers.
  • scripts/build-wiki.mjs builds a GitHub wiki from the same pages.
  • Search keywords in the package metadata, the registry description and the README tagline.

Changed

  • The landing page no longer shows an old test count, the old "My Work" card or the old latency note.
  • CONTRIBUTING.md explains set-up, the checks to run and how to write a documentation page.

Fixed

  • Redaction now covers every write path. The store redacts in add() and update(), so notes written through POST /v1/memories or the dashboard, edits, import bundle and import claude-mem no longer store secrets as typed. Names with a prefix (MY_API_KEY, DB_PASSWORD, AUTH_TOKEN), JSON-quoted keys ({"password":"..."}) and secret_key are matched, and a redacted JSON value stays valid JSON. An unclosed <private> tag drops the rest of the text.
  • New aletheia scrub [--apply] redacts rows stored by earlier versions.
  • /healthz and aletheia doctor no longer report fts5: corruption found while another process writes. quick_check was the cause: it failed about 1 time in 40 on a busy database, while real searches never failed. The check now retries and confirms with a real search query.
  • aletheia compress no longer downloads an embedding model by default. Set ALETHEIA_EMBED_FACTS=1 to embed new facts. aletheia embed and aletheia search --semantic still load the model because you ask for vectors.
  • The MCP search tool description now says that an omitted project searches all projects, which is what the code does.
  • aletheia uninstall no longer prints (no aletheia hooks) on a line that removes hooks.
  • A read-scope token on the HTTP MCP endpoint could call work_state_write. It is now a write tool and needs a sync or admin token.
Edit this page on GitHubLast updated
Esc
Enter open↑↓ moveEsc close