Skip to content

Android 0.5-preview

Pre-release
Pre-release

Choose a tag to compare

@wsvn53 wsvn53 released this 09 Jun 10:57
· 31 commits to main since this release

New Features / 新功能

  • minis-config: agent-facing settings management — AI can now read, audit, and revert app settings directly via the minis-config command
    — 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 mutationProviderConfig.saveConfig now bumps revision so downstream collectors always receive updates
    — 修复 ProviderConfig 原地修改后 StateFlow 不触发更新的问题

  • Image URL sanitized for non-vision modelsimage_url blocks replaced with text placeholder to avoid API errors
    — 非视觉模型下 image_url 内容自动替换为文本占位符,避免 API 报错

  • Inline-code background for CJK+ASCII bidi text — painted via TextLayoutResult.getPathForRange for correct mixed-script rendering
    — 修复中英文混排时行内代码背景绘制错位的问题

  • Full output preserved for non-shell tool resultsfile_read banner 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 appenduserScrolledAway flag 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