Release Notes

September 20, 2023 · Developer Tools, RCC

Robocorp Assistant 2.2.2

This update solves an issue where RCC locks would be reported as long paths check failed and would block the application. Now those are no longer reported and the application starts normally.

September 18, 2023 · Developer Tools, RPA Framework

Solving company firewalls and SSL troubles 🚀

For the past three weeks, we have been working hard on finding a solution to easily use Python and open-source tools inside corporate networks that follow the pattern of man-in-the-middle or Transparent HTTPS firewalls.

Without going into the details, this is what has been causing the different SSL error cases. We've seen many companies switching or updating to this model as providers like PaloAlto, Sophos, Zscaler, etc. are all marketing this functionality.

The first version of a guiding document can be found in our docs-site. All of our templates are now also updated to the required levels.

👉 The call to action is: Update your dependencies This requires Python 3.10 and the specific version of pip that you can find in the docs and templates.

conda.yaml file listing pinned Python, pip, truststore, and rpaframework dependency versions

These updates enable Python implementations to use the OS-specific certificate store to validate HTTPS traffic. This should mean that the certificates provided by the firewall are valid, as it is standard practice to have IT update the certificate stores.

We've also worked hard to reduce the number of web domains you need to whitelist in your firewalls. For those using Selenium, the web drivers for the browsers now come via the robocorp.com domain, which cuts some six domains off the list.

In Setup Utility and RCC related to this we have added TLS checks to the diagnostics to help out in finding these cases.

We are not yet done, as there are still open-source tools and cases that do not enable us to fix all cases, but this is a big step forward.

September 15, 2023 · RPA Framework

🎉 RPA Framework 27.1.0

  • Library RPA.Browser.Selenium (#1091; rpaframework-core 11.2.0):
    • Display the used webdriver and browser versions in the logs. (#1078)
    • Support profile usage with Edge in IE mode as well. (#1079)
    • Warn when maximizing the browser in headless mode and offer help. (#1075)
  • Reminder: You can disable webdriver-manager SSL checks during downloads by setting WDM_SSL_VERIFY=false in the environment.
September 14, 2023 · RPA Framework

🎉 rpaframework-google 8.1.0

  • Library RPA.Cloud.Google (#1092; rpaframework-google 8.1.0): Add possibility to send HTML email by adding html parameter for Send Message keyword.
September 11, 2023 · RPA Framework

🎉 RPA Framework 27.0.1

  • Library RPA.Robocorp.Storage: Internal fix for the updated asset API upload URL and ability to set the RC_DISABLE_SSL env var in order to disable SSL checks when operating on assets.
September 8, 2023 · Control Room, Setup Utility

🎉 Robocorp Setup Utility v1.1.3

  • Multiple fixes for small issues that bring consistency in functionality and UI/UX

  • New Diagnostic Details Info & Design

  • New version of RCC which brings in TLS & trust chain information to Setup Utility

  • This is activated only by a Network Configuration file that contains a tls-verify field

  • You can learn more about this from here

  • RCC Embedded at version 16.1.2

  • Service Helper Embedded at version 1.14.2

Download from here and check our documentation here.

Have a splendid day! 🚀

September 7, 2023 · RPA Framework

🎉 RPA Framework 26.1.1

  • Library RPA.JavaAccessBridge (#1087): Fix problem with Select Window By Title keyword, which caused all but full title match to fail to select window successfully.
September 7, 2023 · RPA Framework

🎉 RPA Framework 27.0.0a0 (in-test experimental alpha release)

  • Enables system certificate store usage with truststore automatic injection. Minimum versions for this to happen are Python 3.10.12 and pip 23.2.1. (#1083)
  • Library RPA.Browser.Selenium (#1084; rpaframework-core 11.1.0):
    • Fixes webdriver caching when attempting previously downloaded executable reuse and latest release version retrieval optimization.
    • Use Robocorp controlled secure sources for querying and downloading webdrivers. Base URL to whitelist: https://downloads.robocorp.com/ext/webdrivers/ – set RPA_EXTERNAL_WEBDRIVERS to any value if you want to default to the previously used external sources (#1080)
    • Ability to take into use a 64bit webdriver version for IE on a 64bit Windows system by setting RPA_ALLOW_64BIT_IE to any value. (by default the 32bit version is used as that’s the recommendation provided by Selenium)
September 6, 2023 · AI Agents, Developer Tools

ReMark💬 AI code assistant is coming to Slack

To unify our generative AI-based code assistant experience, we have brought ReMark💬 to the developer Slack community. Join the #ask-remark channel and ask for tips on building bots and operating automations on Robocorp. It knows both Python and Robot Framework.

We are committed to frequently updating ReMark's knowledge and will continue to push the integration deeper into our developer experience. ReMark has only been available through a standalone website. That site will remain as-is, and the Slack ReMark will be an additional way to interact with ReMark.

ReMark will replace the current Kapa app, offering the same user experience. Kapa has been a grand experiment and quickly initiated our journey to the world of generative AI, and we want to thank everyone who has been part of the trial. 🙏

  • #ask-kapa channel has been renamed #ask-remark, and Kapa app has been replaced by ReMark app. No actions are needed from users.

  • Remember to tag @ReMark in your messages and replies so that it knows to react to them.

  • NEW: You can also chat with @ReMark in private. Just find the app from Slack sidebar and start conversing.

  • NEW: There is no five message limit in the conversation length with Remark, as there was with Kapa.

Keep on chatting, and give us feedback! The best way to tell us if ReMark's answers are helpful is to use 👍 and 👎 buttons after replies.

P.S. You'll find the invite to join our developer community in Slack from the top right corner of Robocorp Control Room, under Help. :)

Purple announcement graphic for ReMark on Slack, with a sample Slack conversation example

September 6, 2023 · Control Room, Developer Tools, RCC

Robocorp Assistant 2.2.1

This update contains:

  • Adding a way to disable the auto-updater by adding - as the autoupdater URL
  • Update to use RCC v16.1.1
  • Bug fix for RCC not injecting environment variables like HTTP_PROXY properly for micromamba process, supporting complex firewall setups with self-signed certificates
September 4, 2023 · RPA Framework

🎉 rpaframework-google 8.0.0

  • Library RPA.Cloud.Google (#1082; rpaframework-google 8.0.0):

  • Add new keywords for Google Sheets

    • Copy spreadsheet
    • Create spreadsheet
    • Delete sheet
    • Generic spreadsheet batch update
    • Get all sheet values
    • Get spreadsheet basic information
    • Get spreadsheet details
    • Rename sheet
    • To column letter
  • Repurposed keywords

    • Copy sheet (now will copy a sheet within a spreadsheet)
    • Create sheet (now will create a sheet within a spreadsheet)

⚠️ Breaking changes in the Sheets keywords. All actions/properties related to a whole spreadsheet will use spreadsheet name and sheet will be used to indicate a single sheet in a spreadsheet. This is to be consistent with Google API naming.

August 31, 2023 · Control Room, Setup Utility

🎉 Robocorp Setup Utility v1.1.1

  • Main Page has been redesigned for a more clean look & for new things to come

  • System Status page now includes everything about the environment

  • Gathering Service Helper logs in the Generate Report + Submit Issue

  • Remote Desktop Protocol detection is implemented now & a warning will show when adding a new Windows Worker if RDP is not enabled

  • Shared Pre-built Environments (Holotree) integration

  • Enabling at global level only with Admin permissions

  • Enabling/Revoking from Worker Details if state is reachable & enabled at global level

  • Fixed issues with worker update available scenarios

  • UI/UX improvements all across the board

  • OS Detection & presentation in human friendly way

  • Show warning for Long Paths in case of Windows Server 2016

  • RCC Embedded at version 15.2.0

  • Service Helper Embedded at version 1.14.2

Download from here and check our documentation here (updates will come soon).

Have a splendid day! 🚀

August 28, 2023 · Control Room, Developer Tools, RCC

Robocorp Assistant 2.1.0

Robocorp Assistant 2.1.0

This update contains:

  • Support for SSO Assistant-only Users

  • Security updates

  • Update to use RCC v14.15.4

August 28, 2023 · RPA Framework

🎉 rpaframework-google 7.1.1

24 Aug 2023

  • Library RPA.Cloud.Gmail (#1057; rpaframework-google 7.1.1):
  • Fix mimetype handling in overall and for Excel documents in Send Message keyword. (#994)
  • Improve token handling in authentication flow.
August 25, 2023 · AI Agents, Developer Tools

ReMark💬 knowledge update

We've done major updates on ReMark💬 to serve the growing user base better now and in the future.

First and foremost, ReMark💬 now has a personality! We wanted it to be something familiar based on our much-loved Mark the Monkey. ReMark💬 is an alter ego of Mark, equipped with more tech and tapped into all data sources devs need when working on their Robocorp bots. Meet ReMark💬!

Cartoon monkey robot mascot with a glowing purple visor, ReMark's new avatar

The main updates are in the data ingestion and in the responses ReMark💬 gives:

  • We added new data sources to be ingested into ReMark💬 database. The documentation now contains all the contents from Robocorp Docs, including new Python library documents. In addition, we've added the Portal examples.

  • The data ingestion is now implemented as a Robocorp bot (!) and runs daily. So, the knowledge will refresh continuously as we improve our documentation and examples.

  • We reduced the next-best questions to three in the answers, as the previous five took up too much space in the UI.

  • Also, in the answers, ReMark💬 might now point you to the most relevant Portal bots to learn more, not just docs articles.

ReMark chat reply with code, source links, and three suggested follow-up questions

Under the hood, we've done a complete rehaul of the architecture, gearing up towards integrating ReMark💬 into our other tools and services. For example, we switched the vector database for embeddings from Chroma to pgvector.

You might have noticed a few moments of "Something went wrong" in the past few days, but updates are now done, and things should run much smoother from now on!

August 24, 2023 · RPA Framework

🎉 RPA Framework 26.0.3

26.0.3 - 24 Aug 2023

  • Library RPA.Browser.Selenium: Properly show webdriver errors in case the initial default is not found in PATH.

26.0.2 - 24 Aug 2023

  • Library RPA.Browser.Selenium (#1069): Use an already existing webdriver found in PATH if present. Only if such a default expected executable isn’t found, a newly cached one will be downloaded and used. (affects all supported browsers)
August 24, 2023 · RPA Framework

🎉 RPA Framework 26.1.0

  • General update on all packages (#950):

  • All packages will be taking into use the latest robotframework version (6.1.1).

  • The minimum Python version is set to 3.8.

  • All new package versions are listed below.

  • rpaframework-assistant 3.0.0 (additional release note included below)

  • rpaframework-aws 5.3.0

  • rpaframework-google 7.1.0

  • rpaframework-openai 1.3.0

  • rpaframework-pdf 7.2.0

  • rpaframework-recognition 5.2.0

  • rpaframework-windows 7.4.0

  • Library RPA.Assistant (#1068; rpaframework-assistant 3.0.0):

  • Fix Add Date Input validation and return value as Date object instead of a string.

  • Add Python examples for every keyword.

August 21, 2023 · VS Code Extension, Developer Tools, RCC

Robocorp Code 1.10.0 released

  • RCC upgraded from v14.6.0 to v14.15.4.

  • Information from pypi is shown on hover for pypi packages in conda.yaml.

  • Warning if the versions for pypi in conda.yaml have updates.

  • Warning if python version is not >= 3.8 in conda.yaml

  • Warning if pip version is not >= 22.0 in conda.yaml

  • ROBO TASKS OUTPUT updated to latest version (now supports robocorp-log 2.7.0).

August 21, 2023 · Robocorp

Robocorp Log 2.7.0

The following improvements are now available in Robocorp Log 2.7.0:

  • if statements now create a scope in log.html (when the function is not a generator).

  • If an exception has a cause or context the context/cause is now shown in the log (i.e.: when an exception is raised from another exception or is raised while handling another exception all exceptions are shown).

  • continue and break inside a loop are properly handled.

  • continue and break are now shown in the logs.

  • It's now possible to expand / collapse recursively in log.html.

  • log.html: When navigating using left arrow, if the element is already collapsed the parent is focused.

  • Spec version changed from 0.0.3 to 0.0.4.

  • re.Pattern is now accepted at add_sensitive_variable_name_pattern.