Olive Helps v0.27.2 & LDK v3.7.0

11/19/2021

Release Summary

Loop Authors

Introducing the Screen Aptitude

The new Screen Aptitude will enable Loop Authors to use OCR (optical character recognition) to gather data from the user’s screen. The Loop Author can then use that captured data in their Loop however they’d like, which includes firing Whispers. This means that if a Loop Author uses the Screen Aptitude, the Loop will be able monitor and sense characters on the user’s screen, even if the user does not directly interact with them.

Why is this useful? Many healthcare workflows involve the use of EHR systems, and these systems often run through a virtual machine. In that scenario, there is no way to sense the content on the screen without OCR. By making use of the Screen Aptitude, Olive Helps will be able to support a wide variety of use cases involving content on the screen that cannot be directly interacted with.

Additional Features:

  • Added support for Ping/Pong web socket control frames

  • The loopOpenHandler will be called when a Loop is selected from the dropdown menu (see note below)

Reminder:

For all Loop Authors who haven’t utilized the ui.loopOpenHandler or ui.listenSearchbar: The new dropdown menu (displayed when you click on the search bar) now calls the loopOpenHandler when a Loop is selected. The loopOpenHandler is meant to trigger your Loop’s Start Whisper, so that your users can easily get back to the starting point of your Loop by clicking on it from the dropdown menu.

This will require an update to your Loop code, in that you’ll be wrapping the code that currently triggers your Launch/Start Whisper into a ui.loopOpenHandler method, which is currently available in the LDK. This loopOpenHandler will get called when a user clicks on the Loop in the dropdown, so if your Start Whisper code is in there, then clicking on the Loop will trigger the Start Whisper. Furthermore, the ui.listenSearchbar handler can be used to indicate your Loop uses the search bar. By utilizing this search handler, Olive Helps will focus the search bar when users click on your Loop, helping them make a search faster.

Loops that don’t use ui.loopOpenHandler or ui.listenSearchbar will not be displayed in the dropdown menu with the v0.27.0 release. Read more here.

Users

Improved Application Launch and Performance

In this new release, we’ve included significant improvements to our core application. These changes will provide a faster launch experience when opening the application. In addition, the application will now run faster and lighter than before. This means Olive Helps will now use less memory when running on your computer.

Additional Updates:

  • Added improved error messaging for users

  • A new Olive Helps application icon on Windows and Mac

Important Notes for Upgrading to This Version:

Updating to the latest version of Olive Helps may take a few minutes to complete, please do not close out of Olive Helps immediately after launching.

The naming convention for the log file has changed. In the past, log files would be created by that had a name like Olive Helps-x.y.x.log . This is no longer the case, and the log file will not change with each version. You will find log messages now in a file called ui.main.log.

If you or your team have the Helps application installed on a Mac, you’ll need to do a one-time manual update for v0.27.

  • You should see a Whisper letting you know there’s a new version of Helps available.

  • Clicking on this will take you to an external link, where you can download the application and replace your current version of Helps.

  • If you want to double check the version you are on, you can click the hamburger menu in the top right corner of the application and select ‘About Olive Helps’.

This should be the only time a manual update is required. Windows users do not need to do this; the application should auto-update.

Loop Library

  • Provided settings for admin users on the browse page of the Loop Library to manage loop access for their organization

  • Added an indicator for Loop Authors to see which organization(s) they published their Loop for. When viewing Loops in the Loop Authors section, users will see whether their Loop is public or it’s private

Detailed Release Notes

Features

  • New Screen Aptitude will provide Loop Authors with OCR capabilities when creating Loops

  • New Browser Aptitude will give Loop authors the ability to access elements in the browser when creating Loops

  • Improved the application’s launch speed and overall performance

  • Added improved error messaging

  • Provided settings for admin users to manage loop access for their organization

  • Added indicators to show Loop Authors whether their Loops are public or private

  • Styling and UI updates for Sidenote

Bug fixes

  • Fixed issue with Sidenote list items being mixed up on save

  • Fixed issue where multiple instances of Olive Helps could be open at the same time

  • Fixed data formatting for modTime

  • Fixed issue where the Dropzone component wouldn't allow text customization

  • Fixed bug with the Dropzone component’s browse link not working properly

  • Fixed issue with hyperlink alignment in Whisper markdown

  • Fixed issue where scroll bar appeared on Box component with no customHeight set

  • Fixed issue that occurred with incorrect styling of child components in a CollapseBox when an onClick handle was being used

  • Fixed a problem where WindowInfo.path was not updating properly

  • Fixed style issue button with type text having the wrong hover state

Deprecation Warning Reminder

In v0.27.2, we will be excluding any Loops that do not use the loopOpenHandler from the dropdown menu. Loops will still function if a user has them installed, but the user will not be able to see them in the dropdown menu.

Last updated