Skip to content

Avibe

v2.3.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent agent-os ai ai-agents chatops claude
+11 more
claude-code codex devtools discord-bot lark-bot llm local-first opencode slack-bot vibe-coding wechat

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Updates Highlights, v2.3.2, and Internal across a mixed release.

Full changelog

v2.3.2

Highlights

  • You can now manage backend providers more directly from Settings, including provider configuration and OAuth flows for Claude, Codex, and OpenCode (#282).
  • You can now test backend connectivity with faster, more specific feedback, including per-provider testing for OpenCode and clearer error messages when checks fail (#282).
  • Fixed upgrade and restart flows so the app can recover more reliably after web updates or when installer changes move the binary path (#289).
  • Fixed several backend and channel-cache issues that could cause stale state, incorrect auth behavior, or runtime errors, especially for OpenCode subprocess handling and cached channel inventory (#296, #294).

Changes

Added

  • Add a backend lifecycle chip with version, upgrade, and restart controls (#282).
  • Add provider configuration UI and auth flows for Claude, Codex, and OpenCode (#282).
  • Add Sign out and Test connection actions to web OAuth flows for Claude and Codex (#282).
  • Add masked API-key previews and active auth-mode display in backend settings (#282).
  • Add signed-in account identity display for Codex ChatGPT auth.
  • Add current time metadata to messages (#293).
  • Add unified channel inventory caching (#294).

Changed

  • Improve backend settings UX with clearer auth-mode handling, dirty-state save behavior, typed remove actions, breadcrumb cleanup, and better configured-state updates (#282).
  • Improve Test connection to be faster, model-selectable, and more actionable with inline raw output and classified failure messages (#282).
  • Default the UI theme to the system preference and let CSS handle system-theme behavior (#291, #292).
  • Separate channel request versions and refresh channel caches more safely to reduce stale follow-up updates.
  • Defer backend upgrades to each CLI's built-in self-update flow.
  • Internal: refine backend config persistence, TOML emission, runtime probing, and OAuth plumbing.

Fixed

  • Fix restart compatibility so bare vibe restart flows continue to work across upgrade paths (#289).
  • Fix upgrade flow to restart correctly after web updates and when installed runtime paths become stale or move (#289).
  • Fix message rendering so user identity prefixes are separated correctly (#290).
  • Fix OpenCode subprocess reuse to detach foreign-loop processes and avoid cross-loop RuntimeError (#296).
  • Fix OpenCode auth/config edge cases, including clearing deleted default providers, preserving unset provider state, and allowing base-URL-only saves (#282).
  • Fix Claude and Codex auth handling to preserve valid legacy auth, clear stale relay URLs, surface on-disk auth state, and show partial sign-out or logout failures in the UI (#282).
  • Fix backend OAuth flows and registry cleanup to avoid stale web auth sessions and invalid auth-mode flips, including iOS Safari-specific handling (#282).
  • Fix backend status and lifecycle display to surface stopped daemons, failed refreshes, and refreshed versions after upgrade (#282).
  • Fix channel caching to scope by auth context, reject unauthenticated cache reads, dedupe background refreshes, respect refresh backoff, and preserve cache compatibility (#294).
  • Fix UI effect churn by memoizing API context values so toast updates do not trigger unintended reruns.
  • Fix localized process parsing issues when detecting runtime startup state.

Full Changelog: https://github.com/cyhhao/vibe-remote/compare/v2.3.1...v2.3.2


v2.3.2

Highlights

  • 你现在可以直接在 Settings 里管理后端提供商配置与 OAuth 流程,Claude、Codex 和 OpenCode 都有更完整的接入体验(#282)。
  • 你现在可以更快地测试后端连接,并获得更明确的失败原因;OpenCode 也支持按 provider 分别测试(#282)。
  • 修复了升级后的重启流程,网页更新后或安装器导致二进制路径变化时,应用恢复会更可靠(#289)。
  • 修复了多处后端与频道缓存问题,减少状态陈旧、认证异常和 OpenCode 子进程跨事件循环报错等问题(#296、#294)。

Changes

Added

  • 新增后端生命周期状态卡片,显示版本并提供升级、重启操作(#282)。
  • 新增 Claude、Codex、OpenCode 的 provider 配置界面与认证流程(#282)。
  • 为 Claude 和 Codex 的网页 OAuth 流程新增 Sign out 与 Test connection 操作(#282)。
  • 新增后端设置中的 API Key 脱敏预览与当前认证模式显示(#282)。
  • 新增 Codex ChatGPT 认证的已登录账号身份展示。
  • 为消息新增当前时间元数据(#293)。
  • 新增统一频道清单缓存(#294)。

Changed

  • 优化后端设置页体验,包括更清晰的认证模式切换、脏状态保存、带确认语义的删除操作、面包屑与配置状态展示等(#282)。
  • 改进 Test connection:速度更快、可选模型、失败信息更具体,并支持内联展示原始输出(#282)。
  • 将默认主题改为跟随系统,并改由 CSS 处理系统主题逻辑(#291、#292)。
  • 调整频道请求版本与缓存刷新逻辑,降低陈旧刷新回写的问题。
  • 将后端升级流程切换为调用各 CLI 自带的自更新机制。
  • 内部:继续完善后端配置持久化、TOML 输出、运行时探测与 OAuth 流程细节。

Fixed

  • 修复升级路径中的重启兼容性问题,确保裸 vibe 命令的重启流程继续可用(#289)。
  • 修复网页更新后以及安装路径变化时的升级重启问题,避免重启到失效的运行时(#289)。
  • 修复消息中用户身份前缀混在一起的问题(#290)。
  • 修复 OpenCode 子进程复用时的跨事件循环 RuntimeError,通过分离 foreign-loop 进程避免报错(#296)。
  • 修复 OpenCode 多个认证与配置边界情况,包括删除认证后清理默认 provider、保留未设置 provider 状态,以及允许仅保存 base URL(#282)。
  • 修复 Claude 与 Codex 的认证处理,包括保留有效的旧版认证方式、清理过期 relay URL、在界面中显示磁盘上的认证状态,以及展示部分登出/登出失败信息(#282)。
  • 修复后端 OAuth 流程与注册表清理问题,减少过期网页认证会话和非法 auth-mode 切换,包含 iOS Safari 相关处理(#282)。
  • 修复后端状态与生命周期展示,能正确显示已停止的 daemon、刷新失败状态以及升级后的版本信息(#282)。
  • 修复频道缓存逻辑,包括按认证上下文隔离缓存、拒绝未认证缓存读取、去重后台刷新、遵守刷新退避,并保持缓存兼容性(#294)。
  • 修复因 API context 频繁变化导致的副作用重复触发问题,避免 toast 更新引发不必要的重跑。
  • 修复本地化环境下进程启动状态解析不稳定的问题。

Full Changelog: https://github.com/cyhhao/vibe-remote/compare/v2.3.1...v2.3.2

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Avibe

Get notified when new releases ship.

Sign up free

About Avibe

All releases →

Related context

Beta — feedback welcome: [email protected]