Skip to content

Releases: iflytek/astron-rpa

Astron RPA v1.1.2-nightly · Rolling Preview (Pre-Release)

01 Dec 06:10
14cc884

Choose a tag to compare

Hi everyone,

v1.1.2-nightly is a rolling preview built from the latest main branch every night.
It contains all the newest features, performance tweaks and bug fixes, but may still change before the final stable release.
Feel free to download, test and open issues if you find anything unexpected.
If you need production-grade stability, you can use v1.0.0 or wait for the upcoming v1.1.2 GA.


What's Changed (auto-generated by GitHub)

  • docs: Update and improve BUILD_GUIDE documentation by @doctorbruce in #111
  • feat: enhance scheduler with retry mechanism and update documentation by @doctorbruce in #114
  • Fix(web-app): fix image src location origin and empty unused param by @blessleon in #113
  • feat: revise the README document by @maomeideliu in #115
  • feat: casdoor sign up hook by @sjuartwey in #116
  • doc: update README.md to a better version by @doctorbruce in #117
  • build: Build Git workflow by @doctorbruce in #121
  • build: modify docker compose, pull service image from ghcr by @Cloudx-xiao in #122
  • feat: insert sample worflows when new user registers by @sjuartwey in #123
  • build: update docker build workflow, only publish release or manual c… by @Cloudx-xiao in #124
  • fix: migrate the fixed bug to open source by @horizon220222 in #125
  • feat: enhance RenderFormItem and RenderFormTypeSelect components with improved prop handling and computed properties by @bijinfeng in #131
  • fix: remove unnecessary --no-deps flag from pip install command in build.bat by @horizon220222 in #146
  • feat: update information such as name, icon, and version by @jinjin123456 in #142
  • fix: update openapi-service to current SaaS version by @doctorbruce in #147
  • fix: Fixed an issue with garbled characters in some WSL files related… by @Cloudx-xiao in #148
  • perf: update current trigger and openapi-service to current SaaS version by @doctorbruce in #150
  • fix: component icon update bug fix by @sjuartwey in #151
  • build: update java runtime docker images by @Cloudx-xiao in #154
  • fix: correct capitalization in Chinese locale for Python package terms by @bijinfeng in #155
  • feat: update browser plugin icon and crx by @blessleon in #156
  • feat: replace rounded icon by @jinjin123456 in #157
  • fix: update OpenAPI to current SaaS version by @doctorbruce in #162
  • update(docs): change the URL of user guide. by @doctorbruce in #164
  • feat: enhance API authentication and routing in Nginx configuration by @doctorbruce in #165
  • feat: add ConfigProvider component and theme management by @bijinfeng in #167
  • feature: reconstruct executor to V2 by @horizon220222 in #171
  • feat: add support for building Chromium plugin and update related documentation by @blessleon in #172
  • feat: expose model ID in astronverse-ai atom and fix ai-service start-up failure by @doctorbruce in #174
  • fix: change python module init code by @sjuartwey in #173
  • fix: fix bugs for executor v2 by @horizon220222 in #175
  • docs: update BUILD_GUIDE and README files to enhance deployment instructions by @doctorbruce in #178
  • feat: update SQL initialization for MySQL with new atom metadata and enhance script functionalities by @doctorbruce in #179
  • feat: enhance environment configuration and image data handling by @doctorbruce in #182
  • fix: correct range specification in AutoFill method for ExcelCore class by @doctorbruce in #183
  • fix: fix CV element fetching failure by @horizon220222 in #184
  • fix: resolve problems in python components excel, word, element click and openapi by @blessleon in #185
  • chore: update version numbers and gateway port configurations across components by @doctorbruce in #188
  • docs: enhance README files and write new FAQ documents by @doctorbruce in #190
  • fix: add missing import ElementCreateReturnType by @jshuaishuai in #192
  • docs: update FAQ and README files for minor statements by @doctorbruce in #194
  • feat: add optional direction field to JFBYMGeneralRequestBody schema by @doctorbruce in #196
  • refactor: streamline JFBYM CAPTCHA processing and enhance error handling by @doctorbruce in #198
  • feat:browser plugin modify element index class weight and relative functions by @blessleon in #193
  • fix: resolve installation issues with paths containing Chinese characters by @horizon220222 in #195
  • fix: open browser retry after connect error, update plugins and relative files by @blessleon in #199
  • fix: enhance import handling in AtomicExist and AtomicFor classes by @horizon220222 in #200
  • fix(picker): Enhance Smart Component Extraction and HTML Cropping, Fix Root Node and Result Handling Issues by @LC-doc in #201
  • fix: update sortable-dnd version and refactor HeaderControl component props handling by @bijinfeng in #202
  • fix(locator): Enhance Cross-Browser Element Support and Improve Error Handling by @LC-doc in #204
  • fix(utils): Update Windows subprocess handling in emit_to_front function by @doctorbruce in #206

New Contributors

