Page History
...
Description | |
---|---|
SAML Authentication | |
User Account Registration Tool | |
ACT Ontology v4 | |
Improved patient counting scripts ("totalnum") | |
Synthea SyntheticMass dataset in i2b2 format | |
Simplified database upgrade method | |
log4J upgrade (to address security concerns) | |
Code changes to address security vulnerabilities | |
Bugfixes |
Community-Contributed Features
Contribution | Contributor | |
SAML Authentication | Kevin Bui (lead developer) | i2b2 now includes support for SAML-based enterprise authentication via an institutional Identity Provider. See more information below. |
Ability to specify user parameter defaults | Michael Horvath | This change is meant to allowing user params to take precedence over hive params. Currently, it's the other way around. |
LDAP UPN Support | Michael Horvath | Active Directory enables other methods of binding which are more flexible besides just using the distinguished name. https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-adts/6a5891b8-928e-4b75-a4a5-0e3b77eaca52. This change is to enable binding the the User Principle Name form, which is very convenient when the distinguished names for users is not easily available (OU by department, etc.). |
API to get all children of an ontology node | Kevin Bui | The metadata GetChildren API call, which returns information on the children of an ontology node, can now be configured to return multiple levels of children (e.g., children, children's children, etc.). This is done by specifying the numLevel parameters. By default, the function assumes numLevel = 1 and will return the direct descendants of the concept, which is one level of children. When the numLevel = -1 the function will return ALL descendants of the concept, otherwise the function will return up to and including the number of levels specified by numLevel (eg. numlevel=2 returns two levels of descendants, numLevel=4 returns four levels of descendants). |
Totalnum Counter Performance Improvements | Darren Henderson University of Kentucky | Performance enhancements on SQL Server totalnum counting to not unnecessarily recompute temp tables. |
ACT v4 Postgres bugfixes | Ambreen Zaver | Bugfixes in time interval calculation (for age and age-at-visit) in ACT v4 ontology for Postgres. |
Detailed Documentation on New Features
User Registration Tool
TODO - Documentation draft is here - https://github.com/kvb2univpitt/i2b2-saml-demo/tree/main/doc/user_registration
There are two paths: SAML and local
There is a new user registration tool that can be enabled in the webclient. Documentation on this new feature is here: 6.5a i2b2 Webclient User Registration
registrationMethod | Y | String | NEW 1.7.13! Defines an information source for the new user registration tool. (If showRegistration is true, this parameter must be present.)
|
...
Webclient | Core-server |
---|---|
|
|
Bug Fixes
Webclient | Core-server |
---|---|
|
|
i2b2 Database Changes
New Features and Improvements
Database updates |
---|
|
Notes for Developers
For Java 11 install, if you change the xsd (REST API message definitions), then you will need to regenerate gensrc via JAXB in Java 8. In the i2b2-core cell directory for which you're regenerating the XSD-Java, run the ant target "jaxb_gen" on Java 8 and then build as usual using Java 11.
...