v0.1.3
Fixes
-
Fixed Cursor bridge status appearing reset in Settings
- The bridge status was not automatically refreshed when opening Settings → Coding Agent → Cursor, causing it to display as "not configured" even after a successful setup.
- Status is now refreshed automatically when the page appears.
-
Fixed crash during automatic Cursor bridge configuration
CursorSetupManagerwas not isolated to the main actor, so published state changes could happen off the main thread and trigger a SwiftUI runtime assertion during auto-install.- The manager is now
@MainActor, while file I/O operations remain non-isolated to avoid blocking the UI.
-
Improved reliability of
~/.cursor/hooks.jsonwrites- Replaced the previous "delete then write" pattern with an atomic write, preventing a partially-terminated install from leaving
hooks.jsonmissing. - Relaxed validation so
hooks.jsoncan contain extra fields or a differentversionwithout breaking the bridge detection.
- Replaced the previous "delete then write" pattern with an atomic write, preventing a partially-terminated install from leaving