Home Developers Release NotesOpenBots Studio v1.8.1 Release Notes
OpenBots Studio V1.8.1 Release Notes

[Notes]

[New Features]

  • OpenBots Studio
    • Studio Experience Improvements
      • Library Pane
        • Users are now able to add additional libraries at an explicit path to the Studio.
        • Items can be excluded from a library through the context menu.
        • A new Sample library will be available in all Studio installations by default and will contain a set of samples/examples for common scenarios.
          • This is populated as part of the OpenBots Studio’s first-time setup procedure. To ensure that this occurs as expected, start the Studio first upon installation. This procedure can be manually triggered by deleting the “%localappdata%\OpenBots Inc\packages” folder.
      • The Variable creation form will now submit when the enter key is pressed.
      • Added a button to the Engine form to allow for the log file to be opened in the system default text editor.
      • Users can now enable/disable the IntelliSense in the Studio to accommodate platform specific issues.
      • Added a button to the Message Box form to cancel the current execution.
    • New Commands
      • Get Latest File/Folder Commands
        • Added commands to the FTP, Microsoft 365 SharePoint, and System Automation packages to retrieve the most recently modified or created File/Folder.
      • Get/Set Screen Resolution Commands
        • Added additional commands to the System Automation package that allow for the user to retrieve the current resolution of the primary screen in the user session, and to set the resolution to a desired length and width.
      • Get/Set Time Zone and Get Regional Time Commands
        • Added additional commands to the System Automation package that allow for the user to retrieve or set the Time Zone for the current user session, and to obtain the current time for a specified Time Zone.
      • Microsoft Excel/Excel 365 Format Range
        • Added a command that allows for users to specify the formatting of a range of cells.
      • Encompass Commands
        • Added a new set of commands to allow for interaction with the Encompass application, including the ability to query the loan pipeline and get/set loan fields.
      • Additional PDF Commands
        • Added additional commands that allow for users to Get/Set the value of PDF fields, merge PDF documents from a list of paths, and split a PDF document based on a specified page range.
      • Server Commands
        • The Work Queue Item command is now able to poll internally for new queue items until a specified timeout is reached or a cancellation Boolean is set.
        • Added a command to query a Queue for a set of items filtered by State and Name.
        • The Work Queue Item command is now able to work a specified queue item from an optional input.
        • The Create Queue Item command now has an optional output for the created item, and an option to not immediately submit the item to the server.
        • Added a command to submit a list of created Queue Items to the Server in bulk.
        • Added a command to associate the current job to a specified business center entity.
        • The OpenBots Documents commands now allow for the document to be specified as an invoice.
      • Added commands to the Native Browser and Native Browser Legacy commands to capture an element’s region.
      • Added a command to the Microsoft365 commands to clear the application cache and allow for a new logon to occur.
      • Added a command to the Microsoft365 commands to return the list of available drives from SharePoint.
    • Command Improvements
      • Microsoft Excel/Word/PowerPoint Read-Only Behavior
        • Users are now able to configure the behavior of the Create Excel Application command when a workbook is currently read-only to throw an exception, request access, or proceed as normal.
      • The HTTP Request command now allows for basic authentication and allows for additional encoding types.
      • The Start Process command now includes additional inputs to allow the user to specify the window state of the started process, and to wait for the application to finish loading before continuing execution.
      • The Log Message command now takes in an optional bitmap input for the logging of screenshots.
      • The Excel/Excel365 Get Range commands now have an option to read the Value or Text of the range to better accommodate formatting differences.
      • Added an additional extraction method option to the Get PDF Text command to allow for the tuning of the extraction to the document.
      • Added output parameter support to the Native Browser Inject Script command.
      • Added Edge support to the Selenium browser commands.
      • Added an option to the STMP/IMAP commands to allow for the user to explicitly set the secure connection type.
      • The SMTP/IMAP commands now allow for the inclusion of CC/BCC addresses, and support OAuth2 authentication for Google Workspace and Microsoft365 integrations.
      • Added outputs to the Run Python Script and Run PowerShell Script commands for the command line output text and added additional logic to detect errors and report them as exceptions.
      • Added additional X/Y adjustment capabilities to the Native Browser Click command when using the Simulate Click option.
      • Manual Authentication is now supported for the Azure Key Vault commands.
    • OpenBots Assistant
      • Upgraded the referenced version of FreeRDP to the latest release, resulting in several identified stability issues being resolved, and adding official support for Windows 11
      • Added the ability to Search/Filter the listed Automations/Schedules in the Assistant UI.
      • Added an additional setting to control the disabling of Windows Update procedures during the execution of jobs. This includes security patches.
      • Added the ability to switch the current Application Mode in the Assistant Settings.
      • The Assistant will now perform a heartbeat on initial connection, resulting in the immediate execution of enqueued jobs.
      • The Assistant no longer requires a separate installation of CS-Script to execute C# Automations.
      • The status of the execution of a local schedule will now be displayed.
