Releases
v0.28.0
Compare
Sorry, something went wrong.
No results found
Release Notes
Smart Timeouts & Pre-validation
Automatic timeout tuning based on keyword type (5s for clicks, 60s for navigation, 30s for API calls)
Custom timeout support — pass timeout_ms per command to override defaults
Element pre-validation — checks visibility/enabled state before actions, giving faster and clearer error messages
Reduced Token Usage
Configurable verbosity (minimal/standard/full) to control response detail level
List folding and page-type-aware compression
Improved Library Recommendations
Smarter detection of library preferences from natural language scenarios with negation support ("not using Selenium")
Confidence filtering — low-confidence recommendations are filtered out
Conflict prevention — Browser and SeleniumLibrary are never recommended together
Better keyword matching — verb stemming, synonym expansion, word boundary matching, URL stripping
New session type: VISUAL_TESTING for screenshot/PDF comparison scenarios
Optional LLM-Powered Analysis
Enable with ROBOTMCP_USE_SAMPLING=true for LLM-enhanced scenario analysis and library recommendations
Falls back to rule-based logic on any failure
Instruction Templates
Configure MCP behavior via ROBOTMCP_INSTRUCTIONS_TEMPLATE (minimal, browser-focused, api-focused, etc.)
Or provide custom instructions via ROBOTMCP_INSTRUCTIONS or ROBOTMCP_INSTRUCTIONS_FILE
Debug Bridge Enhancements
New commands: get_page_source, get_aria_snapshot, get_session_info, force_stop, import_variables
Variable scope control (test/suite/global) and raised return limit (50 → 200)
Auto-cleanup of stale sessions on startup
Instance tracking to prevent ghost connections
Multi-Library Support
Adapter layer auto-detects Browser Library, SeleniumLibrary, and AppiumLibrary
You can’t perform that action at this time.