Skip to content

Releases: anglee0323/agy-switch

AntiGravity Switch 4.10.5

Choose a tag to compare

@github-actions github-actions released this 12 Oct 06:34
4b8d7ce

AntiGravity Switch 4.10.5

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • 单个和批量账号导出的 JSON 文件名加入本机日期与时间,精确到秒,便于区分多次备份。
  • 数据目录按钮改为“在文件夹中打开”,适用于 macOS、Windows 和 Linux。
  • 修复部分账号导入成功后,取消和确认按钮无法关闭弹窗的问题。确认已完成的导入只关闭结果,不会重复导入;手动关闭后清理旧计时器,避免误关重新打开的弹窗。
  • 统一账号套餐筛选、数量统计和列表/卡片徽章。缺失或空白的套餐信息显示为“待识别”,支持单独筛选,刷新取得套餐后自动归类;每个账号只属于一个分类。

Changes

  • Single-account and selected-account JSON exports suggest filenames with the local date and time to the second, making repeated backups easier to identify.
  • The data-directory button now uses the platform-neutral “Open folder” label on macOS, Windows and Linux.
  • Cancel and Confirm can close completed or partially successful account imports. Confirm acknowledges the result without importing again. Closing the dialog clears its previous delayed-close timer so it cannot close a reopened dialog.
  • Account plan filters, counts and list/card badges share one classifier. Missing or blank plan observations appear as Unknown with a dedicated filter, and a later quota refresh can move them to their reported plan. Each account belongs to exactly one category.

Verification and limits

Both feature PRs passed three-platform Build checks and both optimized CLI checks. The combined feature source also passed its final main CI. Local frontend builds, 17 scoped synthetic account/import/transfer/layout UI tests, six transfer parsing checks and ten Settings component-contract checks passed. Regressions cover both dialog buttons, partial and complete import results, stale close timers, OAuth completion with missing plan information, reload, later quota refresh and bilingual list/card presentation.

These checks use synthetic accounts and mocked service responses. No maintainer account was authorized, switched, refreshed, deleted, exported or imported to test these changes. A missing plan observation is not evidence of a Free subscription; All = Pro + Ultra + Free + Unknown. OAuth already attempts quota discovery, but network failures and incomplete responses can leave a plan unknown until a later refresh.

The release workflow additionally validates the actual package set, Windows/Linux installation and terminal behavior before publication. Native Homebrew installation, upgrade, custom app directory and uninstall acceptance remain separate tasks. Account-page switching still synchronizes App and an initialized native agy CLI session; explicit IDE switching and backend safeguards remain available. Existing agy processes may retain an old session until restarted, and saved selections are not proof of live credentials.

本次修复没有改变真实授权、账号切换、系统代理或凭据存储逻辑。安装仍需用户操作;没有提供强制或完全无人值守的更新。

Mac packages have no Apple Developer ID/notarization; Windows packages have no Authenticode certificate. Complete ad-hoc bundle integrity and updater signatures do not establish OS trust. See account scopes, updates, Homebrew and the release checklist.

Source commit: 4b8d7ce

Platform verification

AntiGravity Switch 4.10.4

Choose a tag to compare

@github-actions github-actions released this 11 Oct 18:20
be20fc2

AntiGravity Switch 4.10.4

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • 移除账号页的 App/CLI 与 IDE 切换下拉框,直接切号继续同步 Antigravity App 和已初始化的原生 agy CLI。保留后台的客户端隔离与切换保护;CLI 和自动切换策略仍可明确指定 IDE。
  • 账号多选复用仪表盘的小蓝勾方框,支持键盘操作和部分选中状态。批量导出使用绿色按钮,单个和批量导出都放在操作区最后。
  • 保留 4.10.3 的系统代理跟随、账号导出与文件恢复、本地导入漏账号修复。

Changes

  • Removes the App/CLI versus IDE selector from the account page. Direct switching continues to synchronize Antigravity App and an initialized native agy CLI session. Client isolation and switching safeguards remain; CLI commands and scheduler policies can still explicitly target IDE.
  • Account selection uses the Dashboard's small blue square checkbox, with keyboard access and partial-selection state. Batch export has a green button, and single-account and batch export appear last in their action groups.
  • Retains the system-proxy routing, account export/file restoration and local-import discovery fixes from 4.10.3.

Verification and limits

The feature PR passed all three platform Build jobs and both optimized release-CLI jobs. Local frontend compilation, nine focused bilingual account/layout/transfer/network UI cases and 42 CLI checks passed. A locally built ARM64 App passed strict bundle-resource and signature checks; its installed native account page was visually reviewed without switching, refreshing, exporting or importing real accounts.

