- Updated Gemini CLI headers to match expected formats and behaviors
- Removed Linux support and adjusted fingerprint generation accordingly
- Cleaned up unused functions and constants
- Enhanced tests to validate new header behaviors
Previously, when config existed at legacy %APPDATA%\opencode path,
the plugin would read from there but never move it - leaving the
config permanently misaligned with the standard ~/.config/opencode path.
Now the plugin auto-migrates:
1. Attempts rename() first (atomic, same filesystem)
2. Falls back to copy()+delete() for cross-filesystem scenarios
3. Only uses legacy path as fallback if migration fails
This aligns config location across all platforms after first use.
- Update User-Agent versions from blocked range (1.10.8-1.11.5) to working range (1.14.0-1.15.8)
- Align with ANTIGRAVITY_VERSIONS in src/plugin/fingerprint.ts
- Bump package version to 1.4.1
Changes:
- Upgraded to Zod v4 and adjusted schema generation for compatibility
- Fixed keep_thinking=true failing without debug mode (signature validation)
- Fixed tool calls failing for tools with no parameters (default args to {})
- Aligned auth headers with official Gemini CLI to reduce account issues
- Fixed quiet_mode not suppressing all toast notifications
- Enhanced issue template configuration with troubleshooting and existing issues links.
- Removed old feature request markdown and replaced it with a new YAML template for better structure.
- Updated README to include a comprehensive troubleshooting section and clarified configuration paths.
- Added detailed troubleshooting steps for common issues, including rate limits and OAuth callback problems.
- Incremented version to 1.2.9-beta.10 in package.json.