# Octarine 0.41.0 Changelog

Released: 2026-04-29

**Graph View**

<video autoPlay loop muted playsInline>
  <source
    src="https://pub-d9b2979edab5442388c14f8014e177b7.r2.dev/0_41_0_graph.mp4"
    type="video/mp4"
  />
</video>


- The graph view has been rewritten on HTML canvas, so large workspaces stay smooth and interactive — node hit-testing, label rendering, and redraws are all batched and viewport-aware.
- A new options popover (gear icon in the graph header) lets you tune the graph per workspace: `Repel force`, `Link distance`, `Link strength`, and `Center force` for the physics, plus `Node size`, `Link opacity`, `Link thickness`, and `Label zoom threshold` for display.
- Filter the graph by hiding orphan nodes or setting a minimum connection count to focus on hub notes.
- All settings persist per-workspace and can be reset to defaults from the same popover.

**References**

<video autoPlay loop muted playsInline>
  <source
    src="https://pub-d9b2979edab5442388c14f8014e177b7.r2.dev/0_41_0_backlinks.mp4"
    type="video/mp4"
  />
</video>


- The inline backlinks panel has been replaced with a dedicated `References` sheet — opened from a row above the title, from the new `View References` command, or with the `CMD/Ctrl + Shift + R` shortcut.
- Each reference now shows the full structural block — paragraph, list item, heading, or blockquote — that contains the hit, with the matched term highlighted.
- Results are split into `Linked` references and `Mentions` — bare title matches that aren't yet wiki-linked. Mentions get a one-click `Link` action that converts them into a `[[wiki-link]]` in place.
- The sheet is virtualized, so notes with hundreds of references stay responsive. Sort by A→Z, Z→A, or recency from the header dropdown.
- Frontmatter `[[wiki-links]]` now also count toward the reference badge shown above the title.
- Mentions inside markdown links (`[text](url)`), images, and code blocks are correctly **excluded** from the results.

**Editor Typography**

- New `Paragraph Spacing` and `List Spacing` sliders in `Settings → Editor → Typography` let you tune the vertical rhythm of your notes.

**Performance**

- Major data-fetching rewrite under the hood — Octarine now uses better caching, bringing fewer redundant disk reads and noticeably fewer re-renders when many notes are open.
- Cold workspace open does roughly half the database reads it used to, and editing or saving a note no longer cascades re-renders into unrelated panels.
- Reduced memory usage on large workspaces & improved tab switches.
- Workspace search and related-notes computation are less janky during typing.
- Improved codeblock rendering performance when on a custom theme.

**Improvements**

- New `Keep inactive split panes at full opacity` setting in `Settings → Preferences` for users who don't want the focused-pane dimming effect.
- License errors and the Pro settings page now show a `Manage Devices` button that links to your dashboard at octarine.app, making it easy to free up an activation slot.
- The Properties panel now shows the property's type icon next to its name in the editor.

**Fixes**

- Fixed custom themes not applying correctly to code blocks — particularly custom dark themes, which would render with light syntax colors until the editor was reloaded.
- Fixed an issue where toggling the `Show dot-folders` setting wouldn't update the file tree until you switched workspaces.
- Fixed Kanban property chips and a duplicated name field that appeared in some card configurations.
- Fixed list spacing being subtly looser than before after the typography sliders were introduced.
- Fixed an inline filter field issue on Views.

**Deprecated**

- The backlinks panel in the Meta sidebar and backlinks panel at the bottom of the editor are now replaced with the new References sheet.
  - `Settings > Editor > Show Inline Backlinks` setting has been removed.