These UI checks use synthetic accounts and mocked service responses. They do not establish live Google authorization or authenticated App/CLI/IDE switching. The release process separately validates candidate packages, actual Windows/Linux installations and terminal behavior before publication. Native Homebrew installation, upgrade and uninstall acceptance remain separate tasks.

App/CLI share credentials; a running agy command may keep its previous session until restarted. Saved selections are local records rather than proof of live identity. Fixed system proxies and proxy environment variables are supported; PAC evaluation and automatic proxy discovery remain unsupported.

本次没有操作维护者的真实账号。代理、导入、导出与后台客户端隔离代码保留,账号页直接切号默认同步 App/CLI;真实登录和各用户网络环境仍需单独验收。

Mac packages have no Apple Developer ID/notarization, and Windows packages have no Authenticode certificate. Complete ad-hoc bundle integrity and updater signatures do not establish OS trust. Installation requires user action; Homebrew does not bypass trust checks. See account scopes, CLI, updates and the release checklist.

Source commit: be20fc2

Platform verification

AntiGravity Switch 4.10.3

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:27
7475d83

AntiGravity Switch 4.10.3

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • 默认切号同步 Antigravity App 与已初始化的原生 agy CLI;账号页可单独选择 IDE,IDE 换号只更新其数据库并重启正在运行的 IDE。两端分别记录当前账号,CLI 支持 current --target app|ide 查询。新建自动切换策略默认 App/CLI,已有明确选择的全域策略保留原范围。
  • 网络代理默认跟随系统固定代理及代理环境变量,支持 macOS、Windows、GNOME/KDE 的常见 HTTP/SOCKS 设置;运行期间重新读取。也可在设置中选择手动代理或直连。Refresh Token 导入、授权和额度请求不再要求开启 TUN。PAC 脚本需改用代理工具的本地 HTTP/SOCKS 地址。
  • 恢复单个账号和批量选中账号的 JSON 导出,并支持选择文件导入。导出保留 OAuth 客户端、项目、名称与备注,兼容旧版 token-only JSON;不包含访问令牌、设备信息或额度缓存。导出文件含登录凭据,请妥善保管。
  • 本地导入分别扫描 App、CLI、IDE 和插件,支持更多 IDE 目录命名和自定义数据路径。修复 IDE 错用 App 钥匙串、首次导入失败后跳过重复来源,以及新版数据库记录损坏导致旧版有效记录被忽略的问题。导入结果显示失败来源,可重试或关闭。
  • App 与 IDE 的启动参数和设备数据同步分别处理;当两端使用同一数据库时,在关闭客户端前提示设置独立数据目录,避免独立切号误改另一端。

Changes

  • Manual switching synchronizes Antigravity App and an initialized native agy CLI session by default. The account page can switch IDE independently, updating only its databases and restarting only a running IDE. Each client has a separate recorded selection, available through current --target app|ide. New scheduler policies default to App/CLI; existing explicit global policies retain their scope.
  • Networking follows fixed system proxies and proxy environment variables by default, including common macOS, Windows and GNOME/KDE HTTP/SOCKS settings, reread during operation. Settings provide manual proxy and direct modes. Refresh-token import, authorization and quota requests can use a fixed proxy without TUN. PAC scripts require the proxy tool's local HTTP/SOCKS address.
  • Restores single-account and selected-account JSON export and file import. Exports preserve OAuth client/profile, project, name and remark metadata and accept older token-only JSON on restore. Access tokens, device data and quota caches are excluded. Export files contain login credentials and must be kept private.
  • Local import discovers App, CLI, IDE and plugin sources independently, including additional IDE directory names and custom data paths. Fixes App keyring fallback hiding IDE credentials, failed attempts suppressing later sources, and corrupt newer database records preventing valid legacy fallback. Failed sources remain visible and can be retried.
  • Separates App/IDE launch arguments and device-data writes. Independent switching rejects a shared client database before shutting down either client.

Verification and limits

Local frontend build, locked Rust checks, isolated production storage/selection/import/export tests, HTTP and SOCKS forwarding tests, runtime proxy-change checks, 42 CLI smoke checks and 68 real PTY checks passed. Mocked UI acceptance covers switch targets, exports, JSON restore, partial import failures and network settings; existing scheduler/settings/quota UI regressions also passed.

These tests use synthetic accounts, temporary databases and a mock credential-store callback. They do not establish live Google login, real App/CLI/IDE account switching or every user's proxy configuration. Existing long-running agy commands may retain the old session; start a new invocation after switching. Saved selections are local records rather than proof of live identity. PAC evaluation and automatic proxy discovery remain unsupported.

