Skip to content

SpikeDeck v1.3.0

Choose a tag to compare

@we11adam we11adam released this 01 Sep 05:12
· 49 commits to master since this release

🌐 多语言界面 (Localization)

  • 中文与英文:Popup、Options、运行工具、动态状态和扩展元数据支持中文与英文界面。
  • 浏览器语言初始化:首次安装根据浏览器首选语言选择中文或英文,并把结果保存为显式偏好。
  • 即时切换:设置页新增界面语言选项,切换后立即更新当前页面,并同步到其他已打开的 Deck 页面。

🧭 当前网站与选路依据 (Site Routing & Selection Basis)

  • 当前网站线路:Popup 可检查活动标签页的 HTTP/HTTPS 目标,展示规则解释的预期线路,并对照现有 live / recent 连接的实际策略。
  • 复用连接提示:若当前网站仍有既有连接,明确提示只有新连接使用新决策。
  • 选路依据徽章:策略组展示 Core 返回的选路依据(手动选择、测速最优、智能选择等)。

🧰 运行可观测性 (Runtime Observability)

  • 运行日志:工具页新增运行日志面板;通过 Offscreen Document 订阅 Core SSE 日志流,关闭 Popup 后仍可实时追加。
  • 关键字筛选:按消息、目标或字段即时筛选日志,并显示匹配数量。
  • 事件中心:展示 Core 分类的有界操作事件,支持按摘要筛选和严重性过滤。
  • 连接决策轨迹:连接表展示命中规则、DNS 模式与策略链(含 underlying chain)。
  • 会话池:展示有界复用会话与生命周期计数。
  • 重载预览:在应用 Profile 前预览热更新与需要重启的变更。

🔌 Control API 契约 (Control API Contract)

  • 版本协商:请求携带 Spike-Control-Api-Version,并校验 /spike/api 的 schema、API 版本与必需功能集。

🧹 任务反馈精简 (Task Feedback)

  • 移除重复测速卡片:策略组测速不再额外显示全局任务卡,取消操作统一保留在对应分组标题中。

📐 Popup 布局稳定性 (Popup Layout Stability)

  • 固定横向视口:锁定 Popup 根视口宽度,外部资源中的长地址只在卡片内省略,不再撑出右侧空白区域。

🎨 延迟状态辨识 (Latency Status Colors)

  • 高延迟独立配色:高延迟数字改用深橙色,与测速失败状态的错误色明确区分。
  • 隐藏组模式降噪:Smart Hidden 使用普通工具栏配色;隐藏组眼睛图标与组类型文字使用一致的中性色。