Skip to content

Releases: ChaoMixian/vFlow

vFlow_153_PR1

27 May 15:28

Choose a tag to compare

vFlow_153_PR1 Pre-release
Pre-release

Commit: 903e28d7d6a00d96d7e7800b97a505cec6de547f
Branch: master

vFlow_152

23 May 18:53

Choose a tag to compare

v1.5.2 Release Note

✨ 新功能

工作流与触发器

  • 循环直到 - 新增 DoWhileModule,支持先执行再判断条件的循环块
  • 应用切换触发器 - 新增 AppSwitchTriggerModule,可在前后台应用变化时触发工作流
  • 通知触发器增强 - 通知触发器新增更完整的过滤能力
  • 执行期间防休眠 - 工作流执行时可阻止设备休眠,长流程更稳定
  • 大工作流触发支持 - 改进触发服务的数据同步方式,支持更大的工作流配置

系统能力与自动化

  • PP-OCRv5 引擎 - OCR 模块新增 PP-OCRv5 本地识别引擎
  • OCR 输出增强 - OCR 全文识别模式新增 JSON 与文本列表输出
  • 屏幕闪烁模块 - 新增屏幕闪烁 UI 模块,可用于视觉提醒
  • 屏幕旋转模块 - 新增屏幕方向控制能力
  • 勿扰模式模块 - 新增勿扰模式开启、关闭与切换动作
  • 电池状态模块 - 新增 GetBatteryStatusModule,支持读取电池与充电状态
  • 音量控制变量支持 - 音量控制模块现已支持变量输入
  • 全局执行防休眠 - 新增可选的全局 PARTIAL_WAKE_LOCK,提升长时间任务稳定性

应用集成

  • 应用集成分类 - 新增“应用集成”模块分类,用于集中放置第三方 App 对接能力
  • FlClash 模块 - 新增 FlClash 启动、停止、切换控制
  • Clash Meta for Android 模块 - 新增 Clash Meta 启动、停止、切换控制
  • IT之家签到 - 新增 IT之家自动签到模块
  • 支付宝快捷模块 - 支持快速打开支付宝扫一扫、付款码、收款码等
  • 微信快捷模块 - 支持不依赖 Shell 的微信付款码与扫一扫快捷入口
  • ColorOS 快捷模块 - 支持 ColorOS / OPlus 相关快捷操作
  • Gemini 助手模块 - 支持启动 Google Gemini 助手
  • Operit 交互归类 - Operit 模块移动到应用集成分类,并更新模块图标
  • 应用图标适配 - 为 FlClash、Clash Meta、IT之家、支付宝、微信、Gemini、Operit 等模块补充主题染色图标

编辑器与使用体验

  • 选择复制 - 编辑器支持选择多个步骤并复制
  • 重做能力 - 编辑器新增重做支持,与撤销形成完整编辑闭环
  • 精选模块 - 动作选择器新增“精选模块”卡片,快速访问常用模块
  • 动作选择器体验优化 - 模块网格图标与文字布局更稳定,长名称显示更整齐
  • 代码编辑行号 - JS / Lua 代码编辑器新增行号显示
  • 更多富文本输入 - 更多模块开放富文本/变量混合输入
  • 魔法变量选择器重构 - 属性选择交互更清晰,并统一属性类型显示
  • 多触发器输出引用 - 改进多触发器场景下的输出引用体验

界面与视觉更新

  • 工作流两列布局 - 工作流页面新增两列卡片布局
  • 工作流卡片视觉优化 - 多彩卡片布局、标题与信息 chip 间距进一步打磨
  • 悬浮面板关闭方式 - 工作流悬浮面板改为长按关闭,降低误触概率
  • 区域/截图选择缩放 - 区域选择与截图选择支持双指缩放
  • App 选择器搜索优化 - 应用选择器搜索能力增强,匹配更顺手

🐛 Bug 修复

  • 快捷方式冷启动 - 修复快捷方式执行入口冷启动时未完成初始化的问题
  • 旧工作流导入 - 修复旧格式工作流 JSON 的兼容导入问题
  • 大工作流崩溃 - 修复工作流过大时触发服务可能崩溃的问题
  • 应用选择器崩溃 - 修复应用选择器部分场景下的潜在崩溃
  • 重名文件导出 - 修复工作流导出时重名文件可能导出为空的问题
  • 多触发器输出 - 修复多触发器工作流中输出引用错误的问题
  • 列表类型显示 - 修复列表类型在部分 UI 中显示错误的问题
  • 无障碍状态误判 - 修复瞬时连接断开被误判为权限丢失的问题
  • Rhino 混淆 - 修复 Release/R8 下 Rhino 被混淆导致的问题
  • 国际化补齐 - 补齐部分新增能力缺失的中英文文案