本次未对维护者的真实账号执行切号、刷新、导出或导入。安装包与 CLI 的跨平台验证由发布流程执行;真实登录、用户代理环境和物理托盘仍需对应平台验收。

Mac packages have no Apple Developer ID/notarization and Windows packages have no Authenticode certificate. Complete ad-hoc resource integrity and updater signatures do not establish OS trust. Installation requires user action; Homebrew does not bypass trust checks. See account scopes and network routing, CLI, updates, Homebrew, Windows and Linux.

Source commit: 7475d83

Platform verification

AntiGravity Switch 4.10.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:15
962a2ee

AntiGravity Switch 4.10.2

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • 修复“确认任务空闲后切换”停在等待状态的问题。即使由 Claude/GPT 的低额度触发,也会等待 Gemini 等全部 App 对话和后台执行器空闲,再自动关闭相关客户端、切号并重新打开。
  • macOS 下,已验证的 App 数据 Hub 不再仅因常驻 agy 进程而阻止切换。关闭前重新检查其任务状态,切号后恢复此前运行的 Hub;启动参数只在内存中保留,不写入日志。
  • 关闭客户端前保存重启计划,并在临时进程检查失败时保留。设置、菜单栏和 CLI 状态区分等待任务、自动关闭、关闭失败和换号后重启失败,避免笼统要求用户手动关 App。
  • 修复 Claude Opus 4.6 等已知模型的 -thinking 名称匹配,桌面、菜单栏和 CLI 使用一致的官方价格估算。简化费用卡片说明,将圆环中的“已计价小计”改为“预估费用”;无法匹配的价格仍不计入估算。
  • 双模型系列额度显示中,每个账号保留主名称,副名称位置改为 Gemini 与 Claude/GPT 分组标题;两组分别显示“5 小时”和“每周”,增加间距与分隔线。单系列显示保留邮箱/备注副名称。

Changes

  • Fixes wait mode remaining pending after App conversations finish. A Claude/GPT quota trigger still waits for all App conversations and background executors, including Gemini, before automatically closing affected clients, switching accounts and reopening them.
  • On macOS, a verified App-data Hub no longer blocks switching solely because its persistent agy process exists. Its activity is rechecked before closing; a previously running Hub is restored after switching. Launch arguments remain in memory and are excluded from logs.
  • Captures the relaunch plan before client shutdown and preserves it through temporary process-observation failures. Settings, menu and CLI status distinguish waiting, automatic closing, close failure and relaunch failure after a successful account change.
  • Matches known Claude -thinking aliases, including Opus 4.6, consistently across desktop, menu and CLI estimates. Simplifies the cost card and labels the ring “Estimated cost.” Unknown model prices remain excluded.
  • In the two-family quota layout, each account retains its primary identity and uses its secondary line for Gemini and Claude/GPT group labels. Both groups repeat the five-hour and weekly labels, with spacing and a divider. Single-family mode retains the secondary email/remark.

Verification and compatibility

The production coordinator was tested with isolated synthetic accounts: Claude below the reserve while Gemini remains busy, all conversations becoming idle, automatic close, credential commit and App/Hub relaunch. Regression checks cover transient unknown process state, relaunch failure, cancellation, source identity and commit guards. macOS read-only observation of Antigravity App 2.22.0 confirmed an idle App-data Hub and preserved Busy for an ongoing App task. No real account switch or shutdown of active Antigravity work was used for acceptance.

Frontend, Rust, mocked browser UI, ARM64 source-bundle integrity, console smoke and real macOS PTY checks passed for the fixes. The final versioned source must pass macOS, Windows and Linux checks before tagging. Publication requires all three package jobs, packaged installer/CLI tests, complete-set hashes and signed updater verification. Mocked UI and synthetic credential boundaries do not establish authenticated account switching or physical tray acceptance.

Live wait-mode task confirmation supports the macOS standalone App and the verified native agy --hub --app_data_dir antigravity server. Interactive CLI sessions, other Hub data roots, extra IDE/language-server processes, Windows/Linux and unavailable state remain unknown and keep wait mode pending. New work can begin after an idle observation; this is not an atomic execution lock. Running work is not migrated or automatically continued on the new account. App translation remains limited to standalone Windows/macOS App.

本次实际任务状态观察覆盖 macOS App 2.22.0,自动关闭、凭据提交与重启链路使用隔离测试账号验证,未对真实账号执行换号。Windows/Linux 等无法确认任务状态的场景仍会等待;切号不会迁移任务或自动发送续问。

