Repository navigation
v5.3.20
EtaExpressive v5.3.20
基于 main 顶端(34 个提交),在 v5.3.19 之上的中等版本迭代:核心是远程智能体接入局域网服务器(自研协议 + OpenCode v2),配套全库间距节奏收敛与 M3 官方槽位统一。
Features
- 远程智能体:局域网服务器连接、管理与诊断(1fe32961b);升为侧栏胶囊,断线提示并入输入框状态胶囊(7b8231c1c)
- 远程协议目录化:注册表单点接入、可选方法给语义默认、协议名进服务器配置行(69a9bb1cd);接入 OpenCode v2 作为第二远程协议(1fc8dfd34)
- 服务器编辑独立成页:表单 + 协议 + 连接诊断,入栈转场(7d69dad27)
- 自动重连到上限判死:胶囊重试钮与点会话行触发复活(ab3ab23bf)
- 生成中可切换模型/助手,下一轮生效(f6d6433f9);回复自动朗读的会话与运行身份判定(d2e1a5310)
- 媒体检索:索引代数 + 三级缓存,匹配度阈值下推为检索时参数(ab903f278);切分类走本地筛选不再重搜(426bbd2e5)
- 滚动截断统一用 DstIn 蒙版淡出,并修掉主对话流黑带(3f8b1caca);使用统计热力图补边缘淡出(3971ee393)
Fixes
- 日程门禁从「设备控制」迁到「个人数据」(aed4d6867)
- 多选勾选行走官方
checked变体,恢复选中形状 morph 动画(fe0fe97d4) - 提问卡并入工作组分段列表,相接圆角随相邻行取内圆(abbe7ac0d)
- 重连分割线断开组内分段列表,断点两侧取段末/段首大圆角(d26610b90)
- 修复 CI 编译报错:补
GuiControlChanged分支、clearTextdisplayId 与准入会话声明(a9bece774)
Performance
- 媒体模型文件校验加指纹缓存,消除每次 embed 与状态查询的全量 SHA-256(c2d60a5d2)
Refactor
- 间距节奏全库收敛与结构统一(95b38d788、ae5b323a0、e60bee068);列表行字阶与配色交给官方槽位默认(07a95b6c3)
- 工具能力收拢为「一张卡一个开关」,分组开关移出设置页(9391aba3f、ef6738809)
- 用户气泡图片条改普通横滚加两端淡出,退役非收纳轮播(f81495b8a)
Build
- 单测 worker 堆提到 2GB、Gradle daemon 提到 3GB,解决 Robolectric 与 PTY 用例共用 512MB 堆导致的无限期停滞(74ec3c6a7)
Full Changelog: v5.3.19...v5.3.20