github lbjlaq/Antigravity-Manager v5.0.4-beta.9
Antigravity Tools v5.0.4-beta.9

pre-release44 minutes ago
  • [Official Recommended Catalog Convergence, Cross-Restart Persistence & Account Toggle Sync] (Fixes #3932, PR #3933, Thanks to @jeikl):
    • Generalized Gemini 4+ Discovery & XHigh Thinking Alignment: Generalized Gemini 4+ codename discovery and quota isolation, aligning gemini-4-hydrogen official placeholders (MODEL_PLACEHOLDER_M525~M528) and xhigh/100 thinkingLevel handling alongside frontend category and dashboard views. (Fixes #3932, PR #3933)
    • Strict Recommended-Only Exposure & Disk Persistence: Replaced the cold-start baseline dynamically with the upstream recommended sets (agentModelSorts, imageGenerationModelIds, tieredModelIds) from fetchAvailableModels, persisting sanitized per-account snapshots to <data_dir>/official_models_live_cache.json across restarts and pruning deleted accounts automatically; aligned the Day-0 embedded official_models.json baseline to the active 20 official recommended entries (26 with derived bare IDs). (Fixes #3932)
    • Fix Disabled-All Split-Brain & Enforce Proxy Toggle Immediately: Unified dual TokenManager synchronization across instance and admin_server via active_token_managers() on account toggle, switch, and reload paths, ensuring disabled accounts are immediately evicted from active pools and sticky bindings. (Ref #3932, #3936)
  • [Model Gate 503 Normalization & Multi-Language Diagnostics] (PR #3936, Ref #3932, Thanks to @jeikl):
    • First-Gate 503 no_available_accounts Response: Returned structured 503 Service Unavailable (code: no_available_accounts) with full 12-language i18n guidance directly at the first model gate when a known catalog or on-disk model has no supporting active pool account, preventing misleading 404 responses and cross-account/model contagion. (PR #3936, Ref #3932)
  • [Preserve Upload and AwaitFirstByte Terminal Markers Across Daily and Sandbox Endpoints] (PR #3935, Ref #3639, #3763, #3821, #3893, #3899, #3906, Thanks to @mclinyeshi):
    • Endpoint Boundary Terminal Preservation: Immediately classified non-Sandbox primary AwaitFirstByte budget exhaustion as FirstByte terminal without falling back with depleted budget; preserved Upload, FirstByte, and TransportReset terminal markers across hard-deadline exhaustion, fixed-length send errors, and final Sandbox candidate failures so CacheFirst sticky sessions never suffer spurious 30s lockouts or forced rotation. (PR #3935)

  • [官方推荐模型目录收敛、跨重启持久化与账号启停同步修复] (Fixes #3932, PR #3933, Thanks to @jeikl):
    • Gemini 4+ 通用发现与高阶思考对齐: 泛化 Gemini 4+ 代号模型发现与配额隔离逻辑,对齐 gemini-4-hydrogen 官方占位符(MODEL_PLACEHOLDER_M525~M528)与 xhigh/100 thinkingLevel 处理;前端同步补齐模型分类与看板展示。(Fixes #3932, PR #3933)
    • 严格收敛为官方推荐模型并支持跨重启持久化: fetchAvailableModels 同步后以官方 agentModelSorts、imageGenerationModelIds、tieredModelIds 推荐集合为准覆盖冷启动基线(不再将非推荐/已淘汰模型注入默认端点),将最新在线推荐目录剥离单账号私有配额后持久化到 <data_dir>/official_models_live_cache.json,并在账号删除时同步清理;同步将内置 Day-0 official_models.json 基线对齐为当前活跃的 20 个官方推荐条目(含派生裸名共 26 个)。(Fixes #3932)
    • 修复全禁用冷启动双端分裂与代理开关生效延迟: 修复桌面端同时存在 instance 与 admin_server 两个独立 TokenManager 实例导致的列表与调度分裂,在所有启停、账号切换与热重载路径统一通过 active_token_managers() 同步,并在禁用代理或全部账号停用后立即清理活跃池与粘性绑定。(Ref #3932, #3936)
  • [模型第一道门禁 503 语义规范化与全语言诊断] (PR #3936, Ref #3932, Thanks to @jeikl):
    • 第一道门禁 503 no_available_accounts 收敛: 当请求命中已知官方目录或磁盘缓存模型但当前活跃可用池中没有任何持有该模型配额的账号时,直接在第一道门禁返回结构化 503 Service Unavailable(code: no_available_accounts),并配套补齐 12 种语言国际化诊断提示与监控日志语义分类,避免误报 404 或污染连坐其余模型与账号。(PR #3936, Ref #3932)
  • [Upload 与 AwaitFirstByte 终态标记跨端点完整保留] (PR #3935, Ref #3639, #3763, #3821, #3893, #3899, #3906, Thanks to @mclinyeshi):
    • 跨 Daily 与 Sandbox 端点统一保留终态标记: 主端点非 Sandbox 耗尽 AwaitFirstByte 预算时立即归类为 FirstByte 终态而不再带着耗尽预算回退 Sandbox;在 Upload/UploadStalled 硬截止耗尽或定长发送失败及末尾 Sandbox 候选失败路径上严格保留 Upload/FirstByte/TransportReset 终态标记,彻底防止 CacheFirst 模式下因未打标错误触发 30 秒账号锁定与强制解绑轮换。(PR #3935)

What's Changed

Full Changelog: v5.0.4-beta.8...v5.0.4-beta.9

Don't miss a new Antigravity-Manager release

NewReleases is sending notifications on new releases.