Skip to content

Zephyr v2.3.1

Choose a tag to compare

@github-actions github-actions released this 24 May 09:18
15cadaa

Zephyr v2.3.1 — 后端事件系统 & UI 焕新

新增统一的后端事件系统;全局 eprintln!/println! 替换为 emit_error!/emit_warn!/emit_info! 宏;统一 UI 圆角语义 token;日志页重构支持后端事件渲染。


🆕 新功能

后端事件系统

新增 backend_event.rs(336 行)+ backend-events.js(198 行),统一所有后端日志输出。

🎨 UI / UX 改进

统一圆角语义 token

新增 4 个基础值(--radius-sm/md/lg/full)+ 10 个语义化别名(--radius-button/input/card/panel/modal/nav/badge/dropdown/option/switch),替换所有硬编码圆角值。Tailwind 配置中的自定义 borderRadius 已移除,圆角系统完全由 CSS 变量驱动。

无边框窗口 + 共享 Glow 层

  • 窗口移除 borderringbox-shadow,禁用 Tauri 窗口阴影(shadow: false
  • 8 个页面的背景发光效果从各页面内部提升到 app-main-container 的共享层,通过导航切换显示
  • 侧边栏改为 backdrop-blur-sm + 极淡背景,移除硬编码边框
  • 标题栏移除 border-bbg-white/5,更简洁

滚动条透明化

滚动条透明度大幅降低(0.12→0.050.25→0.12),更隐蔽不干扰视觉。

模态框统一

  • 所有模态框遮罩统一为 bg-black/40 backdrop-blur-md
  • 所有模态框(端口设置、DNS 重写、Scope 编辑器、插件删除确认)新增缩放动画:打开 scale(0.96)→1 (0.25s ease-out),关闭 scale(1)→0.96 (0.15s ease-in)
  • Plugin 面板从 absolute z-50 改为 fixed z-[var(--z-modal)]

日志页重构

  • "扩展日志" Tab 重命名为"应用日志"
  • 新增级别过滤栏(All / Info / Warn / Error / Fatal)
  • 新增搜索框

🏗 架构改进

全局日志迁移

25+ 个 Rust 文件中的 eprintln!/println! 调用替换为 emit_error!/emit_warn!/emit_info! 宏,所有日志自动经过路径脱敏后推送到前端。

redact_error_message 集中化

core_process.rs 移至 backend_event.rs,使用 OnceLock 缓存路径,全局统一调用。