Skip to content

Releases: BoyGR/antigravity-account-switcher

v1.4.8 - Startup Skeleton Loading for Saved Accounts

Choose a tag to compare

@BoyGR BoyGR released this 19 Sep 21:28

Added & Improved

  • Startup Skeleton Loading on Saved Accounts:
    • Implemented an animated 2-row shimmer skeleton placeholder for the Saved Accounts section during cold startup.
    • Saved accounts smoothly reveal when Current Account data finishes loading (email, quota, and connection status resolved).
    • Built-in graceful fallback: automatically resolves and displays saved accounts immediately if Current Account loading fails, disconnects, or goes offline, ensuring uninterrupted access.
    • Added a 4-second safety guard timeout to prevent any permanent loading lock.
    • Refined webview initialization to eliminate initial connection status flicker.
    • Added subtle fade-in transition (\�gFadeIn) when saved accounts list renders.
  • About Section Icon Centering (from v1.4.7):
    • Applied proper flexbox centering to the About section logo in the Settings modal.

v1.4.6

Choose a tag to compare

@BoyGR BoyGR released this 19 Sep 16:03

Added & Improved

  • Settings Reset to Default: Added a dedicated 'Reset to Default' action in the Settings modal footer to restore original configuration presets.
  • Developer Attribution & Direct Link: Refined developer footer and About view branding to 'Boy Gilang Ramadhan (BoyGR)' with interactive hyperlink to https://boygr.com.
  • Bilingual Localization: Full support for Indonesian and English in settings reset.

v1.4.5 - Switch Confirmation Dialog & Clean Documentation

Choose a tag to compare

@BoyGR BoyGR released this 19 Sep 11:06

Added & Improved in v1.4.5

  • Switch Account Confirmation Dialog: Displays an interactive modal dialog to confirm before switching active Google accounts, preventing accidental switches. Fully dismissible via Cancel button, backdrop click, or Escape key.
  • Clean Developer Documentation: Extensively rewritten README.md to eliminate marketing buzzwords, AI hype fluff, and emoji spam in favor of concise, functional developer guidance.
  • Bilingual Localization: Full Indonesian and English translations for the switch confirmation dialog with High Contrast support.

v1.4.4 - Restore Account Switching & Remove Connection Lockouts

Choose a tag to compare

@BoyGR BoyGR released this 19 Sep 06:33

Fixed & Restored in v1.4.4

  • Account Switching Functionality: Restored unrestricted clickability for the 'Switch' button across all saved accounts, ensuring users can switch accounts at any time.
  • Removed Unintended Lockouts: Eliminated disabled state and waiting-connection guards from saved account switch buttons.
  • Refined Connection State: Reachable language server sessions without an active user correctly settle as 'disconnected' rather than indefinitely retrying.

v1.4.3 - Friendly Connecting State UX & Antigravity Handshake Lifecycle

Choose a tag to compare

@BoyGR BoyGR released this 19 Sep 03:52

Added & Improved in v1.4.3

  • Friendly Connecting State UX & Connection Lifecycle: Replaces premature 'Unavailable' pills and misleading 'No Account Connected' prompt with an explicit, animated 'Connecting to Google Antigravity' state while extension establishes its initial session and port binding.
  • Protected Account Switching: Temporarily displays '⏳ Switch' (waiting state) on Saved Accounts during startup to prevent broken switches before backend language server is fully ready.
  • Distinct Recovery Panels: Clear and contextual empty panels for not-installed and offline states with instant 'Restart Backend' and 'Refresh' actions.
  • Bilingual Localization: Full Indonesian and English translations.

v1.4.2 - Active Account Protection & Improved Empty State UX

Choose a tag to compare

@BoyGR BoyGR released this 17 Sep 15:32

What's Changed in v1.4.2

