Trace 1.2.0
This release brings KiCAD 10 support, a fully rewritten chat UI, plan mode, todo tracking,
multi-tab parallel streaming, and a range of stability and UX improvements.
KiCAD 10 Support
Trace is now built on top of KiCAD 10 (v10.0.0 RC1). This brings all upstream improvements
from the KiCAD 10 release, including better schematic and PCB tooling, improved rendering,
and MSVC build fixes.
Rewritten Chat UI
The chat panel has been completely rewritten as a React webview with an interleaved activity
feed architecture. Key improvements include:
- Multi-tab parallel streaming — run multiple AI conversations across different editor
tabs simultaneously, each routed independently - Interleaved activity feed — tool calls, thinking steps, and messages are displayed
inline as they happen, giving a clear view of what the AI is doing - Template selector — quickly pick from pre-built prompt templates in the chat panel
- Todo overlay — active todos are shown overlaid in the chat panel, updated in real time
Plan Mode
Plan mode just got better. When enabled, the AI enters a research phase before
acting — populating a research card with findings before proposing and executing a plan.
Todo items created during planning are tracked and shown in the UI.
Todo Tracking
The AI can now create, read, and update a structured todo list during a session. Completed
and cancelled items are filtered out automatically, keeping the list focused on what's left.
Bug Fixes
- Fixed the app suddenly stopping mid-stream
- Fixed ghost schematics being created after file edits
- Fixed multi-sheet support and per-tab event routing
- Fixed message ID consistency between SQLite and the webview for edit/undo
- Fixed text segments fragmenting after activity interruptions
- Fixed analytics duplicate events and incorrect event placement
Other Improvements
- Trace icons scaled to match macOS HIG sizing guidelines
- Updated documentation URLs and Discord invite link