You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8c707b3
Browse filesBrowse the repository at this point in the historyBrowse files
- **IDE 状态数据库与自适应刷新注入**: 在向本地 Antigravity IDE 数据库(`state.vscdb`)注入凭据时,根据客户端类型精准控制 Protobuf Field 6(`is_gcp_tos`)与 Vertex AI 项目映射;刷新机制自适应账号所属凭据类型,杜绝跨模式客户端混用。
12
+
- **[修复免打扰模式开机自启仍弹出界面与自启状态同步] (Fixes #3820, Thanks to @W2514)**:
13
+
- **启动项参数防御性模糊匹配**: 修复部分 Windows 启动项(注册表或快捷方式/任务计划)拼接参数或带引号导致启动入参无法被 `== "--minimized"` 精准全等匹配、从而错将开机自启识别为普通前台启动而弹出主窗口的缺陷;增强入参检测逻辑支持模糊包含匹配(`lower.contains("--minimized") || lower.contains("--silent") || lower.contains("--hidden")`),确保免打扰启动 100% 稳定留在系统托盘。(Fixes #3820, Thanks to @W2514)
Copy file name to clipboardExpand all lines: CHANGELOG_EN.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,19 @@
4
4
5
5
***Version History**:
6
6
***v5.0.3-beta.1 (2026-11-04)**:
7
+
-**[Official GCP Vertex AI Enterprise Account Support & Adaptive Credential Isolation] (Fixes #3823)**:
8
+
-**Aligned with Official GCP Enterprise OAuth Credentials**: Reverse-engineered and matched the official Antigravity application architecture for GCP / Vertex AI enterprise authorization, integrating the official GCP enterprise client (`884354919052-...`) under `antigravity_gcp`. Completely resolves the issue where enterprise accounts were misidentified as Free Tier or lost access to Vertex AI project quotas. (Fixes #3823)
9
+
-**Strict Backward Compatibility for Legacy Accounts**: Credentials strictly differentiate via `token.oauth_client_key` and `is_gcp_tos`; legacy accounts with custom domain emails (e.g. `@imsot.org`) previously authorized via the personal client retain 100% personal-mode refresh compatibility, preventing Google `400 invalid_grant` errors caused by naive domain-based client switching.
10
+
-**Top-Level Account Type Selector Across All Import Modes with Full i18n**: Redesigned the Add Account dialog by hoisting the "Personal Account" vs. "Enterprise / GCP (Vertex AI)" type switcher to the top-level common area across OAuth, Refresh Token, and DB import modes; added complete translations across 12 languages including JA, ZH-TW, KO, ES, PT, RU, TR, VI, AR, and MY. (Fixes #3823)
11
+
-**IDE Database Injection & Adaptive Refresh Integration**: Accurately toggles Protobuf Field 6 (`is_gcp_tos`) and maps the Vertex AI project when injecting credentials into the Antigravity IDE SQLite store (`state.vscdb`); ensures token refresh strictly honors the originating client descriptor.
12
+
-**[Fix Quiet Autostart Still Showing Window and Sync Autostart Config] (Fixes #3820, Thanks to @W2514)**:
13
+
-**Defensive Startup Argument Substring Matching**: Resolved an issue where quoted or concatenated startup parameters from certain Windows Run registry keys, shortcuts, or Task Scheduler instances failed strict equality comparisons (`== "--minimized"`), erroneously triggering an interactive window presentation on login; reinforced the check with substring pattern matching (`lower.contains("--minimized") || lower.contains("--silent") || lower.contains("--hidden")`), ensuring quiet login launch consistently stays in the system tray. (Fixes #3820, Thanks to @W2514)
14
+
-**Atomic Autostart State Persistence**: Synchronously updated and persisted `config.auto_launch` to the app configuration file whenever toggling autostart via `toggle_auto_launch`, eliminating state drift between UI controls and OS registry entries. (Fixes #3820)
-**Aligned with Official Antigravity Multimodal Pruning**: Reverse-engineered and matched the official Antigravity app's image cleanup behavior by enabling the multimodal sliding freshness window by default (`enable_sliding_window = true`) and keeping the latest 5 images (`max_fresh_images = 5`). Prevents multiround conversations from accumulating dozens of images, inflating request payloads to multi-megabytes, and triggering upload congestion or 504 Gateway Timeouts. (Fixes #3824)
17
+
-**Relaxed Adaptive Upload Bandwidth Floor**: Lowered the minimum upload speed baseline from 2.0 Mbps to 0.8 Mbps to offer higher tolerance for slow proxies and volatile cross-border networks during large payload uploads.
18
+
-**Full-Chain Circuit Breaking & Session Unbinding for 403 Challenges**: Fixed an issue where encountering Google's `VALIDATION_REQUIRED` challenge failed to unbind sticky sessions or filter snapshot pools, causing repeated client retries to deadlock on the same failing account. Sticky sessions are now immediately severed (`session_accounts.remove`), and pool selection automatically fails over to healthy accounts.
19
+
-**Automatic Proxy Disabling on 403**: Synchronously marks the account as `proxy_disabled = true` upon validation failure, immediately reflecting the disabled state on the GUI and cleanly removing it from proxy rotation.
7
20
-**[Client-Safe Gateway Timeout Clamping and Session Affinity Release on Terminal Failures] (Fixes #3821, Thanks to @jeikl, @cubelikeplayDaniel)**:
8
21
-**Client-Safe Timeout Hard Ceiling**: Introduced `MAX_CLIENT_SAFE_TOTAL_BUDGET_SECS = 160s` across the entire upstream call pipeline. Resolved an issue where long requests combining multimodal media offsets and multi-endpoint fallbacks ballooned to 190s~256s, exceeding client-side 180s watchdogs (such as JeikCode) and severing the connection into orphan canceled requests; guarantees a ≥20s safe window so the gateway always delivers a structured 504 error before the client disconnects. (Fixes #3821, Thanks to @jeikl, @cubelikeplayDaniel)
9
22
-**First-Byte Budget Baseline and Media Cap Tightening**: Clamped `MAX_FIRST_BYTE_BUDGET_SECS` to 135s and the media-augmented ceiling `MAX_FIRST_BYTE_CEILING_SECS` to 145s; aligned the 200k+ large-context adaptive TTFT floor to 135s. (Fixes #3821, Thanks to @jeikl)
0 commit comments