Commit History

  1. chore: update models to reflect current upstream lineup⁠

    badri-s +1: Claude Sonnet 4.6
    8695653
  2. fix: auto-detect X-Client-Version from local Antigravity product.json (#334)⁠

    Akash Sharma
    Unverified signature
    5b11160

  1. Fix: Remove [1m] suffix from Gemini 1M preset (#336)

    abhinav
    Unverified signature
    62e14f8

  1. chore: bump fallback Antigravity version to 1.23.2 and document env var⁠

    badri-s +1: Claude Sonnet 4.6
    50aafe8
  2. update to use environment variable for setting (#330)

    Callum Bryant
    Unverified signature
    d04d187

  1. chore: bump antigravity version to 1.20.6

    7ace66d

  1. fix: drop untrusted thinking signatures for Claude resume turns (#298)⁠

    its-crab +1: Codex
    Unverified signature
    e53c634

  1. update antigravity version to 1.20.3

    1530545
  2. chore: update claude-sonnet-4-5 model references to claude-sonnet-4-6 (#305)⁠

    Unverified signature
    c1ef906

  1. fix: only warn on max_tokens adjustment for explicit budget⁠

    badri-s +1: Claude Opus 4.6
    f38212b
  2. fix: default thinking_budget for adaptive thinking mode⁠

    badri-s +1: Claude Opus 4.6
    5ba7722
  3. fix: clamp Gemini thinking budget to model-specific max (#289)⁠

    badri-s +1: Claude Opus 4.6
    c2106b9
  4. fix: prevent accounts.json corruption + detect ToS-banned accounts (#283)⁠

    AlexYehorov +1: Amp
    Unverified signature
    ed9cec7

  1. Update antigravity version to 1.18.4

    e0b0884

  1. feat: Update Gemini model identifiers to version 3.1 across documentation and codebase

    acf7d65
  2. fix: update fallback Antigravity version to 1.18.3

    125d7a4
  3. Revert "feat: Implement and integrate a `wreq-js` based TLS client for all network requests."⁠

    b00e437
  4. feat: Add verifyUrl to account limits response metadata

    8c90b84

  1. feat: Enhance message handling with session ID support and update headers for client identification

    47e7a72
  2. feat: Implement intelligent Antigravity version detection and dynamic User-Agent generation with platform-specific logic and tests.

    f7b1814

  1. feat: Implement and integrate a `wreq-js` based TLS client for all network requests.

    e87741c
  2. feat: Implement runtime session ID storage mimicking the binary's per-launch generation logic for stable, per-account session IDs.

    3bf5620
  3. feat: include account email in session ID derivation to ensure uniqueness per account and prevent cross-account correlation.

    7fd4277
  4. feat: Update Antigravity client constants, platform detection, and API request bodies to align with binary specifications, including `mode: 1` and platform architecture.

    392e154

  1. Revert "feat(fingerprint): add persistent device fingerprinting system"⁠

    b785611
  2. Revert "fix(fingerprint): refine history management and prevent data leakage"⁠

    7ffc3e3
  3. fix: 403 VALIDATION_REQUIRED triggers account rotation (#248)⁠

    Badri Narayanan S
    Unverified signature
    65d1e22
  4. [RFC] Add opt-in request throttling for rate limit prevention (#242)⁠

    jgor20
    Unverified signature
    534e127
  5. fix(fingerprint): refine history management and prevent data leakage⁠

    badri-s +1: Claude Opus 4.6
    373d0b8
  6. feat(fingerprint): add persistent device fingerprinting system⁠

    badri-s +1: Claude Opus 4.6
    15c4643
  7. fix(config): support `CLAUDE_CONFIG_PATH` env var for systemd deployments (#273)⁠

    jgor20
    Unverified signature
    1749113

  1. Update opus model to 4.6 and fix missing BACKOFF_BY_ERROR_TYPE imports⁠

    badri-s +1: Claude Opus 4.6
    a556af5

  1. fix(webui): hot-reload strategy on config change without server restart (#261)⁠

    jgor20
    Unverified signature
    6918a43

  1. fix(api): reject empty preset name and trim whitespace in PATCH handler

    jgor20
    db1c79d
  2. fix(webui): add maxlength constraint for preset name input⁠

    jgor20
    3c44ec3
  3. fix(api): validate preset config in POST /api/server/presets⁠

    jgor20
    5179172
  4. fix(config): prevent prototype pollution in deepMerge⁠

    jgor20
    291547c
  5. refactor(usage-stats): replace console.log/error with structured logger

    jgor20
    99a43b6
  6. Merge remote-tracking branch 'origin/main' into feat/server-config-presets⁠

    jgor20
    3c9ed9d
  7. fix(api): add RESOURCE_EXHAUSTED prefix to rate limit error messages⁠

    badri-s +1: Claude Opus 4.6
    e5c98cf
  8. fix(api): use numeric ideType enum for proper client identification⁠

    badri-s +1: Claude Opus 4.6
    4d711c6

  1. Merge branch 'main' into feat/server-config-presets

    jgor20
    9d3b339
  2. fix(presets): add type guard for accountSelection in deep merge

    jgor20
    07a973a
  3. feat(presets): add new fields to all 3 built-in server presets⁠

    jgor20
    2feb64b
  4. feat(presets): add new keys to allowedKeys and deep merge accountSelection⁠

    jgor20
    ff88e1d
  5. feat(webui): validate switchAccountDelayMs, capacityBackoffTiersMs, weights⁠

    jgor20
    87067b1
  6. feat(config): add weights, switchAccountDelayMs, capacityBackoffTiersMs defaults⁠

    jgor20
    14fecf2
  7. feat(presets): support config updates in updateServerPreset⁠

    jgor20
    f0c9c99
  8. refactor(webui): extract validateConfigFields helper from POST /api/config⁠

    jgor20
    0d07a12
  9. feat(presets): add edit support for custom server presets⁠

    jgor20
    3c7ae11