🔧 代码优化

  • 模块结构整理 - 应用集成相关模块拆分到独立文件与 integration 包,结构更清晰
  • 剪切板事件去抖 - 改进剪切板触发事件的去抖算法
  • 无障碍稳定性 - 改进无障碍模式切换与状态判断稳定性
  • 类型属性系统增强 - VScreenElement 新增所有文本属性,并完善类型属性注册与解析
  • 变量路径解析 - 新增变量路径解析支持,提升复杂属性访问能力
  • Release 签名流程 - 统一 debug/release 签名处理,并支持 release 产物 rotate-sign
  • 原生 OCR 工程接入 - 新增 ncnn / CMake / JNI 构建链路以支持 PP-OCRv5
  • 测试覆盖补充 - 新增勿扰模式、电池状态、屏幕旋转、旧格式导入、应用搜索、无障碍状态等测试

✨ New Features

Workflow & Triggers

  • Do-while Loop – Added DoWhileModule for loops that execute before condition checking.
  • App Switch Trigger – Added AppSwitchTriggerModule for workflows triggered by foreground/background app changes.
  • Notification Trigger Filters – Expanded notification trigger filtering.
  • Keep Awake During Execution – Workflows can now keep the device awake while running.
  • Large Workflow Trigger Support – Improved trigger synchronization for larger workflow definitions.

System Capabilities & Automation

  • PP-OCRv5 Engine – Added local PP-OCRv5 recognition support to OCR.
  • OCR Output Enhancements – Full-text OCR now supports JSON and text-list outputs.
  • Screen Flash Module – Added a screen flash UI module for visual alerts.
  • Screen Rotation Module – Added screen orientation control.
  • Do Not Disturb Module – Added DND on, off, and toggle actions.
  • Battery Status Module – Added GetBatteryStatusModule for battery and charging state.
  • Variable Volume Control – Volume control now supports variable inputs.
  • Long Delay Wake Lock – DelayModule now uses PARTIAL_WAKE_LOCK for long waits.

App Integrations

  • App Integrations Category – Added a dedicated category for third-party app integrations.
  • FlClash – Added start, stop, and toggle controls.
  • Clash Meta for Android – Added start, stop, and toggle controls.
  • IT Home Check-in – Added an IT Home check-in automation module.
  • Alipay Shortcuts – Added quick access to scan, payment code, and collection code.
  • WeChat Shortcuts – Added Shell-free WeChat payment code and scan shortcuts.
  • ColorOS Shortcuts – Added ColorOS / OPlus shortcut actions.
  • Gemini Assistant – Added a Gemini assistant launcher module.
  • Operit Integration – Moved Operit into App Integrations and refreshed its icon.
  • Themed App Icons – Added theme-tintable icons for several integration modules.

Editor & Usability

  • Selection Copy – Added multi-step selection copy in the editor.
  • Redo Support – Added redo support alongside undo.
  • Featured Modules – Added a Featured Modules card in the action picker.
  • Better Action Picker Layout – Improved module icon and label alignment.
  • Code Editor Line Numbers – Added line numbers to JS / Lua editors.
  • More Rich-text Inputs – More modules now accept mixed rich text and variables.
  • Magic Variable Picker Refactor – Improved property selection and unified property type display.
  • Multi-trigger Outputs – Improved output references in multi-trigger workflows.

UI & Visual Refresh

  • Two-column Workflow Layout – Added a two-column workflow list layout.
  • Workflow Card Polish – Improved colorful card spacing and chip alignment.
  • Safer Float Panel Close – Workflow float panel now requires long press to close.
  • Pinch Zoom Selection – Region and screenshot selection now support two-finger zoom.
  • Better App Picker Search – Improved app picker search behavior.
  • Global Execution Wake Lock – Added an optional global PARTIAL_WAKE_LOCK for better long-running task reliability.

🐛 Bug Fixes

  • Shortcut Cold Start – Fixed shortcut execution before initialization completed.
  • Legacy Workflow Import – Fixed compatibility with older workflow JSON formats.
  • Large Workflow Crash – Fixed trigger service crashes with oversized workflows.
  • App Picker Crash – Fixed potential crashes in the app picker.
  • Duplicate-name Export – Fixed empty exports when file names collided.
  • Multi-trigger Output References – Fixed incorrect output references with multiple triggers.
  • List Type Display – Fixed list type display issues.
  • Accessibility State – Fixed false permission-loss detection after transient disconnects.
  • Rhino Obfuscation – Kept Rhino classes from being broken by R8.
  • i18n Gaps – Filled missing Chinese and English strings.

