Skip to content

1.2.0 — Canvas search

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Aug 11:47

Find any note without hunting for it

A big vault makes a big canvas, and past a few hundred nodes the only way to reach a note was to remember roughly where you had dragged it. This release adds a search bar to the top-right corner of the canvas.

🔍 Search and go-to

Type three characters and the five closest note titles appear beneath the bar. Tap one — or press Enter — and the canvas flies onto that node and lights it up.

It never filters or hides anything. The graph you arranged stays exactly as you left it; the viewport just moves.

Ranking comes from Obsidian's own fuzzy matcher, so results are ordered the way the quick switcher orders them, and the matched letters are highlighted as you type. Notes, tags and saved chats are all searchable, each with its own icon.

➕ Open a chat straight from a result

Every note result carries a +, the same symbol that starts a chat anywhere else on the canvas. Hit it (or Shift+Enter) and you land on the note with a fresh chat box already open on it — two steps collapsed into one keystroke.

🗂️ Narrow it to a folder

The folder button beside the field scopes the search to a single top-level folder, or leaves it across all of them. Subfolders come along with their parent, so a folder's own Chats/ stays inside its scope.

⌨️ Keyboard throughout

Key Does
move through results
Enter go to the note
Shift+Enter go there and open a chat
Esc clear, then close

There is also a new command, Graph Chat: Search the canvas, so you can bind whatever hotkey you like to it — it reveals the view and drops the cursor in the field.

⚡ Built to stay out of the way

Nothing runs below three characters, and there is a short debounce above it. The panel is isolated from the canvas's render loop, so dragging nodes around costs exactly as much as it did before this feature existed.


Install: drop main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/graph-chat/, then reload the plugin.

Full changelog: 1.1.2...1.2.0