Skip to content

3.3.0 (2019-8-9)

Compare
Choose a tag to compare
@ndobb ndobb released this 09 Aug 17:36
· 148 commits to master since this release
7973dfd

This release adds Dynamic Datasets, which allow administrators to define flexible SQL queries to return and de-identify nearly any kind of dataset in the Patient List. It also includes a brand-new SQL compiler behind the scenes using the Composure library developed by the Leaf development team. (The SQL Leaf outputs is virtually identical to prior versions, but is now far more testable and adaptable to future use cases)

Features

  • #95 - Dynamic Datasets are now allowed! You can use these to return nearly any kind of data in your clinical database to the Patient List screen as a dataset (i.e., no need to have your queries conform to FHIR templates). Note that Dynamic Datasets cannot be used for federated queries.

dynamic

  • #153 - The Leaf SQL Compiler (source) has been completely rewritten from the ground up, and is now more testable, flexible, and a fraction of the previous amount of code.
  • #260 - The auth.Login table has been repurposed to track users for admin convenience. You can now use this table to track users and their "claims" (i.e., authentication context and user groups).
  • #248 - The Leaf client version is now displayed on login. Note that the server and database versions should be checked in the log files and ref.Version table, respectively.

version

Upgrading to 3.3.0

  • Client app and server API - Recompile and deploy the latest client and server API files as described in the Leaf installation instructions, making sure to first remove any previously deployed instances.

  • Database - execute the 3.2.4__3.3.0 database update script on your Leaf application database.