Skip to content

Kuku 0.5.4

Choose a tag to compare

@mansuiki mansuiki released this 04 Jun 09:57

Kuku 0.5.4

Highlights

  • Added Agent World as an early alpha plugin.

    • Explore wikilink relationships in a 3D voxel-style world.
    • Notes are represented as agents, folders as rooms, and links as connection lines.
    • Agent World is marked alpha and is disabled by default.
  • Improved indexer stability for large and network-backed vaults.

    • Fixed a chunk-splitting bug that could cause indexing to stall and grow memory without bound.
    • Hardened full rebuild scanning so symlinked files and directories are skipped.
    • Prevented symlinked markdown files and markdown-looking directory placeholders from being indexed.
    • Kept hidden folders and .kuku data excluded from rebuild scans.
    • Added an extraction profiling harness for memory and CPU investigation.
  • Improved graph and editor workflows.

    • Refined graph focus and zoom behavior.
    • Preserved active-file context when opening graph-related views.
    • Improved command bubble and slash menu interactions.
    • Added new graph/Agent World icon support.
  • Polished AI chat scrolling.

    • Improved scroll-follow behavior while new messages stream in.
    • Reduced unwanted scroll jumps when interacting with the chat panel.

Fixes

  • Prevented stale Agent World graph builds from applying after the graph is cleared.
  • Fixed plugin enable/disable status labels for next-launch state.
  • Persisted default-disabled plugin migrations so user choices survive restarts.
  • Updated dependency lockfiles and workspace package manager metadata.
  • Fixed a production desktop startup issue that could show a black window.
  • Removed custom initial chunk splitting from the desktop Vite build.
  • Removed the unused three/webgpu shim.

Developer Notes

  • Added regression coverage for indexer chunk splitting edge cases.
  • Added full rebuild scanner tests for symlinks, hidden folders, .kuku, and network-style placeholders.
  • Added profile_extract for focused indexer extraction profiling.

Full Changelog: 0.5.2...0.5.4