Astron RPA v1.1.5 (Release)
Today, AstronRPA officially releases version v1.1.5. This version marks the official parity between the AstronRPA Open Source and SaaS editions. Moving forward, SaaS users no longer need to download the Open Source client; after configuring the backend, a seamless switch is possible simply by modifying the configuration file. Astron-RPA has undergone extensive iterations from v1.1.2-nightly to v1.1.5.
For existing users, we have ensured smooth backward compatibility. You can retain your existing user accounts and robots. Simply pull the latest image, restart the service, and download the latest client to upgrade.
(Note: Two new parameters have been added to .env.example. You may need to update your .env file accordingly.)
Due to the documentation changes brought about by this update, the main repository documentation will be updated over the coming period.
Here is the detailed summary of the updates:
🚀 Core Architecture & Key Highlights
-
Architecture Migration (Tauri -> Electron): The project's underlying framework has been switched from Tauri to Electron. This includes updates to build configurations, protocol registration, and multi-instance focus handling (#367, #375, #382).
-
AI & Smart Components:
-
Added Computer Use Agent atomic capability, utilizing Vision LLMs to achieve GUI automation (#292, #333, #451).
-
Enhanced the creation, loading, and parameter picking logic for Smart Components (#267, #286).
-
Added reporting functionality for AI-generated content (#250).
-
Data Table Support:
-
Comprehensive "Data Table" support introduced across the Engine and Web App, including file monitoring, view display, column adjustments, and related tools (#239, #261, #263, #308, #428).
✨ Features
🎨 Web App & UI
- Components & Interaction: Added
StarMotionanimation component, optimizedNewProjectModalloading state, and improvedComplaintModalform validation. - Log System: Optimized the bottom-right log popup and log modal, adding support for viewing Data Tables (#308, #342).
- Variable Management: Added
VarInputandVarValueEditorcomponents, improving variable name input and type linkage (#398, #405).
⚙️ Engine & Executor
- Global Variables: Enhanced parsing and handling of global variables (integrated
astor) (#427, #452). - Flow Control: Refactored flow control handling, added
stop_currentfunction, and optimized the interrupt interface (#232, #315). - Python Support: Enhanced Python mode configuration, improved Python module parameter handling, and supported using
execinstead ofspawnfor process execution (#240, #402).
🧩 Atomic Capabilities
- Excel: Rewrote Excel component (V2 version), optimized
win32com.clientusage, and enhanced error handling (#208, #262, #299). - Browser: Updated browser plugin with support for Cookie paths, WebSocket enhancements, and a new
is_multipleelement selection parameter (#221, #343). - PDF: Added functionality to convert images to PDF pages and support for image layout types (#392, #443).
- Others: Added offset parameter to VerifyCode component; added
TerminalAsyncServer; comprehensively renamed "robot" to "application" (#236).
🔐 Backend & Auth
- Enterprise Features: Enhanced Tenant handling, improved login and invitation flows (supported auto-login option), and added health check routes (#305, #337, #362).
- JWT & API: Implemented certificate-based JWT verification, added Agent and Astron management APIs, and integrated Spring Cloud/Feign (#218, #384, #456).
- WebSocket: Enhanced connection management, disconnection reconnection, and logging (#437, #458).
🐛 Bug Fixes
- Frontend: Fixed display anomalies in custom component popups, Univer table initialization errors, and configuration parameter update issues (#304, #417, #425).
- Engine: Fixed Smart Component parameter picking errors, keyboard input switching issues, and Data Table index errors (#326, #331, #291).
- Executor: Fixed save format errors in sub-process calls and parameter loss issues (#364, #396).
- Environment: Fixed
uvfailure when downloadingopencv-pythonand corrected Docker dependency installation order (#251).
🔧 DevOps & Chore
- Docker: Added MySQL volume configuration and Atlas service configuration (#212, #213).
- Build: Upgraded Vite to 8.0 (partial configuration rollback due to compatibility), updated
build.batand documentation (#216, #300). - Docs: Updated README, FAQ, and OpenAPI documentation (#219, #220).
🤝 New Contributors
Welcome the following new friends to the contribution list:
- @chunhuitang
- @hlxmg
- @kober-basket
Full Changelog: https://github.com/iflytek/astron-rpa/compare/v1.1.2-nightly...v1.1.5
今日,AstronRPA正式推出v1.1.5版本。这个版本标志着AstronRPA开源版和SaaS版的正式打平,之后SaaS版用户不需要下载开源版客户端,配置完后端后只需修改配置文件即可无缝切换。Astron-RPA 从 v1.1.2-nightly 到 v1.1.5 进行了大量的迭代。
对于已经在使用的用户,我们做了良性的兼容,您可以保留您现有的用户账号和机器人,只需拉取最新镜像重启服务、下载最新客户端即可。 (.env.example 中新增两个参数,您可能需要更新到您的.env中) 由于这次更新带来的文档变更,会在之后一段时间里更新到主仓库。
以下是详细的更新总结:
🚀 核心架构与重大特性 (Key Highlights)
-
架构迁移 (Tauri -> Electron): 项目底层框架已从 Tauri 切换至 Electron,包含构建配置更新、协议注册以及多实例焦点处理 (#367, #375, #382)。
-
AI 与智能组件:
-
新增 Computer Use Agent 原子能力,利用视觉大模型 (Vision LLMs) 实现 GUI 自动化 (#292, #333, #451)。
-
增强智能组件 (Smart Component) 的创建、加载及参数拾取逻辑 (#267, #286)。
-
新增 AI 生成内容的上报功能 (#250)。
-
数据表格 (Data Table) 支持:
-
引擎和 Web 端全面引入“数据表格”支持,包括文件监控、视图展示、列调整及相关工具 (#239, #261, #263, #308, #428)。
✨ 功能增强 (Features)
🎨 Web 应用与 UI
- 组件与交互: 新增
StarMotion动画组件,优化NewProjectModal加载状态,改进ComplaintModal表单验证。 - 日志系统: 优化右下角日志弹窗及日志模态框,支持查看数据表格 (#308, #342)。
- 变量管理: 新增
VarInput和VarValueEditor组件,改进变量名输入和类型联动 (#398, #405)。
⚙️ 引擎与执行器 (Executor)
- 全局变量: 增强了对全局变量的解析和处理 (集成
astor) (#427, #452)。 - 流程控制: 重构了流程控制处理,新增
stop_current函数,优化了中断接口 (#232, #315)。 - Python 支持: 增强 Python 模式配置,改进 Python 模块参数处理,支持通过
exec替代spawn执行进程 (#240, #402)。
🧩 原子能力 (Atomic Capabilities)
- Excel: 重写 Excel 组件 (V2版本),优化
win32com.client调用,增强错误处理 (#208, #262, #299)。 - Browser: 更新浏览器插件,支持 Cookie 路径、WebSocket 增强、新增
is_multiple元素选择参数 (#221, #343)。 - PDF: 新增将图片转换为 PDF 页面、图片布局类型支持 (#392, #443)。
- 其他: 验证码组件增加偏移量参数;新增
TerminalAsyncServer;全面重命名 "robot" 为 "application" (#236)。
🔐 后端与认证 (Auth & Backend)
- 企业级功能: 增强租户 (Tenant) 处理,改进登录和邀请流程(支持自动登录选项),新增健康检查路由 (#305, #337, #362)。
- JWT & API: 实现基于证书的 JWT 验证,新增 Agent 和 Astron 管理 API,集成 Spring Cloud/Feign (#218, #384, #456)。
- WebSocket: 增强连接管理、断线重连及日志记录 (#437, #458)。
🐛 问题修复 (Bug Fixes)
- 前端: 修复自定义组件弹窗显示异常、Univer 表格初始化错误、配置参数更新异常 (#304, #417, #425)。
- 引擎: 修复智能组件拾取参数错误、键盘输入切换问题、数据表格索引问题 (#326, #331, #291)。
- 执行: 修复子流程调用保存格式错误、参数丢失问题 (#364, #396)。
- 环境: 修复
uv下载opencv-python失败的问题,修复 Docker 依赖安装顺序 (#251)。
🔧 运维与构建 (DevOps & Chore)
- Docker: 添加 MySQL 卷配置,新增 Atlas 服务配置 (#212, #213)。
- 构建: 升级 Vite 至 8.0 (后因兼容性回退部分配置),更新
build.bat和文档 (#216, #300)。 - 文档: 更新 README、FAQ 及 OpenAPI 文档 (#219, #220)。
🤝 新贡献者 (New Contributors)
欢迎以下新朋友加入贡献:
- @chunhuitang
- @hlxmg
- @kober-basket
Full Changelog: https://github.com/iflytek/astron-rpa/compare/v1.1.2-nightly...v1.1.5
[!IMPORTANT] 服务端环境升级指南
镜像已发布重要更新,请执行以下操作完成升级:
- 修改配置:在
.env中新增两个 CUA 参数。(从.env.example复制)- 执行更新命令:
# 1. 更新本地镜像 docker compose pull # 2. 重建并启动容器 docker compose down docker compose up -d