Skip to main content

Better EHR Studio 2.0 Release Notes

2.0.2 (2020-07-13)

compatible with form renderer version 2.3.8


Form Builder

  • Added new scriptApi function setFormLanguage (TOOLS-1758)
Bug fixes

Form Builder

  • Fixed a bug where changing a aql view used in a variable did not update the variable in EHR Studio (TOOLS-1754)
  • Fixed bug where setting date did not work for partial date correctly (TOOLS-1759)
  • Fixed a bug where changing field type of ANY field did not allow user to change some field properties (TOOLS-1763)

AQL Builder

  • Fixed a bug where using UNION / UNION ALL in query while providing duplicate parameter did not execute properly (TOOLS-1746)

2.0.1 (2020-07-01)

compatible with form renderer version 2.3.5

Bug fixes

Form Builder

  • Fixed bug with a label not being shown on a preview (TOOLS-1507)
  • Fixed issue with setting values using brackets in dependencies and/or default values wrongly reported it as invalid
  • Fixed issue with exported forms not including global annotations (TOOLS-1719)
  • Added code to setting coded text values (TOOLS-1718)
  • Fixed bug with error appearing when setting fields from aql variable where you select specific values from a result (TOOLS-1723)
  • Removed "is valid" and "is not valid" from dependencies on fields where it isn't meant to be (TOOLS-1732)
  • Fixed bug where in some cases the label of containers was missing on a preview and playground (TOOLS-1507)
  • Fixed bug where setting value from a AQL variable always set the first line of the query and didn't take in consideration the users selection (TOOLS-1724)
  • Fixed bug where a console error would appear if rendering form that was created before multi-paging (TOOLS-1728)
  • Fixed dependency "when" for date and datetime (TOOLS-1726)
  • Fixed bug where using a view in AQL variable didn't set correct parameters on a preview/playground (TOOLS-1722)
  • Fixed issue with setting value with expression sometimes added the field at the end of the function even if you clicked inside it (TOOLS-1736)

2.0.0 (2020-06-23)

compatible with form renderer version 2.3.3


Form Builder

  • Implemented multi-page support on all forms (TOOLS-1412)

  • Added ability for user to move the expression assistant around (TOOLS-1476)

  • Externally provided variables are now shown on a preview (TOOLS-1478)


  • Implemented option to save as incomplete composition (TOOLS-1479)

  • You can now see form environment (variables, apis,..) and app pages in "code" view (TOOLS-1481)

  • When hovering on the date of form creation you can now also see the time it was created (TOOLS-1483)


  • Added some predefined variables to form such as currentDateTime, formLanguage, etc.. (TOOLS-1487)


  • Added localizations for placeholders (TOOLS-1566)

  • Setting values to fields is now done via expressions and/or expression assistant (TOOLS-1606)

  • Added french, italian and german translations to renderer (TOOLS-1638, TOOLS-1641)


  • Add notification to user if his API call was not reinitialized after changes (TOOLS-1644)


  • Added all possible languages to selecting form language (TOOLS-1701)


AQL Builder

  • When you right-click on field from template you now see values or terminology from that field (TOOLS-1477)


  • Implemented feature to see raw data from the query as either JSON or XML (TOOLS-1497)

Bug fixes

