Release_v0.2.0
New Features
Global Timeline — Drawer Layout
- Events are now grouped by date in collapsible drawers/accordions
- Only the latest day is expanded by default
- Each event card shows the user's original prompt, intent, summary, and impacted files
Business Features — Vertical Column Layout
- Intent nodes now stack vertically under each module (newest at bottom), replacing the old horizontal sprawl
- Each node carries a sequence number (#1 = oldest, top of column)
Original Prompt Tracking (original_prompt)
- New optional field records the user's raw input verbatim in each JSON metadata file
- Displayed in: sidebar tooltip, event detail page, and all three webview dashboard views
- AI rules prompt updated to instruct agents to capture this field
Self-Healing Rules Overwrite
- Each time a project opens, the extension auto-overwrites the AI rules file with the latest prompt version
- Editor type persisted in .vibe/config.json for automatic detection
- One-time repair flow for projects initialized before this version
React Flow Handle Isolation
- Root and Module nodes no longer have draggable connection handles
- Intent nodes can be dragged to reconnect to a different module — with full data persistence
- Refresh button added to the controls panel to manually reset the graph view
Bug Fixes
UTF-8 BOM Handling
- AI-generated JSON files with UTF-8 BOM are now properly parsed
- Two-layer defense: prompt-level encoding spec (UTF-8 without BOM) + code-level BOM stripping fallback
Refactoring
Webview Dashboard UI
- Global Timeline: card-based vertical timeline redesigned to date-grouped drawers
- Business Features: horizontal tree restructured to vertical columns with sequence numbering