Skip to content

v1.3.3

Choose a tag to compare

@bcblr1993 bcblr1993 released this 08 Oct 10:01
· 160 commits to main since this release

v1.3.3 发布说明

2026-10-08,功能与体验优化版本:全面收敛统一 macOS 原生视觉设计系统(AetherRouteVisualSystem)与 HIG 交互体验;建立标准化的行高阶梯、卡片内边距、行内操作按钮、弹窗底栏、状态消息反馈与开关体系;升级静态设计 Token 守卫与 Reduce Motion 动态效果门禁。

优化与改进

  1. 统一行高与卡片间距规范:引入标准行高设计 Token(rowHeight: 52、compactRowHeight: 44、listRowHeight: 40、tableRowHeight: 36、twoLineRowHeight: 60)及卡片内边距规范(cardPadding: 16、heroCardPadding: 20、listCardInset: 8),彻底消除散落的字面量高度与不一致内边距。
  2. 对齐 macOS 原生弹窗规范:重构所有弹窗 Sheet(节点编辑、配置编辑、外部订阅导入、密码输入)底栏——取消与主按钮统一靠右对齐(Cancel 居左、Primary 居右),单操作弹窗统一使用 aetherGlassButton(prominent: true)。
  3. 标准化行内控件与反馈组件:
    • 新增 AetherRowIconLabel:行内纯图标按钮统一为 24pt 圆形容器,结合 AetherReadableTint 保证深浅模式下的 WCAG 对比度达标;
    • 新增 AetherInlineMessage:统一错误与警告提示,消除散落的手写红/橙色 Label;
    • 统一规则复制按钮为 AetherCopyButton,自带无障碍标签并严格遵守系统"减弱动态效果"(Reduce Motion)设置;
    • 规范开关:独立行 Switch 采用 AetherRowToggleStyle 常规尺寸,表格行内 Switch 采用小型控制。
  4. 多语言即时响应与防脆性:清除 SwiftUI LocalizedStringKey 双轨制残留,统一走 String.LocalizationValue 与 AppLocalization.string,保证应用内切换语言即时生效。
  5. 设计 Token 与动效防护网:强化静态守卫脚本,新增对散落颜色透明度、自定义淡化 Divider、行高硬编码字面量、未封装原生状态色及无参 withAnimation 的 CI 拦截。

验证结论

  1. 本地回归测试:UI Design Token 守卫(verify_ui_design_tokens.sh)、动效守卫(test_motion_guards.sh)、核心回归(test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh)全部 100% 通过,零编译警告。
  2. 物理真机门禁与运行时验证(Apple Silicon Mac mini @ 100.64.0.3):全套自动化门禁测试(test_remote_arm64.sh fast)一次性顺利通过;50 秒空闲长连接复用(Keep-Alive)与 2 MiB 分帧大请求上传测试全部 PASS。详见 Docs/ReleaseExceptions/1.3.3.md。

正式发布规范执行核验

  1. 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为 stable;
  2. 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
  3. 经 Apple 官方公证并完成票据装订(App + DMG);
  4. Sparkle 更新清单使用 Ed25519 密钥签名;
  5. 磁盘镜像不含测试说明文件,卷标为 AetherRoute 1.3.3。