Aletheia 0.1.11 release notes
npm 0.1.11GitHub releaseChanges since 0.1.10
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.txtandllms-full.txtfor AI readers, a plain Markdown copy beside every page, per-page Open Graph and structured data (TechArticle,BreadcrumbList,FAQPage), and arobots.txtthat names the main search and AI crawlers.scripts/build-wiki.mjsbuilds 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.mdexplains 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()andupdate(), so notes written throughPOST /v1/memoriesor the dashboard, edits,import bundleandimport claude-memno longer store secrets as typed. Names with a prefix (MY_API_KEY,DB_PASSWORD,AUTH_TOKEN), JSON-quoted keys ({"password":"..."}) andsecret_keyare 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. /healthzandaletheia doctorno longer reportfts5: corruption foundwhile another process writes.quick_checkwas 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 compressno longer downloads an embedding model by default. SetALETHEIA_EMBED_FACTS=1to embed new facts.aletheia embedandaletheia search --semanticstill load the model because you ask for vectors.- The MCP
searchtool description now says that an omittedprojectsearches all projects, which is what the code does. aletheia uninstallno 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 asyncoradmintoken.