Skip to content

0.1.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 19:29
· 96 commits to main since this release

K-Plex 0.1.1 — More Control, Smoother Navigation, Better Performance

This release brings some exciting improvements to how you explore, navigate, and interact with your knowledge in Obsidian.

From keyboard-driven navigation and distraction-free fullscreen views to smarter relationship management, improved editor controls, and faster indexing, K-Plex is becoming a more flexible and responsive visual thinking environment.

✨ What's New

⌨️ Navigate Your Knowledge with the Keyboard

K-Plex now offers a much richer keyboard experience.

  • Arrow key navigation: Move between nodes using arrow keys, jump between relationship areas with Alt/Option + Arrow, and press Enter to navigate.
  • Type to select: Simply start typing while the graph has focus to highlight matching nodes. Use Tab and Shift+Tab to cycle through matches.
  • K-Plex Command Palette: Press Alt/Option + . to access K-Plex actions without leaving the graph.
  • Customizable shortcuts: Configure, disable, and restore keyboard shortcuts under Settings → K-Plex → Actions and shortcuts.
  • Conflict detection: Easily identify overlapping K-Plex shortcuts and potential conflicts with Obsidian commands.
  • More keyboard actions: Quickly create relationships, open editors, manage pins, navigate history, and more.

🖥️ Fullscreen and Zen Mode

Give your knowledge graph the space it deserves!

  • Fullscreen mode: Expand K-Plex to fill the entire Obsidian workspace on desktop, without entering operating-system fullscreen.
  • Zen mode: Hide the top toolbar, pins, and history bar for a clean, distraction-free graph.
  • Mix and match: Fullscreen and Zen modes work independently.
  • Keep your context: Switching modes preserves your graph position, zoom, selection, and navigation history.

Zen mode is also available on mobile devices.

🎨 More Control Over Your Plex Appearance

  • Improved node typography and label sizing across different screen sizes.
  • Better control over label length, node width, wrapping, and layout density.
  • More consistent slider behavior and layout controls, including in smaller panes.
  • Improved node highlighting when using Find in Plex.
  • Fixed fullscreen toolbar overlap with window controls on Windows.

📝 Better Embedded Editors

  • Markdown zoom control: Choose whether an embedded Markdown editor keeps its text size fixed or scales with Plex zoom. K-Plex remembers your choice for each note.
  • Automatic Excalidraw fitting: Drawings can automatically fit the embedded editor when opened, independently of Excalidraw's own fit-on-open preference.
  • Preserve manual zoom: Resizing or maximizing an open Excalidraw drawing no longer unexpectedly resets your zoom.
  • Improved Excalidraw synchronization: Linked tabs and Sidecar navigation better respect your selected drawing or Markdown view.

🔗 Smarter Relationship Management

  • Configurable Date relationships: Choose how Date properties connect notes to daily notes. Supported defaults include Parent, Child, Friend, Challenger, Previous, and Next. Explicitly configured ontology takes precedence.
  • Remove individual relationships: Connection details now lets you remove a specific frontmatter relationship source without disturbing other evidence contributing to that connection.
  • More accurate relationship counts: Fixed incorrect gate counts when filtering complex graphs.

🐞 Easier Bug Reporting

A new Report a bug button in the K-Plex toolbar makes it easier to report problems.

  • Generate and copy a diagnostic report with one action.
  • Include useful technical details such as plugin versions, theme information, indexing diagnostics, and recent runtime events.
  • Preview the report before sharing it.
  • Get guidance on submitting a useful GitHub issue.

Diagnostic reports exclude vault note contents and are never submitted automatically.

🚀 Performance and Reliability

This release includes several improvements, especially for larger vaults and notes containing many web links.

  • Faster cached URL restoration: Significantly reduced processing overhead when restoring large collections of web-link relationships.
  • Smoother background indexing: Reduced interruptions during heavy URL indexing and graph updates.
  • More reliable startup: Added safeguards against cache restoration becoming stuck indefinitely.
  • Clearer indexing status: Fixed cases where K-Plex continued displaying "Preparing local graph" even after the local graph was ready. On-demand progress is now presented more accurately.
  • Responsive Markdown editing: Fixed an autocomplete issue that could cause Obsidian to freeze when pasting very long text.
  • Improved interaction stability: Fixed slider gestures, filtered relationship counts, and linked-editor synchronization.

These improvements build on the indexing architecture introduced in 0.1.0, making K-Plex more dependable as your knowledge graph grows.

❤️ Support K-Plex

K-Plex is an independent project developed with the help of its growing community.

If you enjoy using K-Plex:

Thank you for helping shape K-Plex!

What's Changed

  • Add configurable Plex keyboard navigation and native hotkey settings by @zsviczian in #80
  • Implement K-Plex Action Manager and native shortcut settings by @zsviczian in #85
  • Fix: stale indexing status and misleading progress in on-demand mode by @zsviczian in #82
  • Add independent fullscreen and Zen modes by @zsviczian in #86
  • Keep ontology autocomplete responsive after long paste by @zsviczian in #87
  • Add configurable default Date property roles by @zsviczian in #94
  • Bound startup cache restoration lifetimes by @zsviczian in #95
  • Improve cached URL restoration performance by @zsviczian in #102
  • docs: require checklist plans and ten-minute ETA updates by @zsviczian in #103
  • Reduce search allocations during dense URL publication by @zsviczian in #104
  • Improve cached source replay and dense URL update responsiveness by @zsviczian in #105
  • Improve Plex typography, fullscreen controls and connection editing by @zsviczian in #108
  • Fix slider gestures, semantic gate counts and Excalidraw follow by @zsviczian in #112
  • Add support diagnostics and configurable editor zoom behavior by @zsviczian in #113

Full Changelog: 0.1.0...0.1.1