Skip to content

Android 0.10-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

重点亮点 / 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 /anthropic suffix gotcha.
  • minis-config 子命令新增 set models.append / set models.remove
    minis-config set models.append and models.remove subcommands.
  • 选中菜单完整本地化:英 / 中 / 繁中 / 日 / 韩 / 德 / 法。
    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