Android 0.5-preview
Pre-releaseNew Features / 新功能
-
minis-config: agent-facing settings management — AI can now read, audit, and revert app settings directly via the
minis-configcommand
— AI 现在可通过minis-config命令直接读取、审计并回滚应用设置 -
Alarm List Screen + minis://views/alarm route — dedicated alarm management view with deep-link access
— 新增闹钟管理页面,支持minis://views/alarm深链接 -
Dual-write alarm to system Clock — alarms now appear in the native Android Clock app
— 闹钟同步写入系统时钟应用 -
Storage → Shared Folders screen — manage external folder mounts from the Settings UI
— 新增"共享文件夹"管理页,可在设置中管理外部挂载目录 -
Chrome Custom Tab for OAuth — Google login and OAuth flows now open in Chrome Custom Tab
— Google 登录和 OAuth 流程改用 Chrome Custom Tab 打开 -
Mount list cards + "Browse Files" — storage settings now show mount cards with built-in file browser shortcut
— 存储设置中新增挂载卡片和文件浏览器快捷入口 -
Section design tokens + reusable primitives — consistent section card layout system across all settings screens
— 引入统一 Section 设计规范,全设置页风格一致 -
Small button variant — compact button style for in-card actions
— 新增小号按钮样式,用于卡片内操作 -
Primary buttons height +50% — 40dp → 60dp for better touch ergonomics (later tuned back to 48dp min-height)
— 主按钮高度提升,触控更舒适 -
Slash command panel + Choose Model sheet localized — both UI surfaces now fully internationalized
— 斜线命令面板和模型选择面板已完成本地化
Fixes / 修复
-
StateFlow emits after in-place mutation —
ProviderConfig.saveConfignow bumps revision so downstream collectors always receive updates
— 修复ProviderConfig原地修改后 StateFlow 不触发更新的问题 -
Image URL sanitized for non-vision models —
image_urlblocks replaced with text placeholder to avoid API errors
— 非视觉模型下image_url内容自动替换为文本占位符,避免 API 报错 -
Inline-code background for CJK+ASCII bidi text — painted via
TextLayoutResult.getPathForRangefor correct mixed-script rendering
— 修复中英文混排时行内代码背景绘制错位的问题 -
Full output preserved for non-shell tool results —
file_readbanner and other results no longer truncated
— 修复非 shell 工具结果被截断、文件读取标题不显示的问题 -
Tool detail sheet stays open on LazyColumn disposal — sheet hoisted above the list to prevent premature closure
— 修复工具详情面板因列表回收而意外关闭的问题 -
Retry preserves completed tool calls — retrying a message no longer drops already-completed tool results
— 重试消息时不再丢失已完成的工具调用结果 -
DeepSeek V4 placeholder in-context-learn loop — suppressed runaway loop on placeholder responses
— 修复 DeepSeek V4 占位响应导致的上下文学习死循环 -
Responses-API function_calls drained on stream end — in-flight calls flushed when stream closes
— 修复 Responses API 流结束时未处理的 function_call 丢失问题 -
Scroll-follow forced on user message append —
userScrolledAwayflag reset on every new user message
— 修复发送消息后自动滚动跟随失效的问题 -
file_edit preview card fills height above footer — card no longer cut off at bottom
— 修复 file_edit 预览卡片被底部工具栏遮挡的问题 -
Inline Retry button removed from cancelled tool rows — retry only shown for failed, not cancelled calls
— 移除已取消工具调用行中的行内重试按钮 -
FilePreviewScreen content background painted — prevents immersive gray gap behind content
— 修复文件预览页内容区出现灰色间隙的问题 -
User message long-press menu — right-aligns to bubble; max width clamped to prevent overflow
— 修复长按菜单未对齐气泡右侧 + 窄屏溢出问题 -
SET_ALARM permission added — required for dual-write to reach the system Clock app
— 补充SET_ALARM权限,确保闹钟能写入系统时钟 -
MANAGE_EXTERNAL_STORAGE permission — added to manifest so mounting external folders works
— 补充外部存储权限声明,确保外部文件夹挂载生效 -
Env-var note field persisted — note text now saved through
EnvVarRepository
— 修复环境变量备注字段未持久化的问题 -
Per-session thinking-mode override persisted — thinking mode toggle survives app restart
— 修复每会话思考模式覆盖设置在重启后丢失的问题 -
Tool CPU% reads /proc/stat system-wide ticks — accurate CPU percentage instead of process-only
— 工具 CPU 占用率改为读取全局/proc/stat,数值更准确 -
Tool thumbnail top-gap matched to row spacing — visual alignment corrected
— 工具缩略图顶部间距与工具行对齐 -
PRoot link2symlink: uv forced to symlink mode — avoids sentinel file conflicts in fakefs
— 强制 uv 使用符号链接模式,避免 PRoot 哨兵文件冲突 -
SectionTextField alignment + Choose Model / slash-command panel polish — multiple visual alignment fixes across settings and panels
— 多处设置页和面板的视觉对齐修复
Polish / 视觉打磨
-
Tiered streaming UI throttle + scroll-follow sampling — smoother display under high-frequency token updates
— 流式输出 UI 节流分级 + 滚动跟随采样,高频 token 下更流畅 -
Section card text inputs unified — redundant border removed from card inputs across settings
— 设置页卡片输入框去除多余边框,样式统一
Full changelog: 0.4-preview...0.5-preview