Mac packages have no Apple Developer ID/notarization and Windows packages have no Authenticode certificate. Ad-hoc resource integrity and updater signatures do not establish OS trust. Installation requires user action; Homebrew does not bypass trust checks. See switching, usage estimates, updates, Homebrew, Windows and Linux.

Source commit: 962a2ee

Platform verification

AntiGravity Switch 4.10.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 06:09
04db480

AntiGravity Switch 4.10.1

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • “设置 → 实验功能”只保留二级页面中的“界面汉化”开关。移除懒人配置、单项客户端设置和权限规则 JSON 编辑;此前修改的 Antigravity 设置会保留,不会自动恢复默认值。
  • 汉化接入 Windows 和 macOS 的独立 Antigravity App,覆盖侧边栏、设置和内置嵌套页面中的已知界面文字。Antigravity IDE、agy CLI、VS Code 和 JetBrains 插件不受影响;聊天、代码、用户输入、插件正文和系统菜单保持原文。
  • CLI 主菜单新增“实验功能 → 界面汉化”,与桌面共用开关。也可使用 agy-switch experiments show、translation on|off 和 run。仅用 CLI 时,开启后保持 agy-switch experiments run 在前台运行;Ctrl+C 停止该进程的续期。
  • 补充运行时注入说明:通过 App 现有本机连接替换已知界面标签,不修改安装文件或源文件,不调整权限或账号设置,也不上传聊天内容。关闭后恢复原文;没有其他 Switch 进程续期时,最后一次续期的 15 秒租期到期后恢复。注入脚本仍在 App 页面中运行,不能承诺完全没有风险。

Changes

  • Settings → Experimental Features now contains only the secondary Chinese interface switch. Removes quick setup, individual client preferences and permission-rule JSON editing. Existing Antigravity preferences are retained rather than reset.
  • Connects translation to the standalone Antigravity App on Windows and macOS, covering known built-in sidebar, settings and nested-page labels. Antigravity IDE, agy CLI, VS Code and JetBrains plugins are unaffected. Conversation/code bodies, user input, plugin contents and OS menus retain their original text.
  • Adds Experimental Features → Chinese interface to the CLI main menu, sharing the desktop switch. Commands are agy-switch experiments show, translation on|off and run. For CLI-only use, keep agy-switch experiments run in the foreground after enabling translation; Ctrl+C stops that runner's renewals.
  • Explains runtime injection through the App's existing local connection. It does not modify installation/source files, permissions or accounts, or upload conversations. Turning it off restores text; without another Switch process renewing it, the last 15-second lease restores text when it expires. The injected script still executes inside App pages and is not risk-free.

Verification and compatibility

Live macOS acceptance covered standalone Antigravity Apps 2.21.1 and 2.22.0. App 2.22.0 translation/restoration used isolated Switch storage; installed Switch desktop/CLI coexistence observed 23 translated labels. The saved GUI and translation preferences remained unchanged during the latest local App/CLI replacement. No real account switch or permission-policy mutation was used.

Source checks covered desktop/CLI hierarchy and saved-switch behavior, dynamic and alternate sidebar layouts, content exclusion, restoration, process/package/listener ownership and foreground cancellation. Local builds passed frontend production compilation, locked Rust checks, browser tests, CLI executable checks and real macOS PTY interaction. The final versioned source must pass macOS, Windows and Linux CI before tagging; all three package jobs, packaged installer/CLI checks, complete asset hashes and signed updater verification are required before publication.

Windows native App discovery follows the official 2.21.1 package layout and verifies current-user executable ownership, its parent language server and complete TCP listener ownership. Windows API/build and hosted Switch window checks are separate from signed-in Antigravity App acceptance; a live Windows App session has not been tested locally. Windows WSL, Linux App translation and Antigravity IDE are unavailable. Older sidebar layouts have synthetic coverage rather than native acceptance for every version; unknown labels retain their original text.

Desktop or a foreground CLI runner must remain active for translation. Multiple Switch processes can renew the same App controller, so stopping one runner does not establish isolated expiry while another remains active. The 15-second lease has browser coverage; isolated live lease expiry was not established in that coexistence environment. Translation excludes third-party embedded pages and user content, and unsupported or unverifiable connections remain unavailable.

Mac 2.21.1 和 2.22.0 已做实际 App 验证;Windows 原生适配已做 API、构建和 Switch 窗口检查,本机尚未实测登录后的 Windows Antigravity App。Windows WSL、Linux App 汉化和 IDE 不支持;旧版侧边栏只有模拟布局覆盖。多个 Switch 进程可共同续期,停止一个进程不会让其他进程维持的汉化立即失效;15 秒到期恢复有浏览器测试,但该共存环境未完成隔离的实际 App 到期验证。

