Better EHR Studio 3.3 Release Notes
3.3.15 (16.12.2022)
Compatible with Form Renderer version 3.3.15
Bug Fixes
Renderer
- preserve remaining field values when removing multiplicity container
3.3.14 (11.10.2022)
Compatible with Form Renderer version 3.3.14
Bug Fixes
Renderer
- 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
Renderer
- added option to eagerly load form content
3.3.12 (2022-09-22)
Compatible with Form Renderer version 3.3.12
Bug Fixes
Renderer
- truncate too long labels on attachments
3.3.11 (2022-09-21)
Compatible with Form Renderer version 3.3.11
Bug Fixes
Renderer
- do not download file if preview is disabled
3.3.10 (2022-09-20)
Compatible with Form Renderer version 3.3.10
Features
Renderer
- multimedia attachment download/preview
3.3.9 (2022-09-01)
Compatible with Form Renderer version 3.3.9
Bug Fixes
Renderer
- 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
Renderer
- call API with headers
3.3.7 (2022-07-24)
Compatible with Form Renderer version 3.3.7
Bug Fixes
Renderer
- 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
Renderer
- 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)
Playground
- 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
Renderer
- 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
Renderer
- append fonts to es5 build (4113ed6)
3.3.3 (2022-06-07)
Compatible with Form Renderer version 3.3.3
Features
Renderer
- 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)
Renderer
- resolving path parameters before API call
3.3.1 (2022-06-06)
Compatible with Form Renderer version 3.3.1
Bug Fixes
Renderer
- 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 Renderer
- Field provenance will show you the change history of any specific field on the form
- Show required fields indicator
- Hide the list if the datasource provided is invalid
- Validate forms without rendering them
- 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
- Documentation
- Bug fixes
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
Documentation
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)
Documentation
- Improved the documentation and fixed minor inconsistencies and typos