Releases: Artieficr/link-link
Release list
Release v1.6.5
Maintenance release
- Removed a leftover
require("fs")call embedded in a third-party
dependency's bundled code that could never actually run (Obsidian's
review flags any filesystem-access instruction in the code, even
dead ones it can't reach). - Corrected the built-in model's description in Settings. It read
"no downloads, no cloud" — a holdover from an earlier approach where
the model shipped inside the plugin itself, before we found out
Obsidian doesn't allow that and switched to downloading it from
Hugging Face on first use. The text was never updated after the
switch, so it ended up describing the old behavior instead of the
current one.
Release v1.6.4
Not broken anymore
Link Suggester
- Notes with contractions or possessives in their names (e.g., an apostrophe) get suggested correctly.
- Tooltip appears above the longest part of a phrase when the matching phrase wraps onto the next line.
- Notes with aliases get a correct link suggestion:
[[link|alias]]instead of[[alias|alias]]. - Pasting text now suggests links for every matching phrase in it, not just one.
- Renaming a note now correctly updates the suggester's index.
- Suggester tooltip no longer shows the word
Link.
Release v1.6.3
Maintenance release
No functional changes for users.
- Another attempt at clearing the recurring ESLint self-lint warnings
oneslint.config.js. Root-caused it further this time (see commit
message) — widened the project's owntsconfig.jsondirectly
instead of redirecting to a separate config, since evidence suggests
Obsidian's review tooling doesn't consult that redirection anyway.
Release v1.6.2
Maintenance release
No functional changes for users.
- Properly fixed the ESLint self-lint warnings on
eslint.config.js
that resurfaced in the 1.6.1 review (the previous fix only worked
locally; this one addresses the actual root cause so it holds up
under Obsidian's own review pipeline too).
Release v1.6.1
Maintenance release
No functional changes for users.
- Fixed ESLint warnings caused by the plugin's own lint config being
type-checked outside its TypeScript project scope. - Updated a transitive dependency (
sharp, via@xenova/transformers)
past a flagged security advisory (GHSA-f88m-g3jw-g9cj). Not actually
reachable in this plugin's usage — sharp only backs an image-embedding
pipeline that Link Link! never runs — but this keeps the dependency
tree clean.
Release v1.6.0
Added features
Link Suggester
As you type, a small suggestion appears whenever your text matches an existing note's title or alias — no need to type [[ ]] yourself. Click it, or press Enter right after it, to turn the match into a [[link]]. Multiple suggestions can stay on screen at once, so you can write freely and link things up afterward.
QOL changes
Reset to defaultdanger button in settings now has confirmation window.
Bug fixes
- Graph view sometimes was turning into two graph stacked one over another upon Obsidian launch.
Not user exposed changes
- Fixed ESLint config (tsconfigRootDir) so the Obsidian plugin review bot's automated checks pass cleanly.
- Bumped protobufjs to ^7.6.3, fixing CVE-2026-54269 (GHSA-f38q-mgvj-vph7) while staying on the 7.x line that onnx-proto/onnxruntime-web require.
Release v1.5.0
Added features
Live Mode
Now you can see semantically related notes to text you're typing in real time. It might get handy when you need to see related notes not to the whole active note, but to a specific segment. Selection Mode was doing almost the same job, but now you don't need to select text at all. It tracks either your current paragraph or the last N words before the cursor, and re-embeds it automatically a short pause after you stop typing.
When enabled (Settings → Additional Modes → Live Mode), a corresponding button appears in the side panel header to turn the mode on and off.
QOL changes
Clear related fieldcommand now informs, that exceptions are not touched.- Side panel now shows backlinks and outgoing links even if an active note is not indexed. You can still index note by either clicking the
index notebutton in the list view or the central node in the graph view (it now has warning triangle if note is not indexed). Selection Modetab is renamed toAdditional Modesand now shows both Selection and Live modes.- Switch from display() to getSettingDefinitions() so you can search for settings globally.
Bug fixes
- Side panel index button was indexing the whole vault instead of only indexing active note.
- In
Selection modeGraph nodes did not display outgoing/backlinks indicators.
Release v1.4.1
Obsidian review did not like a few code formatting from 1.4.0. Now they fixed.
Doubling description of 1.4.0 below.
Added features
Selection Mode
Run a semantic search on any selected text passage — not just the active note.
When enabled (Settings → Selection Mode), a highlighter button appears in the panel header. Select 5 or more words in any note, click the button, and the panel switches to showing notes semantically related to that passage. Click the button again to return to the normal view.
How it works
Only works in Editor mode.
- The selected text is embedded on the fly using your configured model
- Results use the same threshold and Top N settings by default, but can be configured to use different ones.
Selection entry (list view): A collapsible card at the top shows the source note and a preview of the selected text. Click it to open the Selection Text Popup.
Selection node (graph view): Click the center node it to open the Selection Text Popup.
Selection Text Popup: Shows the full selected text (selectable, with a Copy button) and a Find button that opens the original passage.
QOL changes
- Center node color is now configurable
Release v1.4.0
Added features
Selection Mode
Run a semantic search on any selected text passage — not just the active note.
When enabled (Settings → Selection Mode), a highlighter button appears in the panel header. Select 5 or more words in any note, click the button, and the panel switches to showing notes semantically related to that passage. Click the button again to return to the normal view.
How it works
Only works in Editor mode.
- The selected text is embedded on the fly using your configured model
- Results use the same threshold and Top N settings by default, but can be configured to use different ones.
Selection entry (list view): A collapsible card at the top shows the source note and a preview of the selected text. Click it to open the Selection Text Popup.
Selection node (graph view): Click the center node it to open the Selection Text Popup.
Selection Text Popup: Shows the full selected text (selectable, with a Copy button) and a Find button that opens the original passage.
QOL changes
- Center node color is now configurable
Release v1.3.1
- Security: updated protobufjs to 7.x (resolves several upstream advisories in the ML model loading pipeline)
- Build: the bundled ONNX runtime no longer has access to the filesystem — model files are fetched from CDN only
- Code: resolved TypeScript warnings flagged during Obsidian plugin review