This project follows Semantic Versioning.
- Update node dependencies to fix npm audit vulnerabilities.
- Update lforms package.
- Remove CSP middleware, let the package users handle the csp headers.
- Fix critical npm audit alerts.
- Fixed a bug in importing items with CNE/CWE type triggers in skip logic.
- Fixed a bug in ui-tree display for multiple items on the root.
- Fixed a bug in importing R4 version of Questionnaire from the local disk.
- Fixed restrictions output format to conform to latest lforms spec.
- Removed hard coded templateOptions in the lforms format for export.
- Fix next/previous page display in FHIR results dialog.
- Fix errors in mocking FHIR server for protractor tests.
- Fix errors in tests.
- Whitelist apis.google.com to allow google/facebook/twitter logins.
- Support exporting/importing R4 versions of FHIR format.
- Breaking change: Added FHIR version number to the FHIR server definition in client/config.js. It is mandatory that the servers are tagged with supported FHIR version such as R4, STU3 etc.
- Added displayControl. Supports questionLayout, answerLayout, and listColHeaders for now.
- Fixed a bug to include answer list and units when importing a LOINC question.
- Updated lforms package which has support for parsing argonaut questionnaires.
- Add google analytics to white list of content security policy.
- Fix bower package name.
- Support to export and import FHIR Questionnaire to local disk.
- Changed module exports of the server. Newly exported functions will help to pre-configure the express app with customized middlewares before doing form builder specific configurations.
This is a breaking change due to signature changes in import/require statements if using this as an npm package.
- Fixed bower packaging issues.
- Fixed npm audited vulnerabilities.
- In units field, units associated with item's loinc property are ranked higher during the auto-completion.
- Fixed a bug in usage clause of the server.
- Rename package
- Cleanup code to release as open source
- Updated node version to 8.11.4
- Switch protractor browser from firefox to chrome and update protractor to 5.x.x
- Used lforms-util logger to create web server access logs.
- Upgraded nodejs to version 8.11.3.
- Changed units lookup from static list to ajax call to clinical table search service and used table format display for auto completion.
- Used grunt wiredep to inject bower components into karma.conf.js
- Added tags for google analytics
- Fixed the behavior of the autocompleting field and Import button in the Import dialog so that the currently selected field value is what gets imported.
- Fixed a bug in importing questionCardinality and answerCardinality fields.
- Added support to access multiple FHIR servers.
- Added server redirect from urls with alias names to main production url.
- Added firebase authentication.
- Added Export and import from FHIR server
- moved advanced panel items under their boolean as skip logic items.
- Update pm2 package and remove nsp exception on moment package.
- Updated npm packages and nodejs.
- The scroll bars on the preview panel are moved from whole panel to tab content.
- Added FHIR output to preview source tabs.
- Fixed popup menu display under production environment.
- Added popup menu to the nodes on the side bar.
- Added dialog box to capture target item to move nodes on the side bar using popup menu items.
- Addressed some accessibility issues.
- Fixed converting section/header to regular item
- Fixed displaying other in answer list item.
- Changed Text and Code fields to be required.