Better EHR Studio 3.10 Release Notes
3.10.0 (01.10.2024)
With the 3.10 release of Better EHR Studio we added many powerful new features and functionalities that improve the form building process and make it even easier and faster to use. Check out all the details below.
Better EHR Studio 3.10.0 is compatible with Form Renderer version 3.10.0.
Table of Content:
Form Builder
Pre and Post processor in APIs
In your APIs you can now add a pre and post process to any and all calls where you need it. With this a user can execute a script, make another call, reformat and group data in a more presentable response that will make it easier to bind to your form.
OpenAPI integration
If you have access to an API that follows the OpenAPI specification you can now import the API connector and all calls at once into your project and use them in your forms.
Batch actions
On the form select screen you can now select multiple forms and summaries in order to perform certain actions. With them you can either export, copy to another project, add as bundle to Marketplace or delete them.
Duplication of forms
We have added the option to duplicate forms. On the form select screen you now have the option to simply duplicate a form and on the form itself you can either save a new version of a existing form or save it under another form.
Support for uploading and downloading filesets
You can now upload filesets in addition to a operational template. If a template has a fileset on the platform it can also be uploaded to the Marketplace or downloaded at any time. Note that in order to use this feature you need a platform with version 4.0 or higher.
Search for tags in the save form modal
In the save form modal window you can now type to search tags to add them quicker when saving your form.
AQL Builder
Close multiple tabs at once
You can now close multiple tabs at once in the AQL Builder. You can choose between closing all tabs, closing all inactive tabs, closing tabs to the left and closing tabs to the right.
AI Assistant (Beta)
We have added an experimental feature called the AI assistant for helping you create AQL queries. While it is still in the Beta stage of development it can quickly create queries which you can copy to the editor and run, or it can explain existing queries if you need help understanding them.
Marketplace
Support for bundles
We have added support for creating bundles and uploading them to the Marketplace. This can contain multiple resources like forms, summaries, apis, views, templates all in one easy to import bundle.
Document attachments in content
Marketplace now supports attaching documents to your content, like documentation and presentations.
Improved text editors for content description and markdown support
The text editors when uploading or editing the content are improved, they support many text styling feature and also the upload of documents that use markdown formatting.
Bug Fixes
Form Builder
- Fixed alignment of the "Apply" button on generic HTML editing
- Fixed a bug where you could try to replace a item inside a column list with another generic column list
- Disabled the add sorting button on column lists until both key and value are filled in
- Fixed positioning of the base url and call endpoint on narrow screen when configuring an API call
- Fixed a visual bug where in editor you would still see the tooltip icon when removing tooltip and enabling field description
- Removed case sensitivity from code system path parameter
- Fixed a bug where undoing creating a summary could change the docType of the form
- Max multiplicity can now be above 100 if it can be so defined
- Removed ability to add spaces to tags
- Fixed issues when replacing fields if the templates form id was changed
- Prevented adding generic fields into a column list that cannot be added there
- Fixed refreshing of external variable when deleting the internal variable that had the same name
- Fixed wrong number of errors on forms in some situations where forms had multiple pages and/or summaries that contained errors on them
Form Renderer
- Fixed an issue where longer unit names in quantity fields were not fully visible
- Fixed missing space after "Add item" when adding other value in combobox presentation for select fields
- Fixed setting the index 0 on addFormElementInput script api function
- Fixed issue where contains function returned 1 instead of true in dependencies
- Fixed presentation of default value when setting it as "-" or "/"
- Fixed when dependency using contains did not work correctly if first selected values was a custom other value in select fields
- Fixed a visual bug where screen seemed to jump a bit when switching sections of forms using show and hide
AQL Builder
- Fixed a bug where js views did not send parameters correctly if they were not yet saved
Studio
- Added missing required validation on the Grant Type when adding or editing a oauth2 type project
Marketplace
- Removed wrong text "To library" when editing content that is present on multiple libraries
- Fix filter selection refresh when exiting editing a content and going back to content select screen
3.10.1 (02.10.2024)
Compatible with Form Renderer version 3.10.1
Bug Fixes
AQL Builder
- AQL AI assistant data typings matchup
3.10.2 (17.10.2024)
Compatible with Form Renderer version 3.10.2
Features
Form Renderer
- Added support for use of partials with mustache notation in Rich Text and HTML
Marketplace
- Added the ability to add additional supported content even if it is not from the resources of the project you are on
Bug Fixes
Form Builder
- Fixed a bug where widget configuration wasn't properly saved
- Fixed a bug where static variables such as platformUrl appeared as external variables
- Fixed a bug where removing characters at the start of the form name on the save / save as modal jumped to the end of the name when it got to a space
- Fixed a bug where the pre- and post- processor validation warning was not seen if it was full-screen
- Fixed the issue where forms said they had errors even if the error was just on a API on the form that was not used within the form itself
Studio
- Updated containment order to conform with platform 4.x specification
- Fixed a bug where oauth projects with bypass off did not work when user re-logged in the Studio
AQL Builder
- Improved handling and display of error messages for AI Assistant
- Fixed a bug where AI Assistant would not work on oauth projects with studio bypass off
Marketplace
- Fixed a bug where non-alphanumeric characters were trimmed if used at the end of the content name
- Fixed a bug where you could upload a different content type as an update of a content
- Fixed a bug where marketplace attempted to install a template fileset to an unsupported platform version
3.10.3 (21.10.2024)
Compatible with Form Renderer version 3.10.3
Bug Fixes
AQL Builder
- Fixed a bug where code from AI Assistant would not be copied to the editor
- Save AQL view parameter type to metadata so the parameters passed in query parameters are resolved correctly
3.10.4 (11.11.2024)
Compatible with Form Renderer version 3.10.4
Features
Form Renderer
- Added Finnish, Swedish and Norwegian translations
Bug Fixes
Studio
- Added an error message when importing an unsupported OpenAPI version specification
- Improved API saving when multiple users are concurrently saving global API connectors
Form Renderer
- Fixed an issue where screen reader would not read button labels
Marketplace
- Prevented the ability to have multiple copies of the same connected content type and name on the Marketplace
AQL Builder
- Improved performance when loading suggestions in the AI Assistant