Full Changelog: v1.0.0...v1.1.2-nightly

🎉 AstronRPA v1.0.0 - Enterprise-Grade Open Source RPA Platform

17 Oct 02:05
1acf41b

Choose a tag to compare

🚀 AstronRPA v1.0.0 - Initial Open Source Release

We're thrilled to announce the first open source release of AstronRPA, a production-ready, enterprise-grade Robotic Process Automation (RPA) development platform. Born from iFLYTEK's battle-tested commercial RPA platform serving diverse industries, we're now opening our core engine to the world.

🎯 What is AstronRPA?

AstronRPA is a comprehensive automation platform that enables developers and enterprises to design, build, and deploy sophisticated automation workflows with ease. Whether you're a developer looking for powerful automation tools or an enterprise seeking reliable process automation, AstronRPA delivers.

✨ Highlights

🏭 Production-Ready from Day One

  • Battle-tested in real-world enterprise environments
  • Proven stability and reliability across various industries
  • Comprehensive security, audit logging, and data encryption

🧩 Rich Component Ecosystem

  • 300+ professional RPA components out of the box
  • Browser automation, Excel manipulation, PDF processing, email handling
  • Computer vision, OCR, AI integration capabilities
  • Extensible architecture for custom components

👨‍💻 Developer Experience

  • Visual workflow designer with drag-and-drop interface
  • Low-code/No-code development options
  • Code-first approach supported for advanced users
  • Real-time debugging and preview
  • Hot reload during development

☁️ Cloud-Native Architecture

  • Microservices-based design
  • Docker-ready with full containerization support
  • Horizontal scaling and load balancing
  • Integrated observability with SkyWalking APM

🤖 AI-Powered Automation

  • Intelligent image recognition and element picking
  • OCR text extraction
  • CAPTCHA solving
  • Integration with major LLM providers

🌐 Multi-Platform Support

  • Desktop app (Tauri-based) for Windows, macOS, Linux
  • Web portal for monitoring and management
  • REST API for programmatic integration
  • MCP (Model Context Protocol) support for AI agents

🛠️ Technical Stack

Frontend

  • Vue 3 + TypeScript + Vite
  • Ant Design Vue + VXE Table
  • Tauri for cross-platform desktop apps
  • pnpm workspace monorepo

Backend Services

  • Java Spring Boot (Main & Resource Services)
  • Python FastAPI (AI & OpenAPI Services)
  • MySQL + Redis
  • Async task processing

Automation Engine

  • Python 3.13+ with asyncio
  • 20+ specialized component categories
  • WebSocket real-time communication
  • Advanced element locators (image, OCR, UI automation)

🚀 Quick Start

Backend: Docker (Recommended)

git clone https://github.com/iflytek/astron-rpa.git
cd astron-rpa/docker
docker-compose up -d

Access the platform at http://localhost:8080

Engine + Frontend: Build from Source

# Full build (engine + frontend + desktop app)
./build.bat --python-exe "C:\Program Files\Python313\python.exe"

Detailed instructions: Build Guide

📦 Component Packages

Core Automation

  • astronverse.system - System operations, process management
  • astronverse.browser - Browser automation
  • astronverse.excel - Excel operations
  • astronverse.vision - Computer vision
  • astronverse.ai - AI service integration
  • astronverse.network - HTTP requests
  • astronverse.email - Email automation
  • astronverse.pdf - PDF processing
  • astronverse.encrypt - Encryption utilities

Execution Framework

  • astronverse.actionlib - Atomic action definitions
  • astronverse.executor - Workflow execution engine
  • astronverse.picker - Element picker
  • astronverse.scheduler - Task scheduler
  • astronverse.trigger - Event triggers

📊 What's Included

  • ✅ Full-featured workflow designer
  • ✅ 300+ ready-to-use automation components
  • ✅ Desktop application for Windows/macOS/Linux
  • ✅ Web management portal
  • ✅ REST API with OpenAPI specification
  • ✅ Docker deployment configuration
  • ✅ Comprehensive documentation
  • ✅ Example workflows and templates

🎯 Use Cases

  • Business Process Automation: Invoice processing, data entry, report generation
  • Web Scraping & Data Collection: Automated data extraction from websites
  • Testing & QA: UI testing, regression testing, load testing
  • System Integration: Connect disparate systems without custom coding
  • AI-Powered Workflows: Combine RPA with LLMs for intelligent automation

💬 Community & Support

📝 License

This project is licensed under the terms specified in LICENSE.

🙏 Acknowledgments

AstronRPA is developed and maintained by iFLYTEK. Special thanks to all the contributors and the community for their support!


⭐ If you find AstronRPA helpful, please give us a star! ⭐

Let's make RPA development simple and powerful together!

v0.1.0: Project Genesis

09 Oct 08:40
b8d8b49

Choose a tag to compare

Pre-release

v0.1.0-alpha: 🎉 Initial Release - Core Features are Here!