Skip to content

Releases: lejw0925/deer-flow-android

2.0.1-beta

2.0.1-beta Pre-release
Pre-release

Choose a tag to compare

@lejw0925 lejw0925 released this 30 Aug 09:00

2.0.1 beta — markdown 渲染重构与液态玻璃会话体验

自 2.0.0 以来的主要变化:

Markdown 渲染

  • 会话统一到增强渲染器(mikepenz 0.39.0):代码块语法高亮 + 右上角复制按钮、GFM 表格(表头加粗/列对齐)、原生任务列表复选框
  • citation 链接渲染为着色芯片,点击滚动到来源列表;来源卡片以真液态玻璃浮层渲染(锚定在会话中的原位)
  • 显示数学公式、块级图片、artifact 链接全部走同一渲染管线
  • 正文行高 +10%,标题层级、块间距、列表/引用/表格/代码块圆角统一为用户气泡半径

液态玻璃

  • 发起会话的 agent 选择器改用玻璃菜单浮层呼出(真采样 + 模态 scrim + 弹性选择胶囊)
  • 文件下载/预览改为居中的真液态玻璃弹窗(GlassCenteredDialog,组合内渲染、可采样背景)
  • 顶部 todo 面板模糊提升至 12dp;运行状态指示器改为包裹内容、与输入框左缘对齐
  • 输入框增加浅灰描边

修复

  • 修复进入含代码块消息的会话时闪退(No local MarkdownColors)
  • 修复引用块竖条固定 48dp、代码长行折行、任务列表显示为字面文本等渲染问题

安装包:app-release.apk(签名 release 构建,minSdk 26 / targetSdk 36)

DeerFlow Android 2.0.0 — Liquid Glass 2.0

Choose a tag to compare

@lejw0925 lejw0925 released this 30 Aug 02:09

Highlights / 亮点

液态玻璃 2.0 / Liquid Glass 2.0

  • 全量真实采样玻璃重构:记忆、任务、智能体、设置的列表卡片与底部抽屉(组合内渲染,可实时折射背后的会话内容)。
  • 官方 LiquidBottomTabs 三层结构移植的悬浮玻璃标签栏:选中项在透镜气泡中放大折射并带色散;记忆页(全部/事实/摘要)与技能页(公共/自定义/工具)均已采用。
  • 技能从底部抽屉升级为独立页面(公共 / 自定义 / 工具,含 MCP 工具管理)。

性能 / Performance

  • 极光背景:144s 无缝循环 + 前台门控 + 30fps 节流——空闲 CPU 由 ~110% 降至 24-45%,锁屏/后台归零(原为 120fps 满帧渲染)。
  • 流式输出:Markdown 跳过全文重解析、块解析追加快路径、RunService IPC 合帧(~12/s → 1/s)、持久化增量 upsert(不再每 80ms 全量重写数据库)。
  • 图片缓存改为 48 项 LRU + 降采样解码;StreaminReveal 模糊分档缓存;小玻璃按钮色散仅按压时启用。

界面 / UI

  • 记忆/任务列表玻璃卡片化、记忆摘要详情、抽屉选中会话玻璃胶囊与紧凑时间戳、消息按角色重新着色。
  • 修复真机 RenderThread 自采样闪退(运行详情/浏览器),抽屉搜索条与新建会话按钮的透视采样源。

安装:下载下方 deerflow-2.0.0-release.apk(release 签名,Android 8.0+)。


Full changelog: v1.2.0...v2.0.0

1.2.0

Choose a tag to compare

@lejw0925 lejw0925 released this 24 Aug 23:44

What's new

See-through liquid-glass drawer

The left drawer is now true see-through liquid glass — the live conversation content behind it shows through, frosted but clearly readable, with pronounced glass-edge refraction (lens + chromatic aberration + ambient highlight + strengthened edge). Applies to both the compact modal drawer and the expanded side panel. Renders fully on Android 13+ (verified on Android 16 / API 36).

Glass-chrome tuning

In-flight liquid-glass menu / popup / composer refinements; glassShadow() is now shared across glass surfaces.

Install

Signed release APK attached (APK Signature Scheme v2 + v3, ~12.97 MB, SHA-256 b6bf68b37db9f92fc5ea5098940ed3489a55c21d01952b4fa84470fa3e6f444e).

DeerFlow Android 1.2.0-beta.3 (Popup Height + Glass/Blur Tuning + Table Fix)

Choose a tag to compare

@lejw0925 lejw0925 released this 24 Aug 12:27

Beta — 弹窗高度修正 + 玻璃/模糊微调 + 表格水平分隔线

变化

  • 弹窗高度上限 400dp → 300dp:选择器弹窗不再过高。
  • model / mode 选择器加回 glass:恢复上一轮去掉的背景玻璃(配合下方模糊降低)。
  • glass 模糊半径 4dp → 2dp:全局减弱背景模糊。
  • 长按最近会话弹窗补改:抽屉里长按会话的菜单此前漏改,现补上 width(250dp) + 高度 300 + 滚动。
  • 表格水平分隔线修复:之前用 HorizontalDividerfillMaxWidth)放在 horizontalScroll 内,宽度解析为 0 → 消失;改为在每行 Row 底部用 drawBehind 画线,Row 有确定宽度,横线铺满整表且随横向滚动对齐。

验证

  • assembleRelease 成功,APK 已 release 签名(v2/v3,SHA-256 9c92b78a…)。
  • 玻璃观感需在真机(API 31+ 硬件 GPU)确认;模拟器 swiftshader 不渲染 backdrop 模糊。

