3.9.0 (4-27-2021)
Leaf 3.9.0 focuses on the new Timelines feature (described below), along with a few bug fixes and minor additions.
New features
-
#385 - Ever think, "Well I'm glad Leaf can make a query to find these patients, but it sure would be nice to know how many had criteria
x,y, andzin the following 3, 6, 9, and 12 months without needing to make so many queries" ?Timelinesallow users to identify anIndex Eventfor a cohort, then quickly view other events that happened before and/or after the index event, at intervals of their choosing.Even better,
Timelinesrequires no special configuration. If you already have Leaf up and running,Timelinesjust works.To use
Timelines, add the following to your appsettings.json file:

Minor features
- #407 - Concept search now preserves apostrophes and Concept subtext is also included for tokenization and search.
Bug fixes
- #405 - Leaf uses a library called Serilog for handling logging events. We found, however, that by default Serilog deletes log files greater than 31 days old. This is now fixed and no log files should be automatically deleted.
- #382 - If federated Leaf instance users attempted to pull
Patient Listdatasets besides Basic Demographics, an error would be thrown and no data pulled.
Upgrading to 3.9.0
- Client app and server API - Download and deploy the latest client and server compiled files under Assets, included in this release (or compile on your own as described in the Leaf installation instructions), making sure to first remove any previously deployed instances.
- Database - execute the 3.8.2__3.9.0 database update script on your Leaf application database.
- appsettings.json - Update your appsettings.json file to include the
Client: Timelinessection shown above, withEnabled:trueif you'd like to useTimelines.
