Skip to content

Releases: n23eos/advanced_graph_view

0.8.0-beta.2 — change history (stage C) + layout fixes

Choose a tag to compare

@n23eos n23eos released this 17 Aug 13:27

Pre-release: stage C of the UI polish spec — the vault's change history — plus layout fixes from beta.1 feedback. Settings migrate automatically. Install via BRAT (enable beta versions) or copy main.js / manifest.json / styles.css into .obsidian/plugins/graph-insight/.

Added

  • "What changed?" panel (overflow menu / command palette): 7 or 30 days, six categories — new notes, edited notes, added links, removed links, growing hubs, cooling clusters. Note rows open the note, link rows focus both ends and light the edge up, clusters zoom to their members; the selected category highlights on the graph until an explicit reset.
  • Topology history: a snapshot of paths, links, PageRank and clusters lands after a successful metrics run, at most once per day — ~2 months weekly + ~6 months monthly under a 64 MB cap. Corrupt history is quarantined, never deleted; the panel degrades gracefully while history accumulates; 10 000+ note graphs diff in a worker. "Reset all plugin data" clears the history, "reset settings" keeps it.
  • Tasks… in the simple panel — the same canned use cases as the search-bar control.

Fixed

  • Top controls no longer overlap: search and filters own the full top row, the focus/explore bar wraps under it, and the cursor toolbar docked bottom-left mirroring the camera widget.

Full changelog: https://github.com/n23eos/advanced_graph_view/blob/main/CHANGELOG.md

0.8.0-beta.1 — UX polish (stages A+B)

Pre-release

Choose a tag to compare

@n23eos n23eos released this 17 Aug 10:35

Pre-release of the UX polish milestone (stages A + B of the UI polish spec). Settings from older versions migrate automatically on the first load. Install via BRAT (add this repo, enable beta versions) or drop main.js / manifest.json / styles.css into .obsidian/plugins/graph-insight/.

