Skip to content

Releases: thotam/antigravity-sync

v0.7.1 - Fix missing Google Client Credentials

Choose a tag to compare

@thotam thotam released this 21 May 02:11

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 .env at build time into dist/extension.js via Webpack's DefinePlugin.
    • Verified that the credentials load correctly during run time.
  • Release Bundle:
    • Packaged into an optimized, lightweight antigravity-sync-0.7.1.vsix (585 KB) ready for distribution.

📦 Assets & Installation

  • The pre-compiled bundle antigravity-sync-0.7.1.vsix is available in the root directory for manual installation or upload to Open-VSX.

v0.7.0 - Support Antigravity IDE 2.0+

Choose a tag to compare

@thotam thotam released this 20 May 06:18

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.
  • Compatibility Warning Fix:
    • Updated the application identifier checks to correctly recognize "Antigravity IDE", eliminating incorrect compatibility warnings.
  • VSIX Package Optimization:
    • Excluded heavy local AI directories (~40MB+ of .gitnexus and .claude/) using .vscodeignore and .gitignore.
    • Reduced the distribution package size from over 40MB to just 576 KB.

📦 Distribution & Assets

  • The optimized pre-packaged bundle antigravity-sync-0.7.0.vsix is available in the root directory for manual installation or direct deployment to Open-VSX.

v0.6.0 — Snippets Sync & Base64 Config Preservation

Choose a tag to compare

@thotam thotam released this 08 Mar 10:44

What's New

Added

  • 📝 Snippets Sync — Sync user snippets (User/snippets/) across devices, bundled as base64-encoded content in snippets.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.json and keybindings.json are now preserved during sync (previously lost due to JSON5 → JSON conversion)

Removed

  • json5 dependency (no longer needed with base64 storage)
  • Unused ISettings and IKeybinds interfaces

⚠️ 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

Choose a tag to compare

@thotam thotam released this 08 Mar 07:40

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

Choose a tag to compare

@thotam thotam released this 08 Mar 02:30

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

Choose a tag to compare

@thotam thotam released this 07 Mar 18:32

🔄 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)
  • axios dependency

Install

Build from Source

See README for instructions.

v0.1.0 - Initial Release

Choose a tag to compare

@thotam thotam released this 07 Mar 17:05

🎉 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