Releases: nexen33/ArgusRPA
Release list
v2.0.5
🚀 What's New in Argus v2.0.5
Welcome to Argus v2.0.5! This release introduces robust file upload automation capabilities with a silent dual-path CDP architecture, smarter DOM element disambiguation and fallback strategies, refined input validation controls, and critical stability enhancements for desktop runtime environments.
(Note: The binary provided in this release is a Fully Functional 7-Day TRIAL version).
🔥 Major Highlights :
- "Click & Upload File" Web Primitive: Added a dedicated "Click & Upload File" operation type for Web automation, matching the visual configuration layout of the "Click to Download" primitive for unified and intuitive workflow design.
- Silent Dual-Path Upload Architecture: Implemented a specialized dual-path pipeline for file uploads. It leverages native Chrome DevTools Protocol (CDP) commands to bypass intrusive operating system file picker dialogs entirely, guaranteeing 100% silent and unattended execution.
⚡ Architecture & Performance:
- Intelligent DOM Disambiguation Fallback: Upgraded the DOM locator engine with an automatic multi-match disambiguation strategy. When a CSS selector hits multiple candidate nodes, the engine automatically resolves ambiguity using precise XPath fallback targeting to prevent misclicks.
- Dual-Track Window Protection (
Ctrl+W/Cmd+W): Introduced unified keyboard event interception across both the main application window and embedded browser views, effectively preventing accidental window closures during workflow editing or active automation execution.
🛠️ UX & Primitives:
- Placeholder Validation for "Type Text": Added an "Expected Placeholder Contains" validation rule to the "Type Text" operation, ensuring target input fields are fully rendered and ready before text injection.
- Isomorphic Step Validation Panel: Added the "More Step Validation Settings" collapsible section to the "Type Text" configuration panel, aligning its interactive architecture and visual ergonomics with click validation controls.
🛡️ Stability & Resiliency:
- DWM Transparent Redraw Alignment: Fully overhauled the window restoration pipeline when unminimizing from the system tray, aligning with Windows Desktop Window Manager (DWM) composition standards to eliminate rare freezing, black screens, or visual hang issues.
📥 Download 7-Day Trial:
- macOS Users: Download
Argus_Trial_Setup_2.0.5_x64.dmg&Argus_Trial_Setup_2.0.5_arm64.dmg. - Windows Users: Download
Argus_Trial_Setup_2.0.5.exe.
🔧 macOS Troubleshooting: If you encounter an "App is damaged and can't be opened" error, it is due to macOS Gatekeeper's quarantine restrictions on downloaded apps. To resolve this, open your
Terminal, pastesudo xattr -cr /Applications/Argus.app, and hit Enter (you may need to input your Mac login password).
v2.0.0
🚀 What's New in Argus v2.0.0 (Milestone Release)
Welcome to the monumental Argus v2.0.0! This release marks the leap from a standard web scraper to a full-fledged cross-environment RPA platform, featuring an entirely new Desktop Engine and enterprise IM bot integrations.
(Note: The binary provided in this release is a Fully Functional 7-Day TRIAL version).
🔥 Major Highlights :
- Desktop Automation Platform: Introduced a brand-new, independent Desktop Automation engine. Execute desktop tasks with zero dependencies using native UIA control, completely decoupled from the Web execution layer.
- Smart Dual-Track Desktop Picking: Navigate native Windows elements with precision using the new UIA node caching pool, backed by OpenCV-powered smart image recognition.
- Enterprise Bot Integrations: The Feishu/Lark and Slack bot foundation has been fully overhauled. Now deeply integrated via WebSocket for seamless remote control, task triggering, and real-time execution snapshots without needing public webhooks.
⚡ Architecture & Performance:
- Process True-Reuse: Implemented "Task Isolation" and single-daemon process multiplexing. Desktop batch executions now run insanely fast via local file-based high-speed disk exchange, completely bypassing Base64 transfer bottlenecks.
- Zod Data Gateway: Integrated a robust
Zodvalidation layer to ensure pristine data contracts between the UI, the Node daemon, and the.NETrunner. - No-Reflection IPC: Stripped out heavy full-disk reflection in the C# runner, entirely refactored to strongly-typed contexts for zero-overhead communication.
🛠️ UX & Primitives:
- Network Variable Requests: Added a new Web operation to bypass DOM scraping entirely and directly fetch API data using "Network Variable Requests".
- Advanced Desktop Operations: Added "Hold & Drag" operations with precise UI endpoint selection, and "Text Variable Injection" to dynamically evaluate text fields mid-flow.
- Smart Window Management: Introduced an "Exclusive Display" strategy to automatically collapse unrelated windows while respecting whitelist exceptions.
🛡️ Stability & Resiliency:
- Crash Recovery & Tracing: The main process now fully intercepts underlying crashes, automatically capturing granular execution states and black-box diagnostic logs.
- State Healing: The hidden
.bot_state.jsonnow supports self-healing from corruption, active port retention, and old-process verification.
🔧 macOS Troubleshooting: If you encounter an "App is damaged and can't be opened" error, it is due to macOS Gatekeeper's quarantine restrictions on downloaded apps. To resolve this, open your
Terminal, pastesudo xattr -cr /Applications/Argus.app, and hit Enter (you may need to input your Mac login password).
v1.6.5
🚀 What's New in Argus v1.6.5
Welcome to the Argus v1.6.5 Release! This major update focuses on significantly elevating execution robustness, intelligence, and project security.
Core Automation & Intelligence:
- Smart Network Interception: Introduced intelligent network response capturing, visually indicated during steps. Supports intercepting common irrelevant network requests across English, Chinese, and German to radically boost workflow speed and stability.
- Dynamic Decision Making: Added intelligent runtime scraping mode selection when configuring elements, along with smart UUID/Token dynamic replacements in target URLs.
- Pre-Flight Validation: Steps can now be configured to optionally validate element content before clicking, dramatically reducing misclicks on loading or skeleton UI states.
- Failure Handlers: Implemented strict checksums and automatic push notifications when a task almost completely fails or encounters an invalid cookie session.
Interaction & Productivity:
- Dual-Shortcut Picker: Introduced independent global hotkeys to toggle the visual picker and allow click-less element capturing.
- Fallback Mechanisms: "Click", "Input", and "Hover" actions now feature manual toggles to switch between physical CDP interactions and code-level DOM scraping, providing ultimate fallback capabilities.
- Seamless Editing: Existing steps now feature a "Reselect Element" button, and users can directly append new steps after existing selected ones.
Enterprise-Grade Security:
- Source Code Encryption: Rolled out industrial-grade encryption for the core engine, coupled with a brand-new tiered licensing and verification module.
- Chrome DevTools Integration: Added one-click imports for Chrome DevTools Recorder files, drastically reducing the manual effort of configuring complex workflows.
Under the Hood:
- Unified dual-path logic for the "Smart Penetration" algorithm, expanding full backward compatibility for XPath.
- Resolved multiple structural bugs including new-tab download interceptions, multi-task scheduling queue blockages, and pre-login button freezes.
v1.3.5
🚀 What's New in Argus v1.3.5
New Features & Automation Primitives:
- Expanded Actions: Added 8 new action types including "Run Script", "Simulate Keystrokes", "Local File Operations", and "Goto Step". Introduced a precision capability to "maintain position" after moving to elements.
- Smart Selectors: Introduced optional smart penetration and replacement for CSS & XPath, along with a dual-track smart positioning system and spin-lock retries for maximum fault tolerance on dynamic DOMs.
- Advanced Scheduling: High-frequency cron scheduling now supports configuring specific "active time windows".
- Upgraded Popup Evasion 2.0: Enhanced the smart popup skipper, now exporting intercepted popup contents to a global variable for immediate webhook notifications.
- System Settings: Added a global ErrorBoundary fallback page, customizable element picker shortcuts, robust environment diagnostics, and a fallback mechanism to automatically switch to CPU-only rendering upon GPU startup crashes.
UX & Interaction Upgrades:
- Configurator Enhancements: Added quick-access buttons for variable extraction and math operations. Existing variables can now be inserted directly at the cursor with a single click. The embedded browser supports one-click expansion with breathing-light edge indicators.
- Smooth Reordering: Task lists and table columns now feature zero-layout-shift native drag-and-drop with frame-level debounce control, accompanied by a new "Lock Sorting" mechanism.
- UI Polish: Fixed duplicate API fetches on list pages and visually aligned all native dropdown menus for a sleeker experience.
Under-the-Hood & Stability:
- Memory & Concurrency: Introduced a background
TaskQueuecontroller to safely manage concurrent tasks and significantly reduce memory overflow risks. - Security Patches: Fixed critical underlying vulnerabilities including RCE (Remote Code Execution) in calculations, shell injection risks, and zombie listener memory leaks.
v1.2.5
🚀 What's New in v1.2.5
New Features & Enhancements:
- Execution Pipeline: Added "Timeout-Skip" to prevent pipeline freezes, and introduced the new "If/Else Branching" operation.
- Performance Breakthrough: Refactored the monitor panel using
content-visibility, achieving buttery-smooth 60FPS scrolling even with massive concurrent charts. - Data Isolation: Introduced "Mode Stamping" to strictly isolate historical monitor data between Chart and Normal modes, with seamless smart switching.
- macOS Stability: Fixed a critical bug that blocked automatic macOS shutdown during app crashes, and resolved the WebContentsView freeze/black-screen issue in debug mode.
- Memory Optimization: Plugged a massive memory leak caused by zombie views in headless scheduled tasks, and deployed a smart, cookie-safe Idle Garbage Collector.
- UI Polishing: Refined the operation configuration area and multiple dropdown menus for a sleeker experience.
Argus v1.2.0 Initial Release
🎉 Welcome to Argus v1.2.0 - The Initial Public Release!
This is the very first official release of Argus, a lightweight yet incredibly powerful Visual RPA (Robotic Process Automation) and Web Scraping desktop application.
Key Highlights of v1.2.0:
- Smart Popup Skipper: An intelligent engine that automatically detects and dismisses annoying post-login popups with customizable keyword dictionaries.
- Visual Workflow Editor: Drag-and-drop step sequencing without writing a single line of Python.
- Embedded Isolated Browser: Say goodbye to webdriver compatibility issues.
- Advanced Notification Engine: Natively supports Slack and Feishu/Lark webhooks (with HMAC SHA256 signature verification) along with screenshot attachments.
- Fully Localized Privacy: All configurations, task sequences, and scraped data are encrypted and stored purely on your local SQLite database.
📥 How to install:
- Mac Users: Download
Argus-1.2.0.dmg&Argus-1.2.0-arm64.dmg - Windows Users: Download
Argus Setup 1.2.0.exeand follow the standard installation wizard.
Enjoy automating your boring tasks away!