Semantic Search
The Command Palette can now find records by meaning, not only by the words they contain. It works across languages too: дорожная карта (Russian for "roadmap") finds a note named Orbit roadmap. Results by words appear as you type, and results by meaning are added below them after a short pause without reordering what is already shown. Each result shows why it was found (Matches the name, Has your words, By meaning, Words and meaning) and a short excerpt with matched words highlighted. Weaker matches are grouped under Possibly related, and create actions stay pinned at the bottom of the palette.
Run Turn on semantic search from the Command Palette to download the built-in model (~210 MB). It runs offline, so your records and queries stay on this computer. massCode indexes snippets, notes and HTTP requests in the background and shows progress in the space rail. The index is not synced with your vault. The AI assistant uses the same search when it looks for records in the vault. Semantic search is not available on Intel Macs.
MCP Editing and Organization
The MCP server can now edit and organize your vault, not only read and create items. New tools let an agent update notes and snippets, move items to Trash and restore them, create, rename, move and delete folders, move items between folders, list the folder structure and read note backlinks. create_note and create_snippet now accept a folder and tags.
Changes to existing items require the new Allow MCP to modify existing items preference. It is off by default for new users and turned on automatically if you already had MCP enabled. Edits are checked against the current revision of an item, so an agent cannot overwrite changes it has not seen. MCP never deletes items permanently and deletes only empty folders.
Fixes
- Fixed Command Palette Recent and navigation history showing records from the previous vault after switching vaults
- Fixed records getting duplicate or reassigned ids during a full vault scan, for example when a file is copied in Finder
- Fixed files renamed outside the app losing their id, and HTTP requests losing their history after an external rename
- Fixed edits appearing as saved when the file write failed, for example on a full disk or missing permissions
- Fixed a failed save after renaming or moving a note or snippet leaving it out of sync with the file on disk
- Fixed vault files being truncated when a write fails midway; files are now written atomically
What's Changed
- feat: semantic search in command palette and assistant by @antonreshetov in #979
- fix: reset command palette history when switching vault by @antonreshetov in #980
- fix(storage): prevent id collisions and keep ids on vault scan by @antonreshetov in #981
- feat(mcp): add edit and organize tools for notes and snippets by @antonreshetov in #982
- fix(storage): roll back runtime cache when file write fails by @antonreshetov in #983
- fix(storage): move entity file back when write after rename fails by @antonreshetov in #984
- fix(storage): write vault files atomically to avoid truncation on failure by @antonreshetov in #985
- refactor(ai): keep only the built-in model for semantic search by @antonreshetov in #986
- docs(website): reshoot HTTP and AI screenshots and drop stale version note by @antonreshetov in #987
- fix(build): keep base file patterns in platform builder configs by @antonreshetov in #988
Full Changelog: v6.2.1...v6.3.1