Packages have no Apple Developer ID/notarization or Windows Authenticode certificate. Ad-hoc bundle integrity and updater signatures do not establish OS trust. Installation requires user action, and Homebrew does not bypass trust checks. See App translation, CLI, updates, Homebrew, Windows and Linux.

Source commit: 04db480

Platform verification

AntiGravity Switch 4.10.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 19:06
ec3bf61

AntiGravity Switch 4.10.0

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • 设置末尾新增“实验功能”。macOS 用户可以一键应用 Antigravity 推荐配置,也可以逐项调整执行权限、计划审批、项目外访问、网页读取、浏览器操作、追问发送、对话宽度、思考显示、AI Credits、防止休眠和后台运行。
  • 懒人配置同时配置 Antigravity App 与 agy CLI;防止休眠和后台运行是 App 设置。Codex、Claude Code、Pi Agent 不受影响。修改后仅显示“已自定义”;重新选择推荐配置会再次应用默认值。
  • 权限规则支持 JSON 编辑,区分网页读取与浏览器操作,保留现有规则、插件、Hooks 和客户端迁移标记。设置通过客户端原生接口部分更新,并重新读取确认。
  • 新增可关闭的 App 汉化,覆盖侧边栏、设置及嵌套权限页面、内置自定义、历史和自动化页面的已知界面文字。关闭后恢复原文。按控件与页面结构识别布局,不依赖侧栏列数。
  • 智能切换的等待模式读取实时任务和执行器状态,确认空闲后才尝试关闭客户端,并在关闭前再次检查。移除通过对话文件更新时间推断结束的逻辑;任务状态未知时继续等待,无需额外 Hook 或通知。

Changes

  • Adds Experimental Features at the end of Settings. macOS users can apply Antigravity's recommended setup or adjust execution permissions, plan review, outside-project access, web reading, browser actions, follow-up delivery, conversation width, thinking visibility, AI Credits, sleep prevention and background operation.
  • Shared setup configures both Antigravity App and agy CLI; sleep prevention and background operation are App preferences. Codex, Claude Code and Pi Agent are unaffected. Edits show Customized, and choosing Recommended again reapplies the defaults.
  • Adds a JSON permission-rule editor with separate web-reading and browser-action rules. Partial native writes preserve existing rules, plugins, Hooks and migration markers and reread saved values for confirmation.
  • Adds reversible App translation for known built-in sidebar, settings, nested permission, customization, history and automation labels. Scopes use controls and page structure rather than sidebar column positions.
  • Wait-mode smart switching reads live conversation/executor state and checks again before attempting to close clients. Transcript modification time is no longer treated as completion evidence. Unknown state keeps switching pending, without an extra Hook or notification.

Verification and compatibility

Live macOS acceptance used Antigravity App 2.21.1: native sleep preferences were changed and restored, shared display preferences were changed and restored, and a same-value plan setting was confirmed through the real native API. Sidebar, General and nested permission pages, Application, Appearance, Models, customization list/detail controls and translation restoration were inspected in the actual App. The fixture used isolated Switch storage, did not switch accounts and did not modify permission policies. Read-only trajectory/executor observations were checked separately from switching.

Experimental settings/translation currently support only the macOS standalone App. Older sidebar structures have synthetic fixture coverage, not full native version-by-version acceptance. Unknown future labels retain their original text. Translation requires AntiGravity Switch to keep running; a 15-second lease restores the original text when renewal stops. Chats, code, user input, project names, plugin Readmes, embedded third-party pages and the OS menu bar retain their original content. Dictionary entries include MIT-licensed EasyAntigravity material with bundled attribution.

Live task confirmation currently supports the macOS standalone App. Running agy CLI/IDE executors, additional language servers, Windows/Linux and unavailable observations remain unknown and keep wait mode pending. Threshold mode still explicitly permits interrupting running work. A process observation cannot prevent new work starting immediately afterward; this change does not provide atomic task migration or authenticated native account-switch acceptance.

Source regression tests cover partial settings validation, process/listener/target ownership, bounded transport responses, preset/custom transitions, JSON editing, failed writes, translated dynamic pages, content exclusion, restoration and wait-mode rechecks. The final release workflow requires all three platform packages, isolated packaged CLI/installer checks, complete asset hashes and the signed update feed before publication. Browser/synthetic checks are distinct from actual client acceptance.