预发布版本,仅供测试。

DeerFlow Android 1.2.0-beta.2 (Popup Sizing + Top Bar De-glass)

Choose a tag to compare

@lejw0925 lejw0925 released this 24 Aug 10:49

Beta — 弹窗尺寸修正 + 顶部按钮去玻璃

变化

  • 弹窗尺寸 250×400:选择器弹窗固定宽 250dp、高上限 400dp 并加滚动,不再抵到屏幕右侧或超出屏幕高度(思考强度菜单此前无高度限制,是溢出根因)。
  • 思考强度按钮缩窄:RunMode 选择器触发按钮宽度 92dp → 61dp(原宽度的 2/3)。
  • 顶部选择器去背景模糊:model / mode 选择器去掉 .glass() 背景模糊,保留描边;导航 / 溢出圆形按钮未改动。

验证

  • assembleRelease 成功,APK 已 release 签名(v2/v3,SHA-256 9c92b78a…)。
  • 玻璃观感需在真机(API 31+ 硬件 GPU)上确认;模拟器 swiftshader 不渲染 backdrop 模糊。

预发布版本,仅供测试。

DeerFlow Android 1.2.0-beta.1 (Liquid Glass Popups + Markdown)

Choose a tag to compare

@lejw0925 lejw0925 released this 24 Aug 07:58

Beta — 弹窗真液态玻璃 + Markdown 表格修复

变化

  • 弹窗真液态玻璃(#1):新增 GlassMenuOverlayHost,让 DropdownMenu / 溢出菜单 / 抽屉长按菜单在组合内渲染,可直接采样 backdrop;GlassMenuSurface 改用 LocalGlassMenuInComposition 判断,不再误用 LocalGlassBackdrop(这是弹窗里不可达的)。
  • Markdown 渲染修复:h1-h6 标题字号缩小到与旧渲染器一致;表格新增外框 + 横/竖分隔线;按 GFM 分隔行解析列对齐(左/中/右)。
  • 玻璃观感继续微调BlurRadius 6dp → 4dp,移除 vibrancy() 以降低颜色混合。
  • Chat 顶部栏:model selector 改为可压缩元素,避免在窄屏被挤出。

验证

  • assembleRelease 成功,APK 已 release 签名(v2/v3)。
  • 模拟器登录 + model selector / Run mode / 溢出菜单 / 抽屉长按 / Tasks 卡片菜单均正常打开与关闭。

预发布版本,仅供测试。

DeerFlow Android 1.1.8-beta.2 (Glass tuning)

Choose a tag to compare

@lejw0925 lejw0925 released this 24 Aug 03:58

Beta — 液态玻璃观感调优

在 1.1.8-beta(Liquid Glass 改造)基础上,按反馈微调玻璃观感(release 签名)。

变化

  • 轮廓光减弱glassEdge 高光 peakAlpha 0.55→0.28、tailAlpha 0.06→0.03;磨砂边框 multiplier 1.25/0.55→0.95/0.35,边框 tint 0.70/0.28→0.40/0.16。
  • 背景模糊略微减弱GlassTunables.BlurRadius 8dp→6dp。

行为无变化,菜单照常可用(模拟器验证)。预发布版本,仅供测试。

DeerFlow Android 1.1.8-beta (Liquid Glass)

Choose a tag to compare

@lejw0925 lejw0925 released this 24 Aug 02:09

Beta — Liquid Glass 设计系统改造

首个 Liquid Glass 视觉改造的 beta 预发布版本(release 签名)。

主要变化

  • 新增 ui/glass/ 设计系统(基于 backdrop 1.0.6):Modifier.glass 背景折射 + 镜头色散(API 31+/33+),低版本回退磨砂;GeminiAuroraBackground + GeminiColors(蓝/紫/粉),移除动态配色。
  • 全页面玻璃化:Chat / WorkspaceShell / 登录 / Memory / Tasks / Profile / Agents 改为「记录层 + 浮动玻璃顶栏/Sheet」,极光放进每个记录层,顶栏/输入框采样极光而非死色。
  • 弹窗磨砂处理:模型选择器、模式选择器、对话长按菜单等弹窗用 glassFrosted + glassEdge(跨窗口无法采样 backdrop)。
  • StreamingReveal:流式文本一次性模糊→清晰入场。
  • 工具链升级:AGP 8.13.2 / Kotlin 2.3.21 / Gradle 8.14.3。

安装

APK 已用 release 证书签名(CN=DeerFlow Android, OU=Release),可直接侧载安装。

预发布版本,仅供测试。

DeerFlow Android 1.1.8

Choose a tag to compare

@lejw0925 lejw0925 released this 16 Aug 09:36

Android 1.1.8 refines workspace interactions, chat composition, Markdown presentation, and regression coverage.

Validation: JVM tests, lint, debug APK, instrumentation APK, and signed release APK passed.

DeerFlow Android 1.1.7

Choose a tag to compare

@lejw0925 lejw0925 released this 05 Aug 05:44

DeerFlow Android 1.1.7

  • Live Updates now keep the final state available with a text-only View action; Todo runs use equal segmented progress and completed notifications no longer use large completion artwork.
  • Type / in the conversation composer to search skills without losing input focus; enabled and disabled skill cards now use consistent state colors.
  • The workspace drawer has a fixed account header, compact secondary timestamps, and fixed search/new-conversation actions. Uploaded-file tags are more compact.
  • Skill and Agent surfaces remove redundant controls and headings, while retry text is cleared after a normal reconnection.

See the README for Android emulator screenshots of the updated interactions.