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
Escfrom 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 →
importMapin scan-result.json - Replaced
allProjectFileswithbatchImportDatain file-analyzer - Slimmed Phase 4 (architecture) and Phase 5 (tour) payloads
- Removed language/framework addendums from Phase 2 batches
- Gated LLM graph-reviewer behind
--reviewflag; 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-updateflag 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