本次使用隔离的 Switch 测试目录;未切换真实账号,也未通过测试修改权限策略。实验设置与汉化暂支持 macOS standalone App 2.21.1;旧版只有模拟布局覆盖,Windows/Linux/IDE 尚不支持该配置集成。CLI/IDE 或未知实时状态会使等待模式继续等待。系统菜单、插件正文和用户内容保持原文,未知的新界面词条也会保留原文。

Packages have no Apple Developer ID/notarization or Windows Authenticode certificate. Ad-hoc bundle integrity and updater signatures do not establish OS trust. Installation requires user action, and Homebrew does not bypass trust checks. See experimental settings, switching, updates, Homebrew, Windows and Linux.

Source commit: ec3bf61

Platform verification

AntiGravity Switch 4.9.4

Choose a tag to compare

@github-actions github-actions released this 07 Oct 22:03
e2dab78

AntiGravity Switch 4.9.4

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

  • 修复官方 Antigravity 客户端更新后,Mac 菜单无法识别当前登录账号的问题。身份检测不再限定客户端的精确版本;无法验证登录状态时明确显示检测中或未知。
  • 修复“仅在菜单栏显示”模式下,打开并关闭主窗口后 Dock 图标仍然保留的问题。启动、显示和关闭窗口时会重新应用最新设置;普通设置保存也不会覆盖较新的桌面或菜单偏好。
  • 当前账号记录同步改由原生后台任务执行,主窗口隐藏时仍按设置运行,并合并重复请求。日志区分实际自动切换与登录记录校准;校准记录不代表执行了账号切换。
  • Windows/Linux 托盘区分保存的账号选择与已验证登录,统一账号排序、切换资格和额度有效性。修复 Windows 面板阴影超出屏幕工作区、Linux 后台启动露出主窗口和后台显示器查询导致退出的问题。
  • 没有可用托盘时,关闭主窗口会退出应用,避免留下无法重新打开的后台进程。

Changes

  • Fixes the Mac menu losing the current login after the official Antigravity client updates. Identity detection no longer requires one exact client version; checking and unverified states are explicit.
  • Fixes the Dock icon remaining after opening and closing the main window in menu-only mode. Startup, show and close reconcile the latest preference, and ordinary settings saves preserve newer desktop/menu preferences.
  • Moves selected-account synchronization to the native scheduler so it follows saved settings while the main window is hidden and coalesces duplicate work. Diagnostics distinguish an actual automatic switch from correcting a saved login record; record correction does not perform an account switch.
  • Aligns Windows/Linux tray ordering, switch eligibility and quota freshness, while distinguishing a saved selection from verified login. Fixes Windows panel shadows extending outside the work area, Linux background startup showing the main window, and Linux exiting after monitor queries from a background task.
  • Closing the main window without a usable tray exits the app instead of leaving an inaccessible background process.

Verification and update limits

The feature source at 732c89d8ca3313c5a937327c4f5d041ac29b2435 passed 12 macOS native lifecycle stages, 16 Windows and 16 Linux native lifecycle stages, and seven actual native WebView captures on each of Windows/Linux. These cover Dock policy reconciliation, repeated panel opens, native frame bounds, close/blur, no-tray recovery and clean exit. WebView checks cover real Rust IPC, saved themes, 760px Settings and the 424px quick dashboard. All 75 browser UI checks passed; Linux passed 177 Rust tests with five existing ignored tests and three isolated credential checks. Windows/Linux release CLI, actual installer checks and all three package jobs also passed. Final-version CI and the tagged release separately gate publication on the three platform packages, complete checksums and signed updater feed.

Tests use isolated synthetic accounts. Hosted native-window checks do not establish physical tray clicks, taskbar appearance, Wayland, additional monitors, login startup or real Google authorization/account switching. Native Mac menu account badges were not independently captured by the UI tool; identity detection and menu projection have separate regression coverage. A saved selection is not proof of live credentials, and missing/stale quotas remain unknown. The fixes do not establish why an earlier live login changed when no initiating switch was retained in logs.

Packages have no Apple Developer ID/notarization or Windows Authenticode certificate. A complete ad-hoc bundle signature and signed updater feed do not establish OS trust. Eligible apps can discover this stable release through startup/manual checks; installation requires user action. Mac installations that fail system trust checks use the release page for manual installation. Homebrew does not bypass those checks. See updates, Homebrew, Windows and Linux.

本次使用隔离的合成账号验证,没有通过操作真实账号来测试切换。Windows/Linux 原生测试在托管系统运行,物理托盘点击、Wayland、多显示器和开机登录仍未实测。当前 Mac 安装包仍无 Apple 开发者签名和公证,Windows 安装包无 Authenticode 签名;更新检查会提示可用版本,安装仍需用户操作,Homebrew 不会绕过系统信任检查。

