Repository navigation
v5.3.12
v5.3.12 — 2026-10-21
主要改进
-
新增回收站:会话删除改为进入回收站,不再立即移除;回收站留存天数作为可改设置,随模型配置调整。
-
新增本地媒体语义索引与检索:为本地媒体建立语义索引,支持按内容语义检索,并完成回收站、语义检索与搜索的应用层接线。
-
备份扩展:备份内容新增模型文件与媒体索引。
-
接入离线语音(sherpa-onnx):新增离线语音运行时,支持选择语音模型与下载源。
-
新增模型自调用工具:提供
eta_manage_subagents与eta_manage_history,模型可自行调用以管理子代理与会话历史。 -
设置主页重组:设置主页按「工具能力 / 运行环境 / 系统接管」重新分组;系统接管页的分组不再整组隐藏。
-
统一到官方 Material 3 Expressive 组件:下拉菜单、子代理档案与协作面板、浏览器面板、设置与终端等页面,以及语音、TTS 与上下文压缩控件全面改用官方组件;浏览器面板转为独立全屏页,浏览器标签栏改用官方相连按钮组 Morph 胶囊,顶栏与终端弹窗改为路由页面;移除横移返回手势开关,补齐预测性返回转场。
-
统一选择面板与交互优化:新增
EtaPickerSheet统一选择面板,模型与助手选择器可直接进入配置;助手列表点行即选中、编辑收进行尾菜单,子代理组操作改为就地下拉菜单并移除底部操作面板,助手编辑字段改用官方OutlinedTextField。 -
聊天呈现优化:流式文字逐字渐变淡入并轻微上浮;跟底追逐按帧限速,回底与初始定位改为平滑收尾。
-
界面细节修正:空状态建议色块排成规整 2×2 网格;提供商连接配置表单去掉多余的分段底板;自定义请求头编辑器补充示例提示;对话框操作行迁至官方
confirmButton槽位。 -
多语言文案补全:工具轨迹摘要、语音 / TTS / 提供商表单、运行时通知、@ 会话占位与速度标签等文案改为字符串资源,并补齐回收站、语义检索与搜索相关文案。
-
问题修复:用户消息图片与文件附件圆角接入气泡接缝;输入区长按补触感反馈;登录页返回改走
OnBackPressedDispatcher;折叠 FAB 补无障碍标签;日期与音色时长文案改用组合期 locale 与定点小数;补齐skills_*工具图标;自身配置工具的密钥字段说明明确为 secret;轮次跳转长按只保留一次触感;手动压缩接口模式改读统一压缩接口配置。 -
会话列表筛选与搜索:会话列表支持「全部 / 未分类」筛选,搜索同时命中标题与消息正文。
Improvements
-
feat: Deleted conversations now go to a trash bin instead of being removed immediately, with an adjustable retention period tied to the model settings.
-
feat: Local media gains a semantic index with content-based retrieval, wired through the app layer together with trash and search.
-
feat: Backups now include model files and the media index.
-
feat: Offline speech runtime via sherpa-onnx, with selectable voice models and download sources.
-
feat: New self-callable tools
eta_manage_subagentsandeta_manage_historyfor managing sub-agents and conversation history. -
refactor: Settings home reorganized into Tool capabilities / Runtime / System takeover groups; groups on the System takeover page are no longer hidden as a whole.
-
refactor: Dropdowns, sub-agent profile and collaboration panels, the browser panel, settings and terminal pages, and the voice / TTS / context-compression controls all moved to official Material 3 Expressive components; the browser panel became a standalone full-screen page, the browser tab bar uses the official connected-button-group Morph pill, and the top bar and terminal dialogs became routed pages; the swipe-back toggle was removed and predictive-back transitions completed.
-
feat/refactor: New unified
EtaPickerSheet, with model and assistant pickers jumping straight into configuration; the assistant list now selects on row tap with edit moved to a trailing menu, sub-agent group actions moved to an inline dropdown with the bottom action panel removed, and assistant edit fields use the officialOutlinedTextField. -
feat: Streaming text fades in per character with a slight rise; follow-to-bottom is frame-rate limited, with smooth settling on return and initial positioning.
-
style: Empty-state suggestion tiles laid out as an even 2×2 grid; the provider connection form no longer sits on a redundant section surface; the custom-header editor gained example hints; dialog actions moved to the official
confirmButtonslot. -
i18n: Tool-trace summaries, voice / TTS / provider forms, runtime notifications, the @-conversation placeholder and speed labels moved to string resources; localization strings added for trash, semantic search and search.
-
fix: User-message image and file attachment corners now meet the bubble seam; the input area regained long-press haptics; login-page back now goes through
OnBackPressedDispatcher; the collapsed FAB has an accessibility label; date and voice-duration text use composition locale and fixed-point decimals; missingskills_*tool icons added; the self-config tool's key field is explicitly described as secret; turn-jump long-press keeps a single haptic; manual compression mode reads the unified compression-endpoint config. -
feat: The conversation list gains All / Uncategorized filters, and search now matches both titles and message content.