🔧 Code Improvements

  • Module Organization – Split app integration modules into dedicated files under the integration package.
  • Clipboard Debounce – Improved clipboard event debouncing.
  • Accessibility Stability – Improved accessibility mode switching and state detection.
  • Type Property System – Expanded VScreenElement properties and property resolution.
  • Variable Path Parsing – Added variable path parser support for richer property access.
  • Release Signing Flow – Unified signing behavior and added rotate-sign support for release artifacts.
  • Native OCR Pipeline – Added ncnn / CMake / JNI infrastructure for PP-OCRv5.
  • Test Coverage – Added tests for DND, battery status, screen rotation, legacy import, app search, accessibility state, and more.

Full Changelog: e516e2e...1945870

欢迎 QQ 群讨论:1084700610

Join our Discord: https://discord.gg/7AMqhjdUH6

vFlow_152_PR1

13 May 03:26

Choose a tag to compare

vFlow_152_PR1 Pre-release
Pre-release

Commit: f7ff141f804a6c4e8f5bf4949979772187321f11
Branch: master

Full Changelog: v1.5.1...v1.5.2-pr1

vFlow_151

09 May 10:28

Choose a tag to compare

v1.5.1 Release Note

chore(Version): 更新版本号
feat(Variable): 新增全局变量&修改命名变量模板
feat(LaunchShortcutModule): 新增启动快捷方式模块
feat(FileOperationModule): 新增是否成功&文件是否存在的输出
fix(R8): 修正proguard规则
feat(Editor): 关闭更多选项时自动缓存更改

Full Changelog: v1.5.0...v1.5.1

如果是第一次使用,请安装 release 版本。欢迎 Q 群讨论:1084700610

Join our Discord: https://discord.gg/7AMqhjdUH6

vFlow_150

08 May 15:48

Choose a tag to compare

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 VoiceTriggerModule for workflow triggering based on enrolled voice templates.
  • Interval Trigger – Added IntervalTriggerModule for fixed-interval workflow execution.
  • Screen Trigger – Added ScreenTriggerModule for screen state based automation.
  • Clipboard Change Trigger – Added ClipboardTriggerModule to react to clipboard updates.
  • App Package Trigger – Added AppPackageTriggerModule for 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 – JumpModule now updates jump indices automatically.

System Capabilities & Automation

  • Hotspot Control Module – Added CoreHotspotModule for 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 – GetCurrentTimeModule now supports second-level timestamps.
  • Random Delay Offset – DelayModule now 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 ParseXmlModule for structured XML processing.
  • Image Scaling Module – Added an image scaling module to extend the image-processing pipeline.
  • VFile Type – Introduced VFile for richer file object handling in workflows.
  • content:// Support – File pipelines now support the content:// 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 LoopModule type 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 FindElementModule scenarios.
  • Delay Variable Issue – Fixed DelayModule incorrectly blocking named variables.
  • Accessibility Compatibility – Fixed accessibility-related crashes on devices below API 33.
  • Main Screen State Issues – Fixed Fragment loss after MainActivity recreation 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 WorkflowEditor responsibilities 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

如果是第一次使用,请安装 release 版本。欢迎 Q 群讨论:1084700610

Join our Discord: https://discord.gg/7AMqhjdUH6

vFlow_a6ca239f

08 May 06:12

Choose a tag to compare

vFlow_a6ca239f Pre-release
Pre-release

Commit: a6ca239f2317380b848b6bbb36753426dccecfde
Branch: master

Full Changelog: v1.5.0-pr5...ci-a6ca239f

vFlow_150_PR5

07 May 18:56

Choose a tag to compare

Commit: 530ea99af2e53226e0f1b8e753750120a53fea58
Branch: master

What's Changed

Full Changelog: v1.5.0-pr4...v1.5.0-pr5

vFlow_150_PR4

29 Apr 17:52

Choose a tag to compare

Commit: f59a28a1d8debb700cf73329dc414fb22cbedb01
Branch: master

Full Changelog: ci-13c38fae...v1.5.0-pr4

vFlow_13c38fae

24 Apr 17:47

Choose a tag to compare

vFlow_13c38fae Pre-release
Pre-release

Commit: 13c38fae9870cac09c0f496119ebde7d25eadf90
Branch: master

vFlow_150_PR3

23 Apr 17:40

Choose a tag to compare

Commit: 6e552cae595fb37833526c0468b52aa04731be5f
Branch: master

Full Changelog: ci-dc397052...v1.5.0-pr3