Source commit: e2dab78

Platform verification

AntiGravity Switch 4.9.3

Choose a tag to compare

@github-actions github-actions released this 06 Oct 14:13
489d6cb

AntiGravity Switch 4.9.3

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

修复 Mac 仅保留菜单栏运行一段时间后,其他账号额度变为未知、只剩当前账号显示的问题。全部账号的自动额度刷新改由原生后台任务执行,主窗口隐藏时仍按设置运行,不再依赖隐藏网页的定时器。默认五分钟周期会提前安排刷新,降低缓存到期时的显示空档。

手动刷新与自动刷新共用正在进行的请求,避免重复刷新。关闭自动刷新或调整间隔后,后台任务遵循新的设置;已开始的请求会完成。失败或过期额度仍显示未知,不把旧缓存当作有效额度。

Changes

Fixes other accounts becoming unknown in the Mac menu after the app runs with only its menu bar visible. Full-account quota refresh now runs in a native background task and follows the saved interval while the main window is hidden, independently of hidden webview timers. Refresh is scheduled slightly before the freshness deadline to reduce gaps.

Manual and automatic refresh share an in-flight batch instead of sending duplicate requests. Disabling automatic refresh or changing its interval takes effect in the native scheduler; an already started batch can finish. Failed or stale observations remain unknown.

Verification and update limits

The feature source passed 156 Rust tests (two platform-specific tests ignored), 14 settings/background browser checks, ten component contract checks, frontend builds and locked Rust checks. The Apple Silicon source package passed isolated CLI and terminal tests. A read-only observation after more than five minutes with the main window hidden found fresh quotas for all five eligible accounts, without manually refreshing or switching accounts. The automation tool could inspect the main window but did not capture native menu updates directly; immediate visual behavior in that menu is not claimed as separately verified.

Publication is gated on the final version's three platform packages, package checksums and signed updater feed. Physical Windows/Linux desktop behavior, real Google login and authenticated account switching were not exercised for this change. Homebrew recipe checks are separate from native installation acceptance.

With startup update checks enabled, eligible installations discover the stable release and offer an update; Settings also provides a manual check. Packages have no Apple Developer ID/notarization or Windows Authenticode certificate. Mac installations that fail system trust checks use the release page for manual installation. Homebrew does not bypass platform trust, and fully unattended Mac updates are not provided.

开启启动时检查更新后,应用会检查稳定版本并提示更新,也可在设置中手动检查。当前 Mac 安装包仍无 Apple 开发者签名和公证,系统信任检查未通过时需通过发布页手动安装;不提供强制、实时或完全无人值守的更新。

Source commit: 489d6cb

Platform verification

AntiGravity Switch 4.9.2

Choose a tag to compare

@github-actions github-actions released this 06 Oct 08:48
5b344d1

AntiGravity Switch 4.9.2

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

本次更新

首页提供 10 张可选指标卡片,包括账号状态、综合额度和平均输入规模。设置中可独立选择显示内容并拖动排序;勾选或取消勾选保持选项位置,重新显示时沿用保存的顺序。正常桌面窗口每行最多 5 张卡片,10 张正好两行,所有卡片尺寸一致。短窗口可滚动查看模型明细,中英文说明更清晰。

综合额度以进度条显示 5 小时和周额度的平均使用比例,与菜单栏使用相同的统计范围及颜色阈值。账号状态区分可用、不可用和未知观测。平均输入规模根据所选日期范围的请求数及输入、缓存输入计算,替换参考意义有限的额度重置卡片。

首字延迟和正文速度汇总最近 7 天内最新 10 次有效文本回复,使用中位数并合并不同模型及本地桌面、CLI 记录。直接读取已有记录,不发送测速请求。缺少有效样本时显示未知。

Mac 菜单栏打开期间会跟随本地额度快照更新,其他账号的缓存额度无需关闭再打开才能显示。关闭菜单后停止该界面的更新任务。

Changes

The Dashboard offers ten optional cards, including account status, aggregate quota and mean request input. Selection and full option order are stored separately: toggling does not move options, hidden cards remain sortable, and reselecting restores their saved position. Desktop windows at least 1024 pixels wide show at most five cards per row, so ten cards occupy exactly two equal-sized rows. Model details remain reachable in short windows, with clearer Chinese and English copy.

Quota progress bars show mean usage for the 5-hour and weekly windows using the menu's scope and remaining-quota color thresholds. Account status distinguishes available, unavailable and unknown observations. Mean request input pools input and cached-input tokens by request count within the selected date range, replacing the quota-reset card without enabling previously hidden cards.

First-text latency and body speed report medians of the latest ten eligible text replies within seven days across models and local desktop/CLI stores. They read existing records without sending benchmark prompts; missing samples remain unknown. The Mac quota menu follows local snapshots while open and stops its update worker when dismissed.

Verification and update limits

The final feature source passed 37 synthetic browser checks across both languages and wide/narrow windows, frontend production builds, configuration persistence tests and isolated CLI checks. A local Apple Silicon source package was inspected in its native window for stable checkbox positions, saved selection and the ten-card 5+5 layout. These local checks precede the final versioned packages; the release workflow separately gates publication on all three package jobs, checksum verification and a signed updater feed. Physical Windows/Linux desktop behavior and real Google login or authenticated account switching were not exercised for this change.

With startup update checks enabled, eligible installations discover this stable release and offer an update; manual checks remain available in Settings. These packages have no Apple Developer ID/notarization or Windows Authenticode certificate. Mac installations that fail system trust checks open the release page for manual installation and preserve the current app. Homebrew does not bypass platform trust. This release does not provide forced or fully unattended Mac updates.

开启启动时检查更新后,应用会检查稳定版本并提示更新,也可在设置中手动检查。Mac 当前仍无 Apple 开发者签名和公证,未通过系统信任检查时打开发布页,需手动安装并保留原应用;不提供强制、实时或完全无人值守的更新。

Source commit: 5b344d1

Platform verification

AntiGravity Switch 4.9.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 18:47
a9b5bee

AntiGravity Switch 4.9.1

macOS · Apple Silicon Windows · x64 Linux · x64
Download ZIP Download installer Download deb

Terminal packages: Windows console ZIP · Linux console tarball.

SHA-256 values and source commit are in release-manifest.json. The app reads the update feed automatically; the Mac updater tarball is not needed for a manual install.

Changes

  • The macOS app, Dock name, native menu header and tray tooltip consistently display AntiGravity Switch. The manual-install ZIP contains AntiGravity Switch.app; the terminal command remains agy-switch.
  • The English and Chinese guides now start with supported clients and visible interface examples, followed by installation and everyday operations. Each guide includes six visible screenshots: dashboard, menu bar, account list, account cards, settings and terminal.
  • Release downloads focus on the three desktop packages and two console packages. Package hashes remain in release-manifest.json, and update signatures remain in latest.json; redundant sidecar attachments are kept in CI rather than the public download list.
  • Mac updates now check the running installation before downloading. If system trust checks fail, the app opens the release page and explains that manual installation is required; a browser-opening failure is reported separately.
  • The unused local deploy helper is removed; it could match unrelated processes and replace only part of an app bundle.
  • Obsolete design drafts, local preview journals and superseded screenshots are removed. Maintainer contracts and validation procedures are grouped separately from user guides.

Updates and platform limits

With Check for updates on startup enabled, the app checks after startup and displays a new-version prompt. Choose Download and install to download and verify the update where supported. On a Mac installation that fails system trust checks, 4.9.1 opens the release page before downloading and explains how to update manually. A dismissed version remains available through the manual check in Settings. The 4.9.0 Mac updater archive layout is preserved so an already installed branded app can read the new package.

The release workflow verifies all three platform packages, their exact checksums, the Homebrew recipe and the signed update feed before publication. Windows tests include per-user installer and PowerShell/ConPTY checks; Linux tests include APT installation and PTY checks. Native-window checks use isolated synthetic accounts and are separate from real Google authorization and authenticated account switching. No screenshot demonstration data is included in the production build.

These packages have no Apple Developer ID/notarization or Windows Authenticode certificate. macOS checks the running installation before downloading and validates Gatekeeper again before replacing the app; the current installation is preserved when trust checks fail. Fully unattended Mac installation is therefore unavailable. Windows security prompts and Linux installation authentication may appear. Homebrew does not bypass platform trust; its matching recipe is updated after the public ZIP is verified.

本次更新

Mac 应用、Dock、菜单栏标题和托盘提示统一显示 AntiGravity Switch。中英文说明书调整为功能与客户端支持、界面展示、安装及日常操作,截图全部直接显示。下载页保留主要安装包和命令行包,校验值集中在发布清单中。清理过时设计稿和预览记录,维护者文档单独整理。

开启启动时检查更新后,新版本会弹出提示,可选择下载并安装。Mac 当前仍未配置 Apple 开发者签名和公证。4.9.1 会在下载前检查当前安装,未通过信任检查时打开发布页并提示手动更新,保留原应用。

Source commit: a9b5bee

Platform verification