Added
- Transcript toolbar: Export as Markdown button for saving session transcripts as
.mdfiles.
Fixed
- Analytics: Index now auto-builds on view appear; suppressed probe cleanup double-refresh.
- Concurrency: Captured mutable vars as
letbeforeMainActor.runfor Swift 6 strict concurrency compliance. - Unified view: Restored
@ObservedObjectfor Gemini indexer inUnifiedSessionsView. - Thread safety: Added
NSLockaround cached date formatters inClaudeSessionParserandSessionIndexer. - Image Browser: Inline image click now handled in
mouseDownfor reliable open behavior. - Preview.app: Use
/usr/bin/openinstead ofNSWorkspaceAPI to launch Preview reliably.
Performance
- Analytics: Index building now derives from
session_metainstead of file parsing, significantly reducing work. - SwiftUI: Eliminated redundant body evaluations and cached date formatters to reduce CPU usage.