github NoeFabris/opencode-antigravity-auth v1.3.2

latest release: v1.3.3-beta.0
10 hours ago

Added

  • Quota check and account management in auth login - Added new --quota and --manage options to the auth login command for checking account quota status and managing accounts directly from the CLI (#284)

  • Request timing jitter - Added configurable random delay to requests to reduce detection patterns and improve rate limit resilience. Requests now include small random timing variations

  • Header randomization for fingerprint diversity - Headers are now randomized to create more diverse fingerprints, reducing the likelihood of requests being grouped and rate-limited together

  • Per-account fingerprint persistence - Fingerprints are now persisted per-account in storage, allowing consistent identity across sessions and enabling fingerprint history tracking

    • Added fingerprint restore operations to AccountManager
    • Extended per-account fingerprint history for better tracking
    • Fingerprint now shown in debug output
  • Scheduling mode configuration - Added new scheduling modes including cache-first mode that prioritizes accounts with cached tokens, reducing authentication overhead

  • Failure count TTL expiration - Account failure counts now expire after a configurable time period, allowing accounts to naturally recover from temporary issues

  • Exponential backoff for 503/529 errors - Implemented exponential backoff with jitter for capacity-related errors, matching behavior of Antigravity-Manager

Changed

  • Increased MODEL_CAPACITY backoff to 45s with jitter - Extended the base backoff time for model capacity errors from previous values to 45 seconds, with added jitter to prevent thundering herd issues

  • Regenerate fingerprint after capacity retry exhaustion - When all capacity retries are exhausted, the fingerprint is now regenerated to potentially get assigned to a different backend partition

  • Enhanced duration parsing for Go format - Improved parsing of duration strings to handle Go-style duration formats (e.g., 1h30m) used in some API responses

Fixed

  • Prevent toast spam for rate limit warnings - Added 5-second debounce for rate limit warning toasts to prevent notification flooding when multiple requests hit rate limits simultaneously (#286)

  • getEnabledAccounts now treats undefined as enabled - Fixed issue where accounts without an explicit enabled field were incorrectly filtered out. Accounts now default to enabled when the field is undefined

  • Show correct position in account toast for enabled accounts - Fixed the account position indicator in toast notifications to only count enabled accounts, showing accurate position like "Account 2/5" instead of including disabled accounts

  • Filter disabled accounts in all selection methods - Ensured disabled accounts are properly excluded from all account selection strategies (round-robin, least-used, random, etc.)

  • Robust handling for capacity/5xx errors - Implemented comprehensive retry logic for model capacity and server errors, achieving parity with Antigravity-Manager's behavior

    • Reordered parsing logic to prioritize capacity checks
    • Fixed loop retry logic to prevent state pollution
    • Added capacity retry limit to prevent infinite loops (#263)
  • Fixed @opencode-ai/plugin dependency location - Moved @opencode-ai/plugin from devDependencies to dependencies section, fixing runtime errors when the plugin was installed without dev dependencies

Removed

  • Removed deprecated web_search configuration - The deprecated web_search.default_mode and web_search.grounding_threshold configuration options have been fully removed. Use the google_search tool instead (introduced in 1.3.1)

Don't miss a new opencode-antigravity-auth release

NewReleases is sending notifications on new releases.