Skip to content

Releases: Artieficr/link-link

Release v1.6.5

Choose a tag to compare

@Artieficr Artieficr released this 13 Aug 01:29

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

Choose a tag to compare

@Artieficr Artieficr released this 13 Aug 00:57

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

Choose a tag to compare

@Artieficr Artieficr released this 01 Aug 00:25

Maintenance release

No functional changes for users.

  • Another attempt at clearing the recurring ESLint self-lint warnings
    on eslint.config.js. Root-caused it further this time (see commit
    message) — widened the project's own tsconfig.json directly
    instead of redirecting to a separate config, since evidence suggests
    Obsidian's review tooling doesn't consult that redirection anyway.

Release v1.6.2

Choose a tag to compare

@Artieficr Artieficr released this 31 Jul 23:46

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

Choose a tag to compare

@Artieficr Artieficr released this 31 Jul 23:15

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

Choose a tag to compare

@Artieficr Artieficr released this 31 Jul 22:36

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 default danger 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

Choose a tag to compare

@Artieficr Artieficr released this 12 Jul 21:48

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 field command 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 note button in the list view or the central node in the graph view (it now has warning triangle if note is not indexed).
  • Selection Mode tab is renamed to Additional Modes and 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 mode Graph nodes did not display outgoing/backlinks indicators.

Release v1.4.1

Choose a tag to compare

@Artieficr Artieficr released this 09 Jun 16:01

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

Choose a tag to compare

@Artieficr Artieficr released this 09 Jun 15:48

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

Choose a tag to compare

@Artieficr Artieficr released this 08 Jun 03:17
  • 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