Releases: guyernest/step-functions-agent
Local Browser Agent browser-agent-v0.5.4
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.
Local Browser Agent browser-agent-v0.5.2
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.
Local Browser Agent browser-agent-v0.5.1
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.
Browser Agent v0.4.32
Fix: DOM extraction field name mismatch and fallback_js support
- extract_dom now accepts both
nameandfieldas extraction identifiers — fixes silent extraction failures where the template usednamebut the code only acceptedfield - Added
fallback_jssupport — when a CSS selector fails to find a value, the executor now tries thefallback_jsJavaScript expression as a fallback - Improved logging during DOM extraction for easier debugging
v0.4.31 - Bot Detection Improvements
Browser Agent v0.4.31
Anti-Bot Detection Improvements
- Random delays before submit buttons: Added
duration_rangesupport for wait actions, using 1.5-3.5 second random delays before search and continue buttons to avoid bot detection triggers - Increased timeouts: WaitForResults selector timeouts increased from 15-20s to 30s for slow-loading pages
- Better error handling: Added page verification check before extract_dom with clear error messages when not on the expected page
Technical Changes
openai_playwright_executor.py: Addedduration_rangeparameter support for random waitsbt_broadband_workflow_template.json: Updated workflow with anti-bot mitigations
Full Changelog
Local Browser Agent v0.4.30
Changes
Bug Fixes
- Fix WaitForResults selector: Use
.ExhangeCodeSetupclass instead of invalid comma-separated text selectors that caused 100% failure rate - Fix extract_dom for Exchange Code: Handle sibling span structure where label and value are in separate elements
New Features
- New extractions added:
l2sid_new_ont- L2SID from Fibre Line Characteristics tablefttp_existing_ont- FTTP Existing ONT Available (Y/N)fttp_new_ont- FTTP New ONT Available (Y/N)wbc_fttp_rag- WBC FTTP RAG statuspremise_type- Premise type
Documentation
- Add WORKFLOW_DEBUGGING.md: Systematic debugging methodology for browser automation workflows
Examples Reorganization
Reorganized examples folder with numbered test sequence for progressive testing:
| File | Purpose | Requirements |
|---|---|---|
01_simple_test.json |
Basic connectivity test | None |
02_form_filling.json |
Form filling test | None |
03_bt_broadband_bournemouth.json |
BT test - BH6 3EN | Profile + LLM |
04_bt_broadband_bolton.json |
BT test - BL5 3AN | Profile + LLM |
05_bt_broadband_peacehaven.json |
BT test - BN10 8LA | Profile + LLM |
Cleanup
- Removed 20+ obsolete example files
- Consolidated BT workflow examples with real test addresses
Local Browser Agent browser-agent-v0.4.31
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.
Local Browser Agent browser-agent-v0.4.30
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.
Local Browser Agent browser-agent-v0.4.29
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.
Local Browser Agent browser-agent-v0.4.28
Local Browser Agent Release
Cross-platform browser automation agent with Nova Act integration.
Features
- Browser automation via Nova Act
- Profile management for session persistence
- AWS Step Functions integration
- Script executor with validation
Installation
- macOS: Open the DMG and drag to Applications
- Windows: Run the MSI installer
- Linux: Install the DEB package
Setup
After installation, run "Setup Python Environment" from the Configuration tab.
See README for full documentation.