Added

  • Tasks… menu: six canned jobs (explore a topic, forgotten important notes, orphans, broken links, recent activity, vault structure), each also a hotkey-able command. Diagnostic tasks clear the hard filter with Undo in the notice.
  • Visible search states: live "Highlighted: N" while typing, "Shown: N of M" plus a removable chip after Enter, an Enter hint until first use, "Indexing…" for content: scans, and parse diagnostics that never silently break the filter. Escape closes suggestions first, clears second.
  • Tool status line under the toolbar with Path start/end stages and Follow / Side pane badges (aria-live).
  • Breadcrumb history in Focus and Explore — Backspace, the Back button and breadcrumb clicks walk one shared 50-step trail; narrow panes collapse the middle; deleted notes are disabled and removable.
  • Topic map export to Markdown from Focus, Explore, a lasso selection or a single visible cluster: overview, central notes, BFS levels with directions, links inside the map. Conflicts offer Overwrite / Create a copy / Cancel.
  • Saved filter manager: explicit names, Apply / Edit / Duplicate / Delete, recently-used-first ordering, validation before saving.
  • "Restore recommended values" for physics with a change summary and Undo.
  • Three-step intro tour (Next / Back / Skip / Don't show again), reopenable from Settings and the command palette.
  • Responsive floating UI: full / compact / minimal modes driven by the pane's own width, with an overflow menu for hidden actions.

Changed

  • Double-click enters Focus mode and never opens the note; single clicks wait one 350 ms double-click window, so Hide/Pin/Path can't fire on the first half of a double-click.
  • The layout rule is persisted and rides along in view presets.
  • Camera widget: X/Y sliders removed; Fit whole graph and the new deterministic Reset camera are separate buttons.
  • The Physics section's collapsed state persists.

Full changelog: https://github.com/n23eos/advanced_graph_view/blob/main/CHANGELOG.md

Advanced Graph View 0.7.2

Choose a tag to compare

@github-actions github-actions released this 10 Aug 07:03

Fixed

  • 3D graph came back stuck in a corner after switching to a note and back. A hidden tab reports a zero-sized pane; that was treated as a real resize and parked the world origin on the top-left pixel. A pane with no size is now left alone, so the framing survives the trip.
  • Local pane aimed at the previous note's cloud for the first second after switching notes — and stayed there for good if the graph was touched meanwhile. The camera now tracks the neighborhood while it spreads out, until it settles or you take the camera yourself.

Install / update: via BRAT, or drop main.js, manifest.json, styles.css into .obsidian/plugins/graph-insight/.

Advanced Graph View 0.7.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 20:18

Fixed

  • Local pane nodes were all one size. The 0.7.0 ring coloring also replaced their radius with a fixed value, so a hub next to your note looked like any other link. Size comes from the link count again, with the root scaled up as the anchor of the view.

Install / update: via BRAT or drop main.js, manifest.json, styles.css into .obsidian/plugins/graph-insight/.

Advanced Graph View 0.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 18:52

Local graph pane, polished

Added

  • The local graph pane can go flat. A 3D toggle sits next to the depth slider, and both are remembered between sessions instead of resetting every time the pane opens.
  • Toolbar button for the local graph, so it no longer lives only in the command palette.
  • Hover a node in the local pane to see its name and which ring it is on.

Changed

  • The local pane follows your color scheme. Nodes were flat grey; they now take the active scheme's gradient, sampled by distance from the root, so the rings read as rings and glowing schemes glow here too.
  • Switching notes and moving the depth slider are fast now. The pane rebuilt the whole vault graph on every note you opened; it now keeps that model and re-cuts the neighborhood from it, rebuilding only when the vault actually changes.

Fixed

  • Clicking a node in the local pane could replace the pane itself with the note. It now always opens in the main editor area.

Install / update: via BRAT or drop main.js, manifest.json, styles.css into .obsidian/plugins/graph-insight/.

Advanced Graph View 0.6.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 15:56

Fixed

  • 3D graph opened dark and distant. The 0.6.0 auto-fit flew the camera far enough out to frame the whole vault, which pushed every node into the depth fog and the minimum-size floor — the galaxy read as unlit dust. Auto-fit now runs only in 2D; the 3D view starts inside the galaxy again, the way its look is tuned. The local graph pane keeps its 3D auto-fit: its neighborhood cloud is small, so the camera stays close and bright.

Install / update: via BRAT or drop main.js, manifest.json, styles.css into .obsidian/plugins/graph-insight/.

Advanced Graph View 0.6.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 12:23

Local 3D graph + smarter framing

Added

  • Local 3D graph pane — a right-sidebar view showing the neighborhood of the active note: a depth slider (1–4 hops), the root note highlighted, rings fading with distance, and the camera framing the cloud on its own once the layout settles. Click a node to open the note. Command: Open local 3D graph.
  • Local graph export to Markdown — a button in the pane (and a command) writes the neighborhood as a note beside the root: one section per depth ring, direction arrows on the first ring (→ outgoing, ← incoming, ↔ mutual), and each deeper note names the note it was reached through.

Changed

  • Free layout is now on in every bundled preset. Existing installs pick this up automatically when their bundled presets re-seed.
  • Auto-fit — the camera frames the whole graph after the first layout settles and after switching a view preset. Panning or zooming by hand cancels the pending fit; your framing always wins.
  • Nodes stay visible at any zoom — in 2D a node never renders smaller than 2.5 px on screen, so zooming far out no longer turns the vault into dust or hides small notes entirely.
  • Layout spread adapts to vault size — repulsion and link distance scale with the number of notes, so a large vault no longer flies apart and a tiny one no longer clumps into a dot. The physics sliders keep showing your own values; the adjustment happens on the way to the simulation.

Install / update: via BRAT or drop main.js, manifest.json, styles.css into .obsidian/plugins/graph-insight/.

Advanced Graph View 0.5.2

Choose a tag to compare

@github-actions github-actions released this 03 Aug 10:32

Changes

  • Path tool draws the route. Picking two notes now traces the shortest path between them as a thin violet line with direction arrows, following the layout as it moves. The notes along the route are always labeled, regardless of zoom and label limits — the same treatment explore mode gives its neighbors. The route clears when you switch tools, press Esc, or reset the view.
  • N-step neighborhood fixed. Brightness falloff now stretches across the chosen depth instead of flattening past step 3, so moving the slider from 3 to 6 visibly changes the picture. The reached notes get the accent highlight, matching the path tool.
  • Node size slider range is now 0.1–3.0.

Fixes

  • Off-screen culling margin follows the actual largest node radius, so enlarged nodes no longer blink out at the view edge.

Advanced Graph View 0.5.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 10:16

Changes

  • Node size slider now goes up to 5.0. The off-screen culling margin tracks the largest node radius, so large nodes no longer blink out near the view edge.

Community plugin review fixes

  • authorUrl in the manifest points at the author profile instead of the plugin repository.
  • The settings tab re-renders through update() rather than the deprecated display().
  • The confirmation dialog uses setDestructive().setCta() instead of the deprecated setWarning().
  • Theme color probing builds its element with createDiv().
  • Two redundant type assertions removed.
  • The official Obsidian review lint (eslint-plugin-obsidianmd) now runs as part of npm run lint, so submission issues surface locally. The layout worker opts out of the popout-window timer rule (Web Workers have no window), and benchmarks opt out of the plugin API rules since they never enter main.js.

Advanced Graph View 0.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 09:34

Highlights

Simple settings mode. The control panel now opens in a casual Simple mode: view presets, color-by, node size, labels, layout rules and a three-button layout density picker (Tight / Normal / Airy). Expert mode keeps every slider and is one click away; the choice is remembered.

New layout rules. Besides links, tags and folders, the layout can now pull together notes by community, creation year, edit recency, or connectivity tier (isolated → hubs). Available in both Simple and Expert modes.

Camera widget redesign. The bottom-right controls are now minimalist Obsidian-style icon toggles: hide UI, 3D, free layout.

Light theme support for glow schemes. Galaxy, Nebula and Neon now adapt to light themes: the palette darkens to stay readable and the forced dark backdrop and additive glow are dropped. The graph background and panels follow the Obsidian theme automatically.

Fixes

  • Side pane now reuses its companion pane instead of opening a new split on every click, and no longer steals focus from the graph.
  • Explore mode respects the side-pane setting when opening notes.
  • Panning with the right mouse button now moves the orbit pivot along, so rotating afterwards no longer snaps the camera back to center.
  • Sub-2px pane resizes are ignored, removing camera shudder near pane edges.