Home Developers Release NotesOpenBots Studio v1.2.1 Release Notes

OpenBots Studio v1.2.1 Release Notes
[New Features]
  • OpenBots Studio
    • Package Manager
      • The Package Manager allows users to download packages from the OpenBots Gallery, NuGet, or custom feeds. Downloaded packages are added as project dependencies and loaded into the assembly.
    • Backwards Compatibility
      • Added the ability to successfully update/uninstall command packages via the Package Manager.
      • Projects will now reload after the installation/update/uninstallation of packages.
      • Script serialization/deserialization is now determined by whether a command can be resolved when provided the assemblies in the autofac container rather than the app domain.
    • Project Manager
      • The Project Manager now filters available gallery projects between Automations, Samples and Templates.
      • Added a “Recent” button that will display the 10 most recently opened/created projects tracked in the application settings.
    • Attended/Scheduled Execution
      • Adjusted “Attended Mode” execution to utilize published projects. The directory where published projects can be found is ./Documents/OpenBotsStudio/Published/.
      • Starting the Studio in “Attended Mode” will not function as expected.
      • Added a “Settings” option to the “Attended Mode” to allow for easier swapping between startup modes.
      • Modified “Scheduled” execution to utilized published projects in the same manner.
    • General UI Updates
      • Double clicking variable values in the Debug pane will produce a window with the full text contents of that variable.
      • Removed cursor from the “Show Message” window and provided a “Copy” button.
      • Added the ability to rename projects by right clicking the project name in the Project pane and selecting “Rename Project”. All open scripts are required to save and close, and then the “Main” script is reloaded.
    • Command Updates
      • Added an “Element Exists” option for the Element Action Command, UI Automation Command, and Surface Automation Command that will return a True/False value.
    • Application Size Optimizations
      • Moved non-command related image resources back to the Studio and realigned the resource variables with their respective buttons/images. This reduces the size of the core library and all command packages.
  • OpenBots Agent
    • Package Installation at Runtime
      • Through the use of the newly added NuGet feed manager users may adjust the sources where script dependencies will be installed from. These sources will align with what is configured with the OpenBots Studio.
      • Any missing command packages will be installed at runtime using the configured feeds, and execution will not occur if required packages cannot be retrieved.
    • SignalR Logging
      • The SignalR logging sink has been removed until a strong use case is identified to minimize confusion.
    • Enhanced Encryption
      • Updated the encryption method utilized for storing Agent credentials to be machine specific, and use a dynamically generated machine-key for it’s encryption.
[Fixes]
  • OpenBots Studio
    • IMAP Commands
      • IMAP Commands now properly reference engine variables during execution.
    • Package Installation Location
      • Modified the package installation/retrieval location to be fixed to the installing user to resolve some issues when installing as a separate account.
      • Further changes will be made for v1.3 to better support multi-user installations on the same machine.
[Known Issues]
  • OpenBots Studio
    • The size of the OpenBots Studio Installer has increased due to the storage of additional package information. Optimizations will be worked on regularly, and a follow-up patch is currently planned.
    • The Sequence Command will throw unhandled exceptions when recordings are performed on elements with no usable selection information.
    • Studio icon instances will duplicate in the system tray, with any excess disappearing once viewed.
    • The Remote Desktop Manager does not currently save the entered information. This form is currently the subject of a refactor operation.
    • The Remote Desktop commands do not properly initialize an RDC session.
    • Errors in user scripts are currently only known during execution. Further validation could be provided to end users during command creation.
    • The initial loading time for projects has increased significantly due to the necessity of loading in all dependent assemblies. Further optimizations are required to lower this loading time.
  • OpenBots Agent