Skip to main content

Better EHR Studio 3.3 Release Notes

3.3.15 (16.12.2022)

Compatible with Form Renderer version 3.3.15

Bug Fixes


  • preserve remaining field values when removing multiplicity container

3.3.14 (11.10.2022)

Compatible with Form Renderer version 3.3.14

Bug Fixes


  • form should not be invalid if multimedia upload fails

3.3.13 (27.9.2022)

Compatible with Form Renderer version 3.3.13

Bug Fixes

  • added option to eagerly load form content

3.3.12 (2022-09-22)

Compatible with Form Renderer version 3.3.12

Bug Fixes

  • truncate too long labels on attachments

3.3.11 (2022-09-21)

Compatible with Form Renderer version 3.3.11

Bug Fixes

  • do not download file if preview is disabled

3.3.10 (2022-09-20)

Compatible with Form Renderer version 3.3.10


  • multimedia attachment download/preview

3.3.9 (2022-09-01)

Compatible with Form Renderer version 3.3.9

Bug Fixes

  • when printing form, hide the files and display name
  • do not update control name if parentControl does not exists
  • try to download attachment with relative url, if fails with absolute url

3.3.8 (2022-08-09)

Compatible with Form Renderer version 3.3.8

Bug Fixes

  • call API with headers

3.3.7 (2022-07-24)

Compatible with Form Renderer version 3.3.7

Bug Fixes

  • override roboto fonts in elements wrapper
  • set read only unit before updating controls

3.3.6 (2022-07-21)

Compatible with Form Renderer version 3.3.6

Bug Fixes

  • add getFieldInputs function to script api
  • custom parameters enabled on auto prefill
  • add option to pass array of object as parameter in script api functions
  • do not parse expression result if it is undefined (OLICP-880)
  • do not parse expression result if it is undefined (OLICP-880)
  • evaluation of date format from API call (TOOLS-3642)
  • get aql view result from server (TOOLS-3619)
  • get value from aql view when resolving default value (TOOLS-3620)
  • show hidden values if already present in composition (TOOLS-3554)
Form builder
  • fix dependency text breaks and truncate (TOOLS-3609)
  • update regex for matching unmatched field occurrences (TOOLS-3644)
  • clear form control map for resourceKey on each input change (TOOLS-3603)
  • validate whole form instead of a single page (TOOLS-3597)
Aql builder
  • resolving archetypes based on current selected template (TOOLS-3621, TOOLS-3615)

3.3.5 (2022-06-07)

Compatible with Form Renderer version 3.3.5

Bug Fixes

  • null checks when resolving api results (2f91ded)
  • resolve model from control name where also multi index is declared (OLICP-846) (77344d1)
  • show multimedia upload error (OLICP-879) (c1ec963)

3.3.4 (2022-06-07)

Compatible with Form Renderer version 3.3.4

Bug Fixes

  • append fonts to es5 build (4113ed6)

3.3.3 (2022-06-07)

Compatible with Form Renderer version 3.3.3


  • disable logging into console output (cfd1059)

3.3.2 (2022-06-07)

Compatible with Form Renderer version 3.3.2

Bug Fixes

Form builder
  • fixed truncating dependency spots in safari (TOOLS-3580)
  • resolving path parameters before API call

3.3.1 (2022-06-06)

Compatible with Form Renderer version 3.3.1

Bug Fixes

  • added error message when upload file is too large (OLICP-756)

3.3.0 (2022-06-01)

With the 3.3 release of Better EHR Studio we added many powerful new features and functionalities that make form-building even easier and faster. In addition, we were also busy fixing bugs. Check out all the details below.

Better EHR Studio 3.3.0 is compatible with Form Renderer version 3.3.0.

Table of Content:

Form Builder

Form comparison

You can now easily compare form with the new changes or a previous versions to see what was changed.

Added active status to forms and restyled the save form modal window

Form can now have an "active" status, which means that forms with this status have a additional tag on them, that your application can see and know which form version is currently the "active" one. You can also easily filter all of your forms to see only the active or inactive ones in the select menu.

Added the ability to hide, show or hide and clear specific values from selection fields

Using dependencies you can now show, hide or hide and clear values from selection fields.

Download all templates

You can now bulk download all templates from a project.

Export only templates from a form

In the select menu you can now export all of the templates a form uses, for more convenient exporting and sharing forms betweeen users.

Improved marketplace style and performance

The marketplace now has a better design and better performance

Form renderer

Field provenance will show you the change history of any specific field on the form

You can turn field provenance on in the form builder and that field will show the history of the values it had and who and when changed them.

Show required fields indicator

You can now show a special indicator that points out all of the required fields on the form.

Hide the list if the datasource provided is invalid