Added & Improved 🛡️

  • Active Account Deletion Protection:
    • Prevented the currently active Antigravity account (Active now / Current account) from being accidentally deleted from Saved Accounts.
    • The delete button on the active account card is automatically locked with disabled styling, a descriptive tooltip (Active account cannot be removed. Sign out first.), and an interactive warning feedback banner if clicked.
    • Added robust validation in backend handlers (webview message handler,
      emoveSavedAccount\ context command, and \manage-accounts\ menu) to guarantee that an account in active use cannot be removed until the user explicitly signs out.
  • Enhanced Empty State & Disconnected UX ✨:
    • Resolved an issue where deleting all saved accounts or having no connected account caused an endless loading/skeleton spinner.
    • Skeleton loader now only renders during initial uninitialized state and gracefully yields once data is loaded.
    • Replaced bland error and empty boxes with structured empty state cards:
      • Saved Accounts Empty State: Features an intuitive users badge, helpful description, and clear Call-to-Action button (\⭐ Save Current Account\ if an active account exists, or + Sign In with Google\ if no account is connected).
      • Current Account Disconnected State: Features a clean \Disconnected\ status indicator, informative explanation, and dual action buttons (+ Sign In with Google\ and \🔄 Refresh).
    • Added bilingual translations in English and Indonesian for all new empty state and protection messaging.

v1.4.1 - Current Account Quota Cards Equal Height & Alignment

Choose a tag to compare

@BoyGR BoyGR released this 17 Sep 13:48

What's Changed in v1.4.1

Fixed & Improved 🎨

  • Current Account Quota Cards Equal Height & Alignment:
    • Integrated the comprehensive 'saved-account-quota-area' layout geometry into the Current Account usage container ('current-usage-body saved-account-quota-area').
    • Fixed uneven card heights between Gemini and Claude + GPT caused by unreset sibling margins. Both cards now strictly align to 100% matching height, matching the Saved Accounts quota cards.
    • Standardized title headers (28px minimum height) so Weekly and 5h quota rows and reset countdowns across Gemini and Claude + GPT align down to the pixel.

v1.4.0 - Advanced Proxy Configuration & Localhost Safety Bypass

Choose a tag to compare

@BoyGR BoyGR released this 17 Sep 13:44

What's Changed in v1.4.0

Advanced Proxy Configuration & Routing 🌐

  • Advanced Settings Group: Introduced an 'Advanced' section in the webview Settings modal.
  • Flexible Proxy Modes:
    • System / VS Code Default (system): Automatically adopts VS Code proxy settings and system environment variables.
    • Manual Custom Proxy (manual): Specify a custom HTTP or SOCKS5 proxy server endpoint (e.g. http://127.0.0.1:7890, socks5://127.0.0.1:10808).
    • Direct (direct): Connect directly without proxy routing.
  • Strict SSL / CA Check: Configurable SSL/TLS certificate verification toggle for enterprise MITM proxies or self-signed certificates.
  • Localhost Safety Bypass: Guarantees that internal communication with the local Antigravity Language Server and Hub (127.0.0.1, localhost) unconditionally bypasses proxies.
  • Bilingual Localization: Complete support in English (EN) and Indonesian (ID).
  • IDE Settings Sync: Fully integrated with VS Code settings schema.

v1.3.4 - Two-Sided Current Quota Layout (Gemini | Claude + GPT)

Choose a tag to compare

@BoyGR BoyGR released this 17 Sep 13:25

What's New in v1.3.4

Current Account Quota 2-Sided Card Display

  • The Current Account quota section now renders two distinct side-by-side cards:
    • Left: Gemini (Weekly + 5h)
    • Right: Claude + GPT (Weekly + 5h)
  • Matches the exact card styling, border, subtle background, and layout of the saved account cards for complete design consistency across the panel.

v1.3.3 - Consistent Quota Layout & Auto-Replenish Expired Snapshots

Choose a tag to compare

@BoyGR BoyGR released this 17 Sep 13:11

What's New in v1.3.3

1. Consistent Compact Quota Layout Across Current & Saved Accounts

  • Unified the visual hierarchy between the Current Account section and Saved Accounts cards.
  • The Current Account section now renders the same clean, compact 2-column layout (\Gemini\ | \Claude + GPT) with individual lines for \Weekly\ and \5h\ limits and live reset countdowns.

2. Dynamic Quota Replenishment & Automatic Snapshot Sync

  • Saved accounts' snapshot data now auto-replenishes to 100% in real-time as soon as the server-allotted
    esetTime\ passes, ensuring percentage indicators stay realistic.
  • Background monitoring via \QuotaMonitorService\ now auto-updates expired snapshots in global storage (
    efreshExpiredManagedAccountUsageSnapshots) so you never see misleading 0% quota after a replenishment cycle.
  • In-place ticker updates automatically reflect replenishments without needing a page refresh or focus loss.