What’s New

Understand-Anything v1.3.0

v1.3.0
Added
  • Hierarchical lens-based graph navigation with two-level overview/detail model for cluster and file-level views
  • Portal nodes as visual indicators of cross-layer dependencies with click-to-navigate functionality
  • Breadcrumb navigation to track current location with jump-back capability
  • Sidebar navigation history showing trail of recently visited nodes
  • Theme preset system with curated presets and accent color customization
  • ThemePicker popover in the dashboard header for theme selection
  • Light theme support with CSS variable injection
  • Automatic knowledge graph updates triggered by commits with structural fingerprinting
  • --auto-update flag for the understand skill
  • Plugin-discovery and plugin-registry test suites
  • Token-based access control for dashboard endpoints
Changed
  • Escape key from any layer detail view returns to overview
  • Custom nodes wrapped with memo() for render performance optimization
  • Topology and visual separation improved with heavy dagre layout only on structural changes
  • Graph validation made permissive with tiered auto-fix pipeline
  • Scanner pre-resolves imports into importMap in scan-result.json
  • File-analyzer replaced allProjectFiles with batchImportData
  • Phase 4 and Phase 5 payloads slimmed for token cost reduction
  • Language and framework addendums removed from Phase 2 batches
  • LLM graph-reviewer gated behind --review flag with inline deterministic validation by default
  • Batch size increased from 5-10 to 20-30 and concurrency increased from 3 to 5
  • Theme persisted to localStorage
Fixed
  • Review findings including sort mutation, injection protection, directory baseline, and error handling
  • Edge types, validator guards, and prompt accuracy in understand skill
  • Validation errors compatibility and rejection of malformed collections
What's New in v1.3.0
Hierarchical Lens-Based Graph Navigation (#44 — @fishinakleinbottle)
  • Two-level overview/detail model: top-level layer clusters → drill into file-level detail
  • Portal nodes: visual indicators of cross-layer dependencies with click-to-navigate
  • Breadcrumb navigation: always know where you are; click to jump back
  • Sidebar navigation history: trail of recently visited nodes
  • Escape to overview: press Esc from any layer detail view
  • memo() wrappers on custom nodes for render performance
  • Topology/visual separation — heavy dagre layout only on structural changes
Theme Preset System (#45 — @Lum1104)
  • Curated theme presets with accent color customization
  • ThemePicker popover in the dashboard header
  • Light theme support with CSS variable injection
  • Theme persisted to localStorage
  • Hardcoded colors consolidated into CSS variables
Dashboard Robustness (#42 — @Lum1104)
  • Permissive graph validation with tiered auto-fix pipeline
  • User-friendly error banner on malformed graph data
  • Messy graph test fixtures for development
~85% Token Cost Reduction (#47 — @Lum1104)
  • Scanner pre-resolves imports → importMap in scan-result.json
  • Replaced allProjectFiles with batchImportData in file-analyzer
  • Slimmed Phase 4 (architecture) and Phase 5 (tour) payloads
  • Removed language/framework addendums from Phase 2 batches
  • Gated LLM graph-reviewer behind --review flag; inline deterministic validation by default
  • Increased batch size (5-10 → 20-30) and concurrency (3 → 5)
Auto-Update on Commit (#31 — @1AdityaX)
  • Automatic knowledge graph updates triggered by commits
  • Structural fingerprinting to detect meaningful changes
  • --auto-update flag for the understand skill
Expanded Test Coverage (#41 — @berkcangumusisik)
  • New plugin-discovery and plugin-registry test suites
  • Additional persistence and tree-sitter plugin tests
  • Added vitest coverage dependency
Access Token Security (#33 — @saismrutiranjan18)
  • Token-based access control for dashboard endpoints
  • Enhanced endpoint security for the dev server
Bug Fixes
  • Fix review findings: sort mutation, injection protection, directory baseline, error handling (#33)
  • Fix edge types, validator guards, prompt accuracy in understand skill (#47)
  • Restore validation errors compatibility and reject malformed collections (#42)
Contributors
  • @fishinakleinbottle — hierarchical navigation, language-agnostic analysis
  • @1AdityaX — auto-update feature
  • @berkcangumusisik — test coverage expansion
  • @saismrutiranjan18 — token auth & endpoint security
  • @Lum1104 — theme system, token reduction, dashboard robustness, review fixes

Full Changelog: https://github.com/Lum1104/Understand-Anything/compare/v1.2.0...v1.3.0

View original