Releases: thotam/antigravity-sync
Release list
v0.7.1 - Fix missing Google Client Credentials
Antigravity Sync v0.7.1 - Release Notes
This patch release resolves an issue where Google Drive Sync would fail due to missing Google OAuth Credentials (GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET) in the compiled VSIX bundle.
🛠️ Bug Fixes & Improvements
- Injected Google OAuth Credentials:
- Correctly bundled environmental values from
.envat build time intodist/extension.jsvia Webpack's DefinePlugin. - Verified that the credentials load correctly during run time.
- Correctly bundled environmental values from
- Release Bundle:
- Packaged into an optimized, lightweight
antigravity-sync-0.7.1.vsix(585 KB) ready for distribution.
- Packaged into an optimized, lightweight
📦 Assets & Installation
- The pre-compiled bundle
antigravity-sync-0.7.1.vsixis available in the root directory for manual installation or upload to Open-VSX.
v0.7.0 - Support Antigravity IDE 2.0+
Antigravity Sync v0.7.0 - Support Antigravity IDE 2.0+ Exclusively
This release updates the extension to be fully and exclusively compatible with the newly released Antigravity IDE 2.0+, while significantly optimizing the packaged bundle size.
🚀 Key Features & Changes
- Exclusive Antigravity IDE 2.0+ Support:
- Correctly resolves the configuration path to
%APPDATA%/Antigravity IDE(and its equivalents on macOS/Linux). - Removed backward compatibility with older versions to streamline the codebase.
- Correctly resolves the configuration path to
- Compatibility Warning Fix:
- Updated the application identifier checks to correctly recognize
"Antigravity IDE", eliminating incorrect compatibility warnings.
- Updated the application identifier checks to correctly recognize
- VSIX Package Optimization:
- Excluded heavy local AI directories (~40MB+ of
.gitnexusand.claude/) using.vscodeignoreand.gitignore. - Reduced the distribution package size from over 40MB to just 576 KB.
- Excluded heavy local AI directories (~40MB+ of
📦 Distribution & Assets
- The optimized pre-packaged bundle
antigravity-sync-0.7.0.vsixis available in the root directory for manual installation or direct deployment to Open-VSX.
v0.6.0 — Snippets Sync & Base64 Config Preservation
What's New
Added
- 📝 Snippets Sync — Sync user snippets (
User/snippets/) across devices, bundled as base64-encoded content insnippets.json - 🛡️ Orphaned Panel Cleanup — Dashboard automatically closes when extension restarts, preventing non-functional UI
Changed
- 🔧 Base64 Config Storage — Settings and keybindings now stored as raw base64 instead of parsed JSON, preserving comments, whitespace, and JSON5 syntax
- Refactored
getConfigPaths()to accept relative paths (files or directories) for reuse across config types - All comments translated to English
Fixed
- ✅ Comments in
settings.jsonandkeybindings.jsonare now preserved during sync (previously lost due to JSON5 → JSON conversion)
Removed
json5dependency (no longer needed with base64 storage)- Unused
ISettingsandIKeybindsinterfaces
⚠️ Breaking Changes
- Profiles created in v0.5.0 or earlier are incompatible — Settings/keybindings format changed from parsed JSON to base64. Please delete old profiles and recreate them.
v0.4.0 — App Data Explorer
What's New
- 📂 App Data Explorer — Browse all files/folders in Google Drive appDataFolder directly from Dashboard
- 🗂️ Folder Navigation — Double-click to drill down, breadcrumb trail, back button
- 👁️ File Preview — View JSON and text file content in a formatted modal
- 📄 Pagination — Prev/Next controls for large directories (20 items/page)
- 🏷️ Type Badges — Color-coded badges (Folder, JSON, Text, File)
- 🕐 File Metadata — Name, type, size, and modified time with seconds
v0.3.0 — Full Dashboard UI
What's New in v0.3.0
🎨 Full Dashboard UI — Modern webview panel replaces command palette menu
🪟 Modal System — Custom confirm/input modals with backdrop blur and animations
🔔 Toast Notifications — Close button, progress bar, slide-in animation
👤 Google Avatar — Profile picture in header and account card
🧹 Simplified Commands — Only Open Dashboard remains, all actions in the panel
Other Changes
- Logout/delete use in-webview confirm modals
- Profile creation uses in-webview input modal with validation
- Reload prompt after pull uses in-webview modal
- File picker cancel no longer shows false error toast
- Removed all individual commands (login, logout, CRUD, etc.)
v0.2.0 — Google Drive Sync
🔄 v0.2.0 — Google Drive Sync
Major update: switched from GitHub Gists to Google Drive.
Changed
- Storage: GitHub Gists → Google Drive (hidden appDataFolder)
- Auth: GitHub token → Google OAuth 2.0 (browser login)
- Scope: Antigravity IDE only (warning for other editors)
- Dependencies: Removed
axios, using native Node.js https
Added
- Google OAuth login/logout commands
- Secure token storage via SecretStorage (OS-level encryption)
- Auto token refresh (transparent to user)
- Re-login prompt when session expires
- Multi-path fallback for config detection
- Build-time credential injection via .env + webpack DefinePlugin
Removed
- GitHub Gist storage & authentication
- Multi-editor support (VS Code, Cursor)
axiosdependency
Install
- Open VSX Registry
- Download
.vsixbelow → Extensions → Install from VSIX
Build from Source
See README for instructions.
v0.1.0 - Initial Release
🎉 Initial Release
Features
- Sync settings, keybindings, and extensions via GitHub Gists
- Multi-editor support: Antigravity, VS Code, Cursor, VS Code Insiders
- Profile management: create, pull, update, delete
- Cross-platform: Windows, macOS, Linux
- GitHub OAuth built-in authentication
- StatusBar quick access menu
- Manual config path selection
- Extension install/uninstall confirmation prompt
Install
- Open VSX Registry
- Download the
.vsixfile below and install via Extensions panel