Android 0.10-preview
Pre-release
Pre-release
重点亮点 / Highlights
- 🎯 全新自研文本选择系统 MinisTextKit:长按选词、可拖拽手柄、跨段落 / 跨消息选区、滚动选区不丢、复制 Markdown / 富文本一应俱全。
MinisTextKit — a from-scratch text selection layer: long-press word selection, draggable handles, cross-paragraph / cross-message ranges, selection survives scrolling, Copy / Add to Input / Copy Markdown / Copy Rich Text actions. - ⚡️ 流式输出和滚动性能大幅提升:streaming 期间输入框打字不再卡顿、滚动 janky 帧率从 25% 降到 17%,主线程被流式 token 撑爆的问题修复。
Streaming + scroll jank fix: typing in the composer during a stream stays responsive; janky frame ratio dropped 25% → 17%; the per-token main-thread storm that pegged CPU is gone. - 🛡️ Safe Mode v2 + 崩溃频率检测:连续崩溃会进入安全模式、跳过自动恢复,并允许一键打包日志分享。
Safe Mode v2 + crash-frequency detection: repeated crashes trigger safe mode (skip session restore) with a one-tap log-share dialog.
新功能 / New features
- Compact v2:split-and-merge 摘要,长会话从消息列表中部即可发起折叠。
Compact v2: split-and-merge summarization +compactBefore(messageId)so long sessions can be folded from any point. - 文件预览顶部标题点击可在「文件名」和「完整路径」之间切换。
File preview header tap toggles between filename and full path. - App 图标长按弹出快捷动作(新对话 / 语音 / 相机),与 iOS 一致。
App-icon long-press shortcuts (new chat / voice / camera) — matches iOS Quick Actions. - Settings 加入 Anthropic 端点提示,避免漏掉
/anthropic路径后缀。
Anthropic endpoint hint in Settings to surface the/anthropicsuffix gotcha. minis-config子命令新增set models.append/set models.remove。
minis-config set models.appendandmodels.removesubcommands.- 选中菜单完整本地化:英 / 中 / 繁中 / 日 / 韩 / 德 / 法。
Selection menu strings localized: en / zh / zh-rTW / ja / ko / de / fr.
修复 / Fixes
- 聊天列表打开文件预览返回后保留滚动位置,不再白屏闪烁。
Chat list keeps its scroll position after returning from a file preview — no more white flash or jump to bottom. - 大文件附件流式拷贝,避免 OOM。
Stream-copy non-image attachments to avoid OOM on large files. - 流式中点击工具气泡现在能正确弹出详情窗口。
Tool pill clicks during streaming now open the detail sheet (was missing from the messages flow side-channel). - 旧会话加载触发的 GC 风暴 ANR 修复(Issue #17)。
Hoist loadSession DB+parse to IO to avoid GC-storm hang on legacy sessions (Issue #17). - HTML 报告预览 WebView 可滚动(Issue #24)。
HTML report preview WebView scrolls (Issue #24). - 文件覆盖后图片缓存自动失效。
Image cache invalidates when underlying file is overwritten (uses File.lastModified() in cache key). - 浏览器工具结果气泡的缩略图渲染可靠化。
Browser-use tool result thumbnails render reliably. - 拖拽发送和点击发送走同一队列路径。
Drag-to-send routes through the same send-or-enqueue path as tap. - memory 工具查询分别限制:dump 500 行 / 搜索 60 行。
Memory_get limits split: 500-line dump vs 60-line search. - 更新检查 403 / 网络不可达时给出 GitHub 链接的友好提示。
Friendly fallback hint with GitHub link on update check 403 / network unreachable. - ChatScreen 顶栏标题在没有会话标题时回退到 Soul 名称、群组名称回退到激活分组名称。
TopBar title falls back to Soul name when no session title; group name falls back to active group.
视觉打磨 / Polish
- 后台悬浮胶囊:固定半屏宽度 / 固定高度 / Loading 圈贴 Minis logo 内缘。
Background overlay capsule: fixed half-screen width, fixed height, loading ring hugs the Minis logo edge. - ChatScreen 顶栏高度 76→68dp,标题字号 14→16sp。
ChatScreen TopAppBar height 76→68dp; title font 14→16sp. - 文本选择菜单去重 Copy 按钮。
Remove duplicate Copy from text-selection menu.
Full changelog: 0.1-preview...0.10-preview