What's Changed
Bug Fix: Config file overwrite prevention (fixes #94)
All 6 editor config writers (Gemini, Claude Code, Copilot, Cursor, Codex, OpenCode) could silently overwrite a user's existing settings file if it contained non-standard JSON (comments, trailing commas, BOM, etc.). This caused complete data loss of the user's configuration.
What was happening: When the app couldn't parse an existing config file, it silently fell back to an empty config and overwrote the file — destroying all user settings.
What's fixed:
- The app now refuses to overwrite config files it can't parse, returning a clear error instead
- A
.bakbackup is created before every write to any editor config file - This fix applies to all supported editors: Gemini CLI, Claude Code, Copilot, Cursor, Codex, and OpenCode
Other
- Fixed
tauri-plugin-dialognpm/crate version mismatch - Updated
package-lock.jsonsync