Dashboard dashboard-v0.4.6
Cache page rebuilt around real conversation turns
The per-session cache timeline used to render one bar per HTTP request — meaning a single conversation turn with several tool-using steps would appear as multiple events with confusing severities. This release groups cache events by turn (using finish=tool-calls as the continuation signal) and shows expandable detail underneath:
- Each row now represents one user-visible turn, even when the agent ran multiple steps.
- Step badges show how many sub-steps the turn contained.
- Severity (cache hit, warming, bust) is calculated against the whole turn and rolls up the worst child step.
- Per-session timelines fetch enough events to surface 200 visible turns; the global Cache view stays on raw-event counts.
Other fixes
- Config editor now lists Pi models alongside OpenCode models when editing Pi config (was OpenCode-only).
- Cache row hover background no longer adds an unwanted highlight; row card layout fixed after the turn-grouping refactor.
- Multi-step turn aggregation correctly uses the final step's prompt size (not the cumulative across steps).
- Cache turn ordering: newest events first inside expanded turn detail.
Internal
- Compaction markers config knob removed from the editor — the feature is now always-on (see plugin v0.21.4 notes).
- Dashboard tracks plugin's project-scoped key files schema; no UI change visible yet.
- Tauri 2.10.3 → 2.11.1; security bumps for openssl, rustls-webpki.
Update
The desktop app's auto-updater will offer this release on next launch. Or download from the assets below.
Full changelog: dashboard-v0.4.5...dashboard-v0.4.6