Form Builder

  • Fixed a issue where "other" field on coded text fields could appear even if unchecked (TOOLS-1338)
  • Fixed a bug where generic coded text fields with terminology didnt save values (TOOLS-1168)
  • Made the check mark more visible on dropdown fields (TOOLS-1352)
  • Fixed a bug where containers could exceed their max multiplicity if filled from AQL (TOOLS-1423)
  • Added text "(unpublished work)" if fields changed because of template changes and you haven't saved the new form yet (TOOLS-1427)
  • Fixed a issue where setting a dependency on text field with options didn't work properly (TOOLS-1456)
  • Added a warning about generic fields not being queryable if you have them when saving form (TOOLS-1458)
  • Fixed a bug where changing date format on preview or playground didn't reflect changes on the form (TOOLS-1467)
  • Fixed a bug with using "UPPER" to set a field with expressions if field is initially empty (TOOLS-1474)
  • Redesigned the look of the API connector which previously took up too much of the screen (TOOLS-1480)
  • Fixed a bug where if you had generic image and generic canvas on form and uploaded to image the image was shown on both in editor (TOOLS-1484)
  • When adding datasource to a field that had old terminology section in property panel the terminology section should disappear (TOOLS-1492)
  • Fixed a bug where setting default values from AQL didn't work properly (TOOLS-1499)
  • Fixed a issue where from name in playground didn't change when you opened a different form (TOOLS-1502)
  • Fixed a bug where you couldn't change presenation of DV_TEXT field if you added a datasource to it (TOOLS-1504)
  • When changing anything in a API call the user is able to reinitialize the API call always (TOOLS-1508)
  • Fixed issue where variable would disappear if you added it and refreshed the editor (TOOLS-1512)
  • Fixed bug where changing variable type from AQL to something else and back to AQL caused issues when trying to insert a AQL query (TOOLS-1514)
  • Fixed bug where in some cases setting dependency from AQL variable caused the dependency to not display the variable value (TOOLS-1516)
  • Fixed bug on playground where error icon would persist even when changing form (TOOLS-1534)
  • Fixed bug where icons next to label would be the size of the label (TOOLS-1536)
  • Fixed issue where you couldn't see the old field name if label is hidden and fields was removed from template (TOOLS-1541)
  • Fixed issue where label for default value was not aligned correctly if the panel was not wide enough (TOOLS-1545)
  • Fixed bug where datasource would revert back to previous value when clicking out of field (TOOLS-1546)
  • Fixed a bug where in some cases the value in dependency for a coded text field was shown as the code (TOOLS-1549)
  • Fixed a bug where if field is hidden and a value is selected, it wasn't saved in form values (TOOLS-1550)
  • Fixed bug where icons for operators in field validation would disappear if clicked before entering validation values (TOOLS-1570)
  • Fixed a bug where global annotations would dissapear when importing a newer version of the template (TOOLS-1572)
  • In dependencies removed "otherwise" with on button click and on input changes (TOOLS-1573)
  • Fixed issue where in some cases custom added url to login page would result in OK response when it should be error (TOOLS-1574)
  • Fixed bug where filling containers with AQL data didn't always fill in the data (TOOLS-1578)
  • Fixed issue where changing label on button still left it in change label mode even when clicking outside the field (TOOLS-1581)
  • Fixed some memory leak issues for faster and better performance (TOOLS-1585)
  • Pressing backspace when editing bind data for datasource now removes the input item instead of going back in browser (TOOLS-1589)
  • Fixed issue where changing dependency for fields with datasource caused dependency item "code" or "value" to disappear in some cases (TOOLS-1591)
  • Made all notifications to close on their own after some seconds (TOOLS-1593)
  • Removed "clear only" function from button in dependencies, since it doesn't need it (TOOLS-1596)
  • Fixed issue where changing width on canvas sometimes pushed imges with certain ratios to the left instead of enlarging them (TOOLS-1597)
  • Fixed alignment of some fields if their labels were very short (TOOLS-1600)
  • Fixed bug where dependency would stop working if you changed the template path of the generic field (TOOLS-1610)
  • Fixed bug where renaming paths of generic fields didn't work properly in some cases (TOOLS-1611)
  • Now always allow changing codesystem for fields with datasource (TOOLS-1613)
  • Fixed the slider for field width resetting after going to preview and back (TOOLS-1617)
  • Fixed bug that prevented user writing own basic authentication for API calls (TOOLS-1622)
  • Fixed bug where user could not change authentication for API calls (TOOLS-1624)
  • Fixed bug where self handled authentication didn't work as expected (TOOLS-1625)
  • Fixed bugs with authentication via JSON web token (TOOLS-1626)
  • Dont show save button if the form is read-only (TOOLS-1635)
  • Fixed issue with dependencies not working properly when they were referring to hidden containers (TOOLS-1637)
  • Fixed bug where authentication web token would get lost when publishing a form and reopening it (TOOLS-1646)
  • Fix bug where setting value "0" to previously empty DV_COUNT field didnt work properly (TOOLS-1647)
  • Fixed tooltip position on canvas (TOOLS-1650)
  • Fixed but where booleans limited to one value would be disabled if shown in button group and their parent container was removed (TOOLS-1661)
  • Fixed bug with setting default value on a hidden field didn't work properly (TOOLS-1662)
  • Exporting a form now doesn't export the validity of the form, since you can import it in a different environment (TOOLS-1664)
  • Fixed issue where events didn't work properly in duplicated containers (TOOLS-1671)
  • Fixed issue where you could select multiple radio buttons on fields with terminology in some cases (TOOLS-1674)
  • Fixed bug where "false" boolean values were not shown in AQL query compact result (TOOLS-1677)
  • Fix traversing through specific values of a AQL variable when setting dependency (TOOLS-1679)
  • Fix bug where AQL variable didn't use predefined ehrId to get results (TOOLS-1689)
  • Fixed a issue where using multiple actions on one dependency didnt trigger them all in some cases (TOOLS-1694)
  • Fixed bug where setting values to a container using ehrId didn't work properly (TOOLS-1698)
  • Fixed bug with not being able to set value via dependency on coded text fields using old way of adding terminology (TOOLS-1700)
  • Fixed bug where checkboxes didn't turn to radios when setting multiplicity after changing presentation (TOOLS-1703)
  • Added a more informative error message if user gets 405 error (TOOLS-1704)
  • Fixed the header of the modal for error messages on Safari and Firefox browsers (TOOLS-1711)
  • Fixed bug with resizing browser window and going to code then resizing it again caused the editor layout to be shown wrong (TOOLS-1562)
  • Fixed bug where if precision was added to a field in template, it created a range for that same value as well (TOOLS-1717)
  • Fixed bug where changing variable type or toggling mandatory field on aql variable could cause console error (TOOLS-1715)

AQL Builder

  • Removed duplicates of different languages with same AQL path (TOOLS-1256)
  • AQL reported error in query if it started with a comment (TOOLS-1520)
  • Using MATCHES condition in query followed by a variable parameter, the parameter wasn't recognized (TOOLS-1543)
  • Fixed issue where formatting the query could cause for a block of the query to be duplicated (TOOLS-1544)
  • When using "AS" in AQL query the column labels weren't correctly named in the query result (TOOLS-1548)
  • Fixed bug where importing a template on AQL Builder didn't update the template list (TOOLS-1575)
  • Fixed issue with long AQL queries created from different clusters sometimes resulted in invalid query (TOOLS-1607)
  • Fixed issue when searching for template fields didn't show proper results in some cases (TOOLS-1608)
  • Fixed issue with AQL parameters when using them with multiple brackets (TOOLS-1614)
  • Fixed bug where writing a AQL query, removing it and rewriting it could cause the same query to be invalid in some cases (TOOLS-1619)
  • Fixed allowing user to save any tab containing query as a new view (TOOLS-1680)