vFlow_150
v1.5.0 Release Note
✨ 新功能
AI 对话与 Agent 能力
- AI 对话功能 - 新增原生 AI 对话界面与模型配置能力,支持在应用内进行更完整的智能交互
- Agent 工作流接入 - 初步实现 Agent 交互能力,并为更多模块提供接入支持
- 屏幕操作能力扩展 - Chat Agent 现已支持更完整的屏幕操作工具链
- Agent Benchmark - 新增 Agent 能力 Benchmark,便于评估与调试不同能力表现
工作流与触发器
- 语音触发器 - 新增
VoiceTriggerModule,支持基于语音模板的触发流程 - 间隔触发器 - 新增
IntervalTriggerModule,可按固定时间间隔执行工作流 - 屏幕触发器 - 新增
ScreenTriggerModule,支持基于屏幕状态变化触发 - 剪切板变更触发器 - 新增
ClipboardTriggerModule,支持监听剪切板变化 - 应用安装/更新/卸载触发器 - 新增
AppPackageTriggerModule,扩展应用生命周期自动化能力 - 工作流并发策略 - 支持为工作流配置并发执行策略
- 调用工作流体验增强 - 编辑器现已支持搜索工作流、延迟执行,以及更稳定的调用工作流保存逻辑
- 跳转步骤自动维护 -
JumpModule现已支持自动更新跳转序号
系统能力与自动化
- 热点控制模块 - 新增
CoreHotspotModule,支持直接控制移动热点 - 屏幕状态读取模块 - 支持读取屏幕唤醒与解锁状态,便于构建更细粒度的自动化逻辑
- 文件操作 ADB 模式 - 文件操作模块新增 ADB 模式,提升受限场景下的可用性
- 网络独立代理 - 网络模块现已支持配置独立代理
- 秒级时间戳输出 -
GetCurrentTimeModule新增秒级时间戳输出 - 随机延迟偏移 -
DelayModule支持随机延迟偏移,适合更自然的执行节奏 - 系统无障碍服务伪装 - 新增强制无障碍服务伪装能力,扩展特定场景下的兼容性
- 强制关闭 Core - Core 管理页新增强制关闭 Core 功能,便于故障恢复
- UNIX 套接字 IPC - Core 通信支持使用 UNIX 套接字,提高本地 IPC 能力
数据、文件与内容处理
- 密码学模块 - 新增 AES、DES、RC4、SM4、Hash、URL 编解码等一组密码学/编码相关模块
- XML 解析模块 - 新增
ParseXmlModule,扩展结构化数据处理能力 - 图片缩放模块 - 新增图片缩放模块,补齐图像处理链路
VFile类型 - 新增VFile类型,提升文件对象在工作流中的表达能力content://支持 - 文件类型与文件操作链路现已支持content://协议- 图片 Base64 属性 - 图片类型现已支持 Base64 属性,方便图片在变量与网络链路中传递
- 富文本路径支持 - 文件操作模块路径现已支持富文本/变量混合输入
编辑器与使用体验
- 编辑器撤销能力 - 工作流编辑器新增撤销支持
- 步骤禁用 - 编辑器现已支持禁用单个步骤,调试与临时排查更方便
- 向下插入优化 - 改进步骤向下插入体验,编辑复杂工作流更顺手
- 区域选取体验提升 - 改进屏幕区域选取与截图选取交互,并提升图块匹配准确性
- 最近日志管理 - 最近日志现已支持删除与一键清空
- 工作流搜索与排序 - 工作流列表新增搜索,并改进排序体验
- 更新检测选项 - 设置页新增自动检测更新开关
- 引导与遥测 - 新增遥测能力,并改进入门引导流程
- Overlay 常亮设置 - Overlay 弹窗现已支持配置屏幕常亮
界面与视觉更新
- Compose 重构 - 首页、工作流页、设置页、仓库页与主页面框架完成大规模 Compose 重构
- 液态玻璃导航栏 - 主界面引入液态玻璃风格底部导航栏
- 多彩配色与主题调整 - 新增多彩配色,并调整默认主题色
- 多处 UI 细节打磨 - 持续优化首页、模块页、仓库页、设置页与编辑器底部工具条细节
🐛 Bug 修复
- 调用工作流保存问题 - 修复调用工作流模块配置保存未生效的问题
- 循环类型兼容性 - 修复
LoopModule在部分场景下的类型转换兼容问题 - 文件路径解析异常 - 修复
FileOperationModule路径解析异常 - 剪切板空值误触发 - 修复剪切板重置时可能出现的空值触发问题
- 跳转步骤异常 - 修复
JumpModule步骤序号错误与命名变量误判拒绝的问题 - 查找元素异常处理 - 修复
FindElementModule部分场景下异常处理失效的问题 - 延迟模块变量问题 - 修复
DelayModule阻止命名变量的问题 - 无障碍兼容性 - 修复 API 33 以下设备的无障碍相关崩溃
- 主界面状态问题 - 修复
MainActivity重建后 Fragment 丢失,以及图标重入导致页面状态重置的问题 - 设置页重启问题 - 修复修改配置后不必要的 Activity 重启
- 列表与布局细节 - 修复仓库页面底部留白、工作流按钮与开关重叠、模块配置滚动位置异常等 UI 问题
- 最近日志显示问题 - 修复最近日志中过长工作流名称显示异常
- Release 与混淆问题 - 修复 Release 编译失败,并补正 ONNX 运行时混淆策略
- 文案与 i18n 遗漏 - 修补部分文本字段与国际化遗漏
🔧 代码优化
- 工作流编辑器重构 - 拆分
WorkflowEditor职责,改善结构清晰度与后续可维护性 - 模板解析统一 - 使用统一模板解析器,减少不同模块间的解析分歧
- Shell 行为优化 - 调整 Shell 模块输出返回值与报错语义,并优化 Root 场景下的沙箱挂载策略
- 文件 API 调整 - 文件访问链路不再依赖 SAF,简化部分实现路径
- Compose 架构升级 - 主界面与多个核心页面完成 Compose 化,降低传统 Fragment/UI 维护成本
- 权限稳定性提升 - 改进权限丢失场景下的恢复稳定性
- 异步加载优化 - 工作流列表改为异步加载,提升大列表场景下的响应速度
- 测试覆盖增强 - 新增 Agent、语音匹配、XML 解析、文件路径、跳转逻辑、时间模块等相关测试
- 构建与工程整理 - 清理编译警告,调整 CI/JVM 参数,统一中英文字符串字段排序,并同步 README 与工程资源
✨ New Features
AI Chat & Agent Capabilities
- AI Chat – Added a native AI chat experience with model configuration for richer in-app intelligent interaction.
- Agent Workflow Integration – Introduced initial Agent interaction capability and connected more workflow modules to it.
- Expanded Screen Tooling – Chat Agent now provides a more complete screen-operation toolchain.
- Agent Benchmark – Added Agent capability benchmarks for evaluation and debugging.
Workflow & Triggers
- Voice Trigger – Added
VoiceTriggerModulefor workflow triggering based on enrolled voice templates. - Interval Trigger – Added
IntervalTriggerModulefor fixed-interval workflow execution. - Screen Trigger – Added
ScreenTriggerModulefor screen state based automation. - Clipboard Change Trigger – Added
ClipboardTriggerModuleto react to clipboard updates. - App Package Trigger – Added
AppPackageTriggerModulefor install, update, and uninstall events. - Workflow Concurrency Policy – Workflows can now be configured with different concurrent execution strategies.
- Better Call Workflow Experience – Added searchable workflow picker, delayed execution, and more reliable save behavior for workflow invocation.
- Automatic Jump Step Maintenance –
JumpModulenow updates jump indices automatically.
System Capabilities & Automation
- Hotspot Control Module – Added
CoreHotspotModulefor direct mobile hotspot control. - Screen State Reading – Added support for reading screen wake and unlock state.
- File Operation ADB Mode – File operations now support an ADB mode for restricted environments.
- Per-module Network Proxy – Network modules now support independent proxy configuration.
- Second-level Timestamp Output –
GetCurrentTimeModulenow supports second-level timestamps. - Random Delay Offset –
DelayModulenow supports randomized delay offset for more natural execution pacing. - Accessibility Service Disguise – Added system accessibility service disguise support for compatibility-sensitive scenarios.
- Force Stop Core – Added a force-stop action in Core management for easier recovery.
- UNIX Socket IPC – Core communication now supports UNIX sockets for stronger local IPC.
Data, File & Content Processing
- Cryptography Modules – Added a new set of crypto and encoding modules including AES, DES, RC4, SM4, Hash, and URL encode/decode.
- XML Parsing Module – Added
ParseXmlModulefor structured XML processing. - Image Scaling Module – Added an image scaling module to extend the image-processing pipeline.
VFileType – IntroducedVFilefor richer file object handling in workflows.content://Support – File pipelines now support thecontent://scheme.- Base64 Image Property – Image types now expose a Base64 property for easier transfer through variables and network flows.
- Rich-text Path Support – File operation paths now support mixed rich-text and variable input.
Editor & Usability
- Undo Support – Added undo support to the workflow editor.
- Disable Steps – Individual workflow steps can now be disabled for debugging and temporary bypass.
- Better Insert-below Experience – Improved insert-below behavior for complex workflow editing.
- Better Region Selection – Improved screenshot/region selection UX and increased image tile matching accuracy.
- Recent Log Management – Recent logs now support item deletion and full clear.
- Workflow Search & Sorting – Added search to the workflow list and improved sorting behavior.
- Update Check Option – Added a settings option to disable automatic update checks.
- Onboarding & Telemetry – Added telemetry support and improved onboarding flow.
- Overlay Keep-screen-on – Overlay popups can now keep the screen awake when needed.
UI & Visual Refresh
- Compose Migration – Home, workflow list, settings, repository, and main shell have been largely rebuilt with Compose.
- Liquid Glass Navigation – Added a liquid-glass style bottom navigation bar.
- Colorful Themes & Theme Refresh – Added more colorful palette support and updated the default theme color.
- Broad UI Polish – Continued visual and interaction polish across home, modules, repository, settings, and editor toolbar areas.
🐛 Bug Fixes
- Call Workflow Save Issue – Fixed a case where workflow invocation settings were not saved correctly.
- Loop Type Compatibility – Fixed
LoopModuletype conversion compatibility issues in some cases. - File Path Resolution – Fixed path resolution issues in
FileOperationModule. - Clipboard Null Trigger – Fixed unintended null-trigger behavior when the clipboard was reset.
- Jump Step Issues – Fixed incorrect jump indices and false rejection of named variables in
JumpModule. - Find Element Error Handling – Fixed missing exception handling in some
FindElementModulescenarios. - Delay Variable Issue – Fixed
DelayModuleincorrectly blocking named variables. - Accessibility Compatibility – Fixed accessibility-related crashes on devices below API 33.
- Main Screen State Issues – Fixed Fragment loss after
MainActivityrecreation and page state reset caused by icon re-entry. - Settings Restart Issue – Fixed unnecessary Activity restarts after changing settings.
- UI Layout Issues – Fixed repository bottom spacing, overlapping workflow buttons/switches, and module config scroll-position issues.
- Recent Log Display Issue – Fixed overly long workflow name display in recent logs.
- Release & Proguard Issues – Fixed release build failures and added missing ONNX runtime keep rules.
- Text & i18n Fixes – Patched missing text-field adjustments and localization gaps.
🔧 Code Improvements
- Workflow Editor Refactor – Split
WorkflowEditorresponsibilities for better maintainability. - Unified Template Parsing – Adopted a shared template parser to reduce inconsistent parsing behavior across modules.
- Shell Behavior Cleanup – Improved shell output semantics, error wording, and Root sandbox mount behavior.
- File API Simplification – Removed reliance on SAF from parts of the file access pipeline.
- Compose Architecture Upgrade – Rebuilt core screens with Compose to reduce legacy Fragment/UI maintenance overhead.
- Permission Stability – Improved recovery stability for permission-loss scenarios.
- Async Loading Optimization – Workflow lists now load asynchronously for better responsiveness at scale.
- Stronger Test Coverage – Added tests for Agent tooling, voice matching, XML parsing, file paths, jump logic, time modules, and more.
- Build & Project Cleanup – Cleaned compiler warnings, tuned CI/JVM settings, normalized resource ordering, and refreshed project docs/resources.
Full Changelog: v1.4.9...v1.5.0