New in Rapise 9.1 (September 2026)¶
Summary
-
Implement AiTranslator for Natural Language to SmartAction Translation [IN:13307]
Transform plain-English test descriptions into executable SmartActions. Write tests the way you think about them and let AiTranslator handle the automation code generation.
-
Add support of AiTranslator and AiRobot via Inflectra.ai [IN:13308]
Leverage all AI testing features through your Spira connection with Inflectra.ai—no additional AI provider configuration required.
-
Add agentic chat with support for Rapise and Spira MCP servers [IN:13309]
Interact with your testing tools through natural conversation. The agentic chat interface connects to MCP servers for AI-assisted test automation.
Changelog¶
Features¶
- Add public module for OTP (One-Time Password) processing [IN:11916]
- Add Test > Modernize command to force self-healing for all objects [IN:12406]
- CSS Selectors: Add support for :visible and :hidden pseudo-classes [IN:12797]
- AI Panel: Enable in-place editing of AI commands [IN:12821]
- Spira Dashboard: Add Environment type parameter support [IN:13064]
- Implement AiTranslator for Natural Language to SmartAction Translation [IN:13307]
- Add support of AiTranslator and AiRobot via Inflectra.ai [IN:13308]
- Add agentic chat with support for Rapise and Spira MCP servers [IN:13309]
RVL Enhancements & Improvements¶
- RVL Editor: Add tooltips and status bar hints for keyboard shortcuts [IN:11598]
- RVL: Add SeSOnRVLScriptStep callback for script step execution [IN:12861]
- AI Assistant: Add RVL AI Assistant [IN:13081]
New Object API¶
- HTMLObject.DoSelect: Allow selecting by option value in addition to label text [IN:12118]
- HTMLObject.GetText: Improve to return selected option text for SELECT elements and value for INPUT elements [IN:12644]
- HTMLObject.GetComputedStyle: Optimize retrieval of specific style values by selecting in browser [IN:12645]
- Add support for Infragistics UltraExplorerBar control [IN:12656]
- HTMLObject.DoSetText: Improve to automatically use DoSelect for SELECT elements [IN:12657]
- Global.SetProperty: Fix to create missing folders automatically [IN:12667]
- DomLightningGrid: Add DoDeleteItem action to delete items from grid [IN:12798]
- Add Global.GetEnv and Global.SetEnv actions for environment variable access [IN:13065]
Improvements¶
- Add global option to configure auto-wait behavior [IN:10872]
- Spira Dashboard: Add framework-level ignore filter for SaveToSpira (.gitignore support) [IN:10924]
- SeSExecutor: Add --testset parameter to support framework-level test sets [IN:10954]
- Spira Dashboard: Allow working with test sets without Spira Integration [IN:11248]
- REST Editor: Add filter field for quick request lookup [IN:11327]
- SeSExecutor: Add JUnit XML output support for CI/CD integration [IN:11506]
- AI Dashboard: Improve data generator to match format of existing rows [IN:11596]
- Reports: Add total session execution time to summary [IN:11600]
- Add comprehensive test coverage for LibWebService SOAP, Session, and Before/After scenarios [IN:11743]
- Improve indentation in generated JSLib files [IN:11890]
- Add jimp library for image manipulation capabilities [IN:12087]
- AI Dashboard: Change Model Id to dropdown for easier model switching [IN:12119]
- Image Viewer: Add "Copy to Clipboard" button [IN:12130]
- Global Settings: Rename "Current Test" to "Current Framework" when in framework mode [IN:12143]
- Sfdc.Login: Add automatic config.xlsx creation and pre-filling when file is missing [IN:12390]
- Spira Dashboard: Hide Sync To Spira button when not connected to Spira [IN:12392]
- Chrome: Update default Headless profile to latest version [IN:12407]
- Installer: Allow installation over existing version without uninstalling [IN:12420]
- UIAutomation: Add shortcut pattern support for locator resolution [IN:12437]
- RapiseLauncher: Create default automation host in Spira when none is specified in settings [IN:12453]
- Self-Healing: Mark actions as Optional for RVL steps with ? modifier to prevent failure when object not found [IN:12454]
- Start Page: Add Connections and Integrations section [IN:12469]
- New Web Test Dialog: Enable Inflectra.ai configuration via Spira Connection settings [IN:12472]
- AutoWait: Improve ReceivesEvents to handle elements obscured by overlays [IN:12490]
- SeSExecutor: Add parameter to disable self-healing during automated execution [IN:12510]
- Licensing: Improve diagnostic logging for license validation process [IN:12528]
- Licensing: Use floating license from Spira when available, ignoring local evaluation or trial licenses [IN:12530]
- InstrumentJS: Replace axios with fetch for improved security [IN:12531]
- Package Manager: Lock all dependency versions to ensure consistent and secure installations [IN:12532]
- RapiseLauncher: Add automatic upload of iOS and Android video recordings to Spira [IN:12605]
- Spira Dashboard: Automatically retrieve API Key from Spira [IN:12611]
- AutoWait: Improve hover behavior to move to visible parent for elements that require hover to appear [IN:12631]
- Chrome DevTools Protocol: Improve recording for popup windows [IN:12643]
- RapiseLauncherJS: Add --gitext option to use external Git for cloning [IN:12668]
- Add global option to prune closed files without breakpoints from Framework.sstest.user [IN:12669]
- Optimize .user file size by pruning redundant FlexDictionary entries [IN:12674]
- Screenshots: Use CDP by default to prevent browser window activation during capture [IN:12677]
- SmartActions: Allow omitting description and action parameters in JavaScript calls [IN:12697]
- Report Generation: Warn when file path exceeds Windows 260 character limit [IN:12700]
- Rapise AI Server: Enable proxy support for Spira connections [IN:12717]
- Rapise AI Server: Enable acceptance of all TLS certificates by default [IN:12718]
- Spira Dashboard: Check for required artifact permissions before sync operations [IN:12723]
- AI Dashboard: Improve system prompts to provide Rapise test automation context [IN:12734]
- AI Panel: Improve auto-reload when selecting AI commands in RVL [IN:12741]
- Clarify documentation on Spira URL for connecting from Rapise [IN:12748]
- AI Panel: Improve responsiveness by updating content without full page reload [IN:12757]
- AI Panel: Add navigation to Object Tree when clicking SmartAction objects [IN:12794]
- DomSalesforce: Add DoDeleteItem support to GridSupport grids [IN:12815]
- RapiseLauncherJS: Add --console flag to disable UI and show log stream only [IN:12820]
- RapiseLauncher: Output structured test case status with ID, result, and execution time [IN:12825]
- UI Automation: Automatically convert managed class names to regex patterns [IN:12826]
- Spira Dashboard: Fix synchronization hang when test cases are manually deleted in Spira [IN:12836]
- Self-Healing: Add options to disable globally or for individual objects [IN:12862]
- Generic Library: Enable WindowsForms10.* class name wrapping [IN:13015]
- Add AiRobot to default global objects for essential functionality access [IN:13032]
- Page Objects and Libraries: Add support for user-configurable parameters [IN:13033]
- Support file paths longer than 260 characters on Windows [IN:13165]
- Add global options to configure maximum spreadsheet rows and columns (g_maxSpreadsheetRows, g_maxSpreadsheetColumns) [IN:13174]
- Add get_rapise_docs tool to Rapise MCP [IN:13386]
- Add support for @docs/topic references in AI chats [IN:13387]
- Use AiRobot for SmartAction recovery fallback [IN:13405]
Bug Fixes¶
- RapiseLauncher: Add timeout options for test sets and individual test cases [IN:11284]
- REST Editor: Improve performance when displaying responses with large line counts [IN:11326]
- Flash: Fix coordinate validation to skip desktop bounds check for Web and Mobile objects [IN:11329]
- Internal Excel Editor: Fix row count incorrectly expanding to maximum when using navigation shortcuts [IN:11358]
- RVL: Fix infinite recursion when sheet calls itself via RVL.DoPlaySheet/RVL.DoPlayScript [IN:11633]
- Spira Dashboard: Fix execution failing silently when test set is not saved to Spira [IN:11707]
- Recent Files: Improve display clarity [IN:11734]
- Spira Dashboard: Fix hanging when syncing framework with deleted test cases [IN:11763]
- RVL: Fix Output parameters not updating input variable values [IN:11821]
- Debugger: Close temporary internal file tabs automatically after execution [IN:11898]
- Output View: Fix character encoding display issues [IN:12088]
- Report Viewer: Fix crash when comment contains a < symbol [IN:12101]
- RapiseLauncher: Fix timeout error when saving test results during parallel execution [IN:12256]
- Installer: Fix blurry UI in setup bootstrapper on high-DPI displays [IN:12257]
- Fix SeSIsRightMouseButtonPressed reliability by removing dynamic compilation overhead [IN:12384]
- Accessible Spy: Fix unstable Role Text values when hovering over UI elements [IN:12419]
- Debugger: Fix crash when hovering over UIA objects [IN:12431]
- Action Recorder: Fix actions captured in incorrect order when navigating from text field using Tab or Click [IN:12501]
- Spira Dashboard: Fix extra slash in URL when opening artifacts in browser [IN:12511]
- Licensing: Fix activation to prioritize perpetual licenses over Spira floating licenses [IN:12544]
- RVL: Fix ? flow modifier compatibility with SmartActions [IN:12561]
- Object Tree: Fix display of param:object_name as Window name [IN:12604]
- Select.GetText: Fix to return only selected item label instead of all options [IN:12606]
- JSPatch: Fix intermittent failure when applying all patches [IN:12628]
- Fix incorrect action handler and object names when recording Desktop Outlook (olk.exe) [IN:12629]
- AppiumDriver.ExecuteScript: Support JSON object arguments [IN:12630]
- Report Viewer: Fix display issues when .trp files contain long values [IN:12646]
- Self-Healing: Fix patches being applied to Test Case instead of Module object repository [IN:12649]
- AI Robot: Fix failure caused by missing sharp dependency [IN:12666]
- Self-Healing: Fix patch file opening when multiple test cases require healing in a single run [IN:12675]
- WebAppProfile: Fix Text attribute in XPath queries to match visible text instead of textContent [IN:12680]
- Safari: Fix text entry not working [IN:12715]
- Firefox: Fix text entry into contenteditable div elements [IN:12716]
- RapiseUtils.DoImportManual: Fix failure when importing test cases with empty names [IN:12728]
- RapiseLauncher: Fix crash when running test sets with Repository-type scripts [IN:12747]
- Chrome for Testing: Fix dialog freeze and slow loading issues [IN:12780]
- Security: Fix vulnerability in bundled undici package [IN:12848]
- C# RESTClient: Fix hanging after two sequential requests returning 204/No Content [IN:12863]