[Fixes]
  • OpenBots Studio
    • Corrected an issue that resulted in the Chrome/Edge extensions not being properly installed to the Chrome browser by the Studio.
    • The Native Browser Extensions will now suppress performed clicks during recording, allowing the capturing of elements which would disappear after a click action.
    • Native Browser automation will now properly account for DPI scaling when performing manual clicks.
    • A tooltip was added to clarify the operation required to utilize a favorited site in the SharePoint commands due to a bug with the SharePoint Web UI.
    • Corrected an issue that prevented the registration of Job Checkpoints.
    • The Build Connection String window will no longer freeze in some circumstances.
    • All variable types will now properly initialize to the language default value if no other value is specified.
    • Users are now able to assign to collection items in output fields.
    • Resolved reported issues with recording remote desktop automation for the remote commands.
    • Corrected a rendering issue that could cause the OK and Cancel buttons to not appear properly in the Add Variable window.
    • Resolved an issue with the HTML Input command that resulted in a cross-thread exception when run in subscripts.
    • Corrected an issue with the Native Browser Extension that caused it to fail when recording on some sites such as the Azure Portal.
    • The Studio Validation will no longer erroneously flag Multi-If and New SecureString commands with proper inputs.
    • Added additional default imports to resolve occasional IntelliSense errors.
    • The Microsoft Outlook Get Attribute command will now properly return the associated email addresses.
    • Mitigated a reported memory leak related to the Parse Json command for large datasets by optimizing the evaluation of tabular input fields.
    • The If and Multi If commands will no longer execute Else command blocks when If command block is specified
    • The Run Task command will now throw an exception when the types of the arguments passed in do does not align.
    • Microsoft COM instances will now be properly unmarshalled during Close Application operations.
    • The Get Exception Message Command will now contain the originating file path and line number of the failing command.
    • The SharePoint commands will now properly throw an exception when the desired site does not exist.
    • The Extract Files command will now work as expected on password protected files.
    • Broken Code Commands in scripts that are not open will no longer inhibit validation procedures.
    • The Activate Tab command will now work as expected for Edge browser instances.
    • Variable types that are initialized to null in a script will now deserialize as objects.
  • OpenBots Assistant
    • Resolved an issue that resulting in a delay in the execution of commands (involving Win32 API calls) as a result of the DWM.exe application crashing during unattended execution.
    • Resolved an issue that resulted in an inability to create unattended sessions with the error code 1314 due to insufficient permissions.
    • The Assistant application will no longer throw an exception when attempting to execute a locally published automation from a folder other than “..\Documents\OpenBots Studio\Published\”.
    • The Automation execution logs will now contain the project name as expected.
    • The Enterprise Server Log Storage URL will now auto-populate on connection.
    • Resolved an issue resulting in the Service being unable to reconnect the Server on machine restart.
[Known Issues]
  • OpenBots Studio
    • When utilizing the STMP Get IMAP Emails command on a Microsoft associated email, the given email filters may return inconsistent results. However, attempting to read all unread emails will work as expected.
  • OpenBots Assistant
    • Python execution may report an exception due to MAX_PATH exceptions on some machine configurations.