✨ 新功能 (Features)
- ide-extension: add Open VSX publishing workflow and trilingual listing
- ide-extension: 优化侧边栏 UI 并修复 Antigravity 会话检测误报
- 侧边栏与设置面板 UI 调整:
- 移除独立的插件更新卡片,改为侧边栏头部图标。
- 新增头部地球图标与设置面板语言下拉框,支持中/英/俄及跟随 IDE。
- 增加侧边栏日志区高度,优化显示效果。
- 修复 Antigravity 会话检测逻辑:
- 兼容新版 IDE 日志路径,同时扫描新旧两个日志根目录。
- 新增已登录强证据识别,修正匿名 401 误报,引入 unknown 状态。
- 根据时间戳判断证据先后,避免历史错误覆盖最新登录状态。
- 完善多语言切换逻辑,支持命令面板与 UI 入口,切换后即时生效。
- ide-extension: 增加左侧栏、日志窗口、IP/Gemini检测及自更新
- 新增左侧活动栏,集成状态卡片、出口IP、Gemini结论、实时日志与更新
- 新增底部代理日志窗口,支持级别筛选、搜索高亮、暂停及打开文件目录
- 状态栏新增出口IP与Gemini条目,优化主状态悬浮卡片与无障碍访问
- 实现Gemini三层可用性检测,综合网络、API区域与Antigravity会话日志
- 引入插件自更新机制,支持多源下载、SHA256校验及安装后提示重载
- 重构状态模型与定时器,统一调度状态探测、IP刷新与Gemini检测任务
- 同步更新构建脚本、架构文档及单元测试,完善多语言词条与Webview通信
🐛 Bug 修复 (Bug Fixes)
- ide-extension: 修复实机测试缺陷并补充改造文档
- 修复 onDidChange 返回裸函数导致扩展停用时抛出 AggregateError,
- 改为返回包含 dispose 方法的对象以兼容 VS Code 订阅容器。
- 修复日志文件在视图打开后才出现时页脚显示异常的问题,
- 新增 file 事件广播机制以动态更新 UI 文件名。
- 修复日志窗口插件事件无 PID 时文字落入 PID 列导致逐字换行,
- 改为始终渲染 PID 列(无 PID 时留空)以维持布局。
- 修复侧边栏 Gemini 状态行的 DOM ID 选择器与生成规则不一致,
- 导致三行数值无法显示的问题,统一使用 row/dot/val 前缀。
- 修复日志环境条“Gemini”字样重复问题,调整 i18n 词条去除字面量。
- 优化侧边栏日志级别显示,使用三字母缩写代替直接截断以提升可读性。
- 修复单元测试中日志截断重置逻辑,确保写入内容短于原文件以触发重置。
- 补充 IDE 插件本轮改造(自更新/实时日志/IP/Gemini)详细文档与截图。
- 更新 .gitignore 文件,新增对 .tmp*/ 目录的忽略规则。
♻️ 代码重构 (Refactoring)
- ide-extension: 合并状态栏条目至单一主条目及悬浮卡片
- 将原本独立的出口 IP 和 Gemini 状态栏条目合并至主状态条目。
- 出口 IP、Gemini 结论与插件更新信息移至状态栏悬浮卡片中展示。
- 移除 `statusBar.showEgress` 和 `statusBar.showGemini` 配置项。
- 更新中、英、俄三语文档,补充界面预览截图与相关说明。
- 优化状态栏空间占用,避免小屏幕下底部状态栏过于拥挤。
👷 CI 配置 (CI)
- publish Open VSX from release workflow (
7508059)