Release Notes

February 29, 2024 · AI Agents, Portal

ReMark Widget now available inside the documentation

Robocorp ReMark - Generative AI assistant is now available as a widget inside Robocorp Documentation and Portal 🎉

The new widget streamlines your workflow while browsing the documentation. You can get help from ReMark for multiple topics for your automation projects. ReMark can help you generate and debug Python code, tailored for automation use cases. It recognizes the page you are browsing and automatically suggests questions you might be interested in.

Benefits of the ReMark widget

  • Smooth operation while browsing the documentation without the need to jump to a separate page

  • Recognition of the content you are browsing - automatically suggests topics you might be interested in

  • Available instantly when you need it and can be minimized when not needed

  • Easy to continue the conversation at the full page site, your conversations from the widget all land to ReMark.

Check it out e.g. here, the bottom right corner: https://robocorp.com/docs

Dark banner reading 'New Feature: Robocorp ReMark Widget for Robocorp Documentation' with robot mascot

August 18, 2023 · RPA Framework, Portal

🎉 RPA Framework 26.0.0

  • Library RPA.Browser.Selenium (#1058):

  • Fixed options passing with Firefox. (when a binary location is specified)

  • General improvements to RPA.*.Application libraries (#1055):

  • All: Better error handling (COM -> runtime), improved generic docs and troubleshooting guiding, fixed document closing (if was closed already) and app open/quit management, improved warnings and logging, file paths are tested for existence when operating on documents and raise errors in their absence.

  • Excel:

  • Removed deprecated parameter tabname from Add New Sheet. (use sheetname)

  • Save Excel As raises when there’s no workbook open. (use Open Workbook first)

  • Outlook:

  • Removed deprecated keywords: Send Message (use Send Email) and Wait For Message (use Wait For Email).

⚠️ Breaking changes in the Application libraries listed above.

August 11, 2023 · RPA Framework, Portal

🎉 RPA Framework 25.0.1

  • Library RPA.DocumentAI.Base64AI (#719):

  • Fix signature matching API.

  • Better documentation and errors.

  • Library RPA.PDF (#1051; rpaframework-pdf 7.1.6):

  • Make the reader parameter optional in the Save PDF keyword.

  • Fix PDF fields retrieval, value decoding and setting. (#872)

July 27, 2023 · Control Room, RPA Framework, Portal

🎉 RPA Framework 24.1.2

  • Library RPA.Robocorp.Storage (robocorp-storage 0.3.2): Fix bug when retrieving assets containing spaces in their names.
July 26, 2023 · RPA Framework, Portal

🎉 RPA Framework 24.1.1

  • Library RPA.Browser.Selenium (#1035; rpaframework-core 11.0.5): Fix chromedriver download issues with Chrome 115 and over.
July 25, 2023 · RPA Framework, Portal

🎉 RPA Framework 24.1.0

  • Library RPA.Browser.Selenium (#1021; rpaframework-core 11.0.4):

  • Correctly handles and downloads a valid existing webdriver version when there’s a need for one.

  • Ability to provide a default browser binary location with the RPA_SELENIUM_BINARY_LOCATION environment variable. (useful when the webdriver isn’t able to automatically detect and start your system browser)

  • Portal example taking these into use: here

  • Library RPA.Browser.Playwright: Renders documentation for robotframework-browser==17.1.0.

June 2, 2023 · RPA Framework, Portal

🎉 RPA Framework 23.2.0

  • Library RPA.Browser.* (#974):

  • Selenium:

  • Fix bug with detecting the right web-driver version for download on systems having Chromium installed instead of Chrome. (#949)

  • Add support for operating on shadow DOMs within the Get WebElement keyword. (#941)

  • Playwright:

  • Upgrade version and documentation to the latest robotframework-browser 16.2.0. (#942)

  • Automatic headless detection when running on systems without UI, including our Cloud Worker (Linux container). (#166)

May 19, 2023 · RPA Framework, Portal

🎉 RPA Framework 23.1.0

  • Library RPA.Browser.Selenium (#943):
  • New keyword Click Element When Clickable which tries to overcome errors like “Other element would receive the click”. (#884)
  • New keyword Set Element Attribute which sets an attribute value to an element retrievable with Get Element Attribute. (#762)
  • Setting a custom download directory is now supported by all Chromium-based browsers and Firefox. Use Set Download Directory before opening any browser instance in order to set such a custom path. (this should be working now in both headful and headless modes; #882)
  • Custom user profiles (and common configuration) can be used with all Chromium-based browsers, like Chrome, Edge. (#865)
  • Improved main library documentation, accepting both WebElement and str as locator types under our keywords as well. (#940, #939)
May 10, 2023 · Developer Tools, Portal, VS Code Extension

Robot templates update 🤖

Robot Templates coming via RCC and VS Code are now "renamed" a bit, and we have a simple landing page for templates to explain a bit more and have links to their Portal pages.

The highlight item is the new template Producer-Consumer Extended, which extends the Producer-Consumer template by showcasing a third step for reporting, examples for starting your own Python library, more extensive exception handling, etc.

The template list from RCC looks like this:

Templates: 1: Python - Minimal 2: Robot Framework - Assistant 3: Robot Framework - Extended 4: Robot Framework - Playwright 5: Robot Framework - Producer-Consumer 6: Robot Framework - Producer-Consumer Extended 7: Robot Framework - Standard

👉 Reminder that Robocorp Portal is full of open-source robots that can work as a jumping off point, so check it out.

April 6, 2023 · Developer Tools, RPA Framework, Portal

🎉 RPA Framework 22.5.0

  • Library RPA.Windows (rpaframework-windows 7.3.0; #912):
  • Our Windows elements recorder (windows-recorder) supports path: strategy display when run with verbosity on. (-v flag)
  • Keyword Print Tree now displays the path: strategy locator alongside printed controls and flattened-by-level returned elements.
  • Keyword Set Value supports value validation customization through the validator parameter.

Check our visually detailed Portal example in order to learn more about element paths and how to use the recorder: this Portal example

February 13, 2023 · AI Agents, RPA Framework, Portal

🎉 rpaframework 21.1.0

  • Library RPA.DocumentAI.Base64AI (#803): Support for signature matching on image documents with the following newly added keywords:
  • Global fix with retrieving the output directory path.
February 1, 2023 · Control Room, RPA Framework, Portal

Portal got new looks and much more ✨

Our Portal has been growing fast in terms of content, now home to thousands of lines of robot code that jumpstarts your development. It was time to take it to the next level!

Design

Okay, let's get the most important updates out of the way: it now has a dark mode! 😎🕺 Joking aside, we've redesigned it from scratch with the users in mind. Hope you like it!

Robocorp Portal homepage split to compare light mode and dark mode side by side

New content type: Solution

Portal still houses the robot code examples, but we've added a second content category called Solutions. These bigger pieces guide you through building your entire digital stack with Robocorp. Integrating third-party systems, reference architectures, extending the capabilities, using Control Room API and more. Robocorp + Rasa chatbots is an excellent example of a solution.

Another big update is the Collections you can see on the navigation (on the left in the big screens). This answers your call to have fast access to the content relevant to your style of automation. "Show me all you got on desktop automation now". Btw, the search is quite good, too. 🧙‍♀️

Each robot has a footer containing technical information that houses a new helpful feature: It shows the libraries that the robot uses. They are now linked to a page that contains all the other robots using the same library.

Robot page technical information panel listing last updated date, license, dependencies, and tags

Add to Control Room

You can now add the robot directly to Control Room from the Portal. The Try It Out button's first option is "Import to Control Room", which takes you through the steps to add the robot and create a process. Handy!

Robot detail page with Try It Out menu open showing Control Room import option

We hope you enjoy the new Portal, and be sure to let us know what you think!

As a reminder, community submissions to the Portal are more than welcome, it's a great way to promote your work. We are planning to add a section to the front page that highlights the best of your bots soon! Submit your bot here.

February 1, 2023 · AI Agents, Developer Tools, RPA Framework, Portal

🎉 rpaframework 21.0.0

⚠️ Warning

Multiple breaking changes below!

  • Library RPA.Cloud.Azure (#635):

    • robocloud_vault_name -> robocorp_vault_name
    • use_robocloud_vault -> use_robocorp_vault
    • Set Robocloud Vault -> Set Robocorp Vault
  • Library RPA.Cloud.Google (#794; rpaframework-google 7.0.0):

    • RPA.Robocloud.Secrets -> RPA.Robocorp.Vault
  • Library RPA.PDF (#785; rpaframework-pdf 7.0.1):

    • Keyword Find Text:
    • Supports additional parameter ignore_case, which if set to True, will make the search case insensitive. (switch it on if you experience a different behaviour)
    • Adds subtext: strategy in the passed locator which checks for a substring instead of the whole text to match.
  • New related Portal example for parsing PDF invoices: https://github.com/robocorp/example-parse-pdf-invoice

August 29, 2022 · Control Room, Portal

New example robots in the Portal: Base64.ai and ADA

Two new reference architectures: intelligent document processing using Base64.ai, and conversational AI integration with Ada chatbots triggering digital workers with work items.