Skip to content

4.8.0 - endfield redesign, dual-UI parity & public-API boundary

Choose a tag to compare

@EterUltimate EterUltimate released this 07 Nov 12:46
· 13 commits to main since this release

重构:双端 WebUI 切换 endfield 设计语言(maximal 深度)

  • 独立 WebUI 与内嵌插件页统一为纸白/炭墨/信号黄的 endfield 视觉系统:亮/暗双主题、三级字体角色、工程网格舞台、楔形切角几何、擦除/呼吸动效、2px 信号焦点、reduced-motion 全覆盖;ECharts 双主题。
  • 14 个路由逐路由对齐:同文案、同功能、同交互、同确认流程;双端互补移植全部缺失能力,不丢任何现有功能。

修复

  • 隐私:导入面板写死的开发机路径改为通用文案
  • 安全:依赖安装补确认框(此前绕过后端手动确认规则)
  • 数据:设置未保存修改残留(保存失败/刷新后旧编辑覆盖服务端值)
  • 既有缺陷:模型调用恒 --、健康详情 [object Object]、3 个不存在的图标名渲染为隐形宽文本、内嵌侧栏溢出、图谱详情 143px 横向溢出、状态徽标停留在「加载中」等

AstrBot 依赖边界

  • 只经 astrbot.api 公开门面依赖本体(6 符号,v4.11.4 起即有,行为零差异)
  • 内部符号导入全部加守卫:AstrBot 重构内部路径时仅降级对应能力,不阻断插件加载
  • 零私有属性访问、零注册表直连、零猴子补丁(AST 边界测试锁定)

性能

  • 插件导入耗时持平(237→247ms 噪声内);学习/审查/注入热路径零改动
  • get_dashboard 移除三个从未被消费的分区,60 秒自动刷新每次少付三份查询

文档

  • 配置参考由 schema 自动生成(143 项 × 24 组 + CI 防漂移)
  • README:14 路由表 + 4 张功能区标注截图 + 11 张新设计页面截图

升级说明

  • 无数据库迁移;配置完全兼容;自定义 CSS 钩子(slx-*)不变
  • 完整变更见 CHANGELOG

Full Changelog: 4.7.4...4.8.0