If the datasource for a column or stacked list is invalid, it will now hide that list in the form renderer.

Validate forms without rendering them

You can now validate a form without drawing the form out.

If a fields label does not exist in the specified language, the default language will now be used

You can now send the form language to a widget via the language property


Added documentation on how to use form renderer in react applications

Added documentation on how to use form renderer in vue applications

Bug Fixes

Form Builder

  • Fixed a typo in the save form modal window (TOOLS-3270)
  • Clicking the search icon in template panel now autofocuses on input (TOOLS-3262)
  • Added the "clear" action to dependencies for multimedia fields (TOOLS-3387)
  • Fixed a bug where switching projects caused the labels from the previous project to still be seen (TOOLS-3356)
  • In selection value fields the default presentation was not selected by default in the property panel dropdown (TOOLS-3271)
  • Updating parent container also updated child container-list component visibility (TOOLS-3335)
  • Fixed issue where required was shown on generic spacer (TOOLS-3285)
  • Fixed bug where variable change was not emitted if value changed (TOOLS-3338)
  • Fixed add calls on global APIs in the API panel (TOOLS-3376)
  • Fixed default value not opening for ordinal (TOOLS-3324)
  • Fixed a console error with saving form if language changed before last save (TOOLS-3382)
  • Removed required option on generic fields where it was not necessary (TOOLS-3326)
  • Fixed styling of the multimedia field (TOOLS-3303)
  • Hidden default value section for generic image (TOOLS-3324)
  • Fixed input in dropdown for server selection that started writing in the middle of the input (TOOLS-3377)
  • Fixed bug where delete icon was not seen in long API names without spaces (TOOLS-3366)
  • Fixed overlapping of text and dropdown arrows (TOOLS-3340)
  • Placed spacer under layout in generic fields panel (TOOLS-3277)
  • Prevented adding a template if it doesn't have any common language (TOOLS-3381)
  • Fixed bug with improperly serializing metadata when exporting an existing form (TOOLS-3319)
  • Fixed bug with property panel not opening when clicking on notifier icon (TOOLS-3295)
  • Replaced removed field dropdown scrolling inside containers(TOOLS-3294)
  • Fixed a bug where clicking the notifier icon on the field did not scroll to the highlighted property section (TOOLS-2499)
  • Fixed bug where generic warning showed even if the form had non-input generics (TOOLS-3009)
  • If you click show on template on a field it will now toggle detailed template view if needed (TOOLS-3288)
  • Fixed bug where toggle mandatory text in API panel was cut off (TOOLS-3355)
  • Fixed issue where the dropdown for previous versions did not open on forms which names started with special characters or emojis (TOOLS-3312)
  • Dependencies now truncate spots only after space to right is used (TOOLS-3314)
  • Reset all filters in the marketplace didn't always reset them (TOOLS-3332)
  • Removed one mandatory toggle button on variables, since they had two (TOOLS-3365)
  • Fixed bug where form values field has shrunk and could not be enlarged (TOOLS-3337)
  • Fixed a bug with loading composition if data source was not provided correctly (TOOLS-3374)
  • Fixed bug where labels had small scroll bar on Chrome (TOOLS-3325)
  • Fixed overlapping icons when opening and closing the API call url dropdown (TOOLS-3258)
  • Fixed issue where aql path of field did not automatically update if it was changed on the new template while the template path remained the same (TOOLS-3539)

Form Renderer

  • Fixed a bug where removing composition id in playground caused issue with saing a new composition (TOOLS-3266)
  • Check if evaluated variable is from label (TOOLS-2732)
  • Fixed issue with evaluating booleans in variables incorrectly (TOOLS-3310)
  • Fixed bug with making a field required and showing validation in the same dependency didnt work as expected (TOOLS-3291)
  • Removed the test value before merging variables in form-renderer (TOOLS-3296)
  • Fixed bug with safari having a scrollbar on input element (TOOLS-3285)
  • Fixed issue with labels not being shown in presentation mode when they were hidden
  • Fixed issue with text clear button not being shown if the value was set from a variable (TOOLS-3338)
  • Fixed bug where change was triggered twice when selecting a selection value field value (TOOLS-3287)
  • Fixed issue with variables without values not evaluating as empty strings (TOOLS-3297)
  • Removed trailing slash from attachment download when using DV_MULTIMEDIA field (TOOLS-3548)
  • Fixed bug when selection value did not update from template if it was reverted in the past (TOOLS-3524)

AQL Builder

  • Fixed an issue with await function for callback executions in query (TOOLS-3253)
  • Fixed ability to collapse an expanded table in new tab (TOOLS-3368)
  • Improved the regular expression for makeFunctionCallsAwait and functionNames methods (TOOLS-3253)


  • Improved the documentation and fixed minor inconsistencies and typos