Skip to content

release: prepare v2.2.1 - #172

Merged
try2love merged 74 commits into
mainfrom
release/v2.2.1
Nov 14, 2026
Merged

try2love merged 74 commits into
mainfrom
release/v2.2.1

Conversation

@try2love

@try2love try2love commented Nov 14, 2026 •

Copy link
Copy Markdown
Owner

Result

Prepare v2.2.1 with Antigravity integration improvements, inline visualize previews, current Codex native-session compatibility, bounded long-history reads, account-scoped model fallback, mobile recovery and WSL connection status/actions, including navigation from WSL Claude entries to the shared Claude chat list. Preserve original contributor commits from #150, #167, #169, #170 and #171; integration fixes remain separate.

Update desktop/mobile versions to 2.2.1 (mobile build 60), bilingual release notes and contributor credits. Recommend updating for native connections to the latest Codex App.

Validation

  • WSL targeted regressions: 49 Python and 168 Node tests passed on the initial frozen source; the final WSL navigation integration passed 358 related Node tests.
  • Full frontend suite: 1,624 passed, 1 skipped. Targeted account-binding, proxy, network recovery and WSL regressions passed.
  • Android: upgrade from the independent Preview preserved 42 preference/WebView files and read back the draft and cookie; the legacy app remained unchanged.
  • iOS source and unsigned IPA built and verified.
  • Full GitHub CI passed on the final candidate.
  • All five desktop architectures passed build, package installation, startup and applicable update/rollback, authentication, pairing and terminal checks.
  • The final WSL navigation commit is included in rebuilt desktop packages. Android/iOS build inputs remain identical to the verified mobile artifacts.
  • Cross-platform test fixtures now use native paths and distinct replacement-file identities; macOS smoke cleanup follows the verified Launch Services GUI receipt.
  • Existing real-client validation records are retained with their platform-specific limitations; builds do not substitute for unperformed device interactions.

Release assets will be published only after the required checks and download verification. Existing account, pairing, draft and native session ownership boundaries remain unchanged.

Android installation

The new Bridge app uses the existing independent Preview package and persistent signer. It upgrades v2.2.1-preview.1 in place, but installs alongside v2.2.0. Users should add their computers, verify connections and preserve any old drafts before optionally uninstalling v2.2.0. The bilingual README and release notes explicitly describe this migration.

windowmmk and others added 30 commits November 12, 2026 04:54
- 多帳戶快照隔離:實現 Antigravity 帳戶狀態鏡像、快照備份、原子置換與失敗自動回滾 (Transaction Rollback)
- OS Keyring 憑證同步:透過 Linux Secret Service (D-Bus) 與各平台原生機制,雙向同步 gemini:antigravity 憑證與 CLI Token
- 切換前置閒置斷言 (Task-Check Gate):在會話有活躍輪次、執行中進程或待審批請求時主動阻斷,杜絕工作中被殺
- 平滑退出與清理:先向主進程發送 SIGTERM 進行優雅關閉,超時定向清理殘留 Helper 進程並釋放 Chromium Singleton 鎖
- Wayland 桌面重載:檢測 Wayland 環境自動傳遞 --ozone-platform=wayland,並將輸出重定向至持久化日誌防止 EPIPE 崩潰
- 雙端控制適配:提供 scripts/antigravity_account.py 命令行管理工具與 WebUI 帳號面板支援
- 開源合規致謝:遵循 MIT 規範,註明進程退出與 Wayland 啟動模式參考自 AntiGravity Switch (agy-switch)
- 測試保障:新增專用單元測試,全面覆蓋忙碌阻斷、待審批阻斷、空閒切換與回滾流程
Retain the original d5c2002 author commit and ancestry. Keep the existing local OAuth snapshot implementation and shared UI; adapt process shutdown and restart in separate focused commits rather than restore upstream force-kill, lock deletion, broad profile copies or credential polling.
Verify the original live server and every login writer before normal quit. Keep independent CLI, other instances and unknown tasks outside the operation. Preserve the existing credential transaction and all profile data; never force-kill, delete singleton locks, retry uncertain startup or infer login from the selected snapshot.
… migration

Keep binding generation failures distinct from catalog outages, reject malformed native versions, align regression fixtures, and retain the independent Android Preview identity for the stable Bridge app.
Match normalized process identities, preserve byte offsets in log fixtures, use platform socket pairs, and isolate remote command construction from the runner PID domain. Keep production safety checks unchanged.
@try2love
try2love merged commit 1004e5a into main Nov 14, 2026
18 checks passed
@try2love
try2love deleted the release/v2.2.1 branch November 14, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants