Collaboration
- PHI activity auditing
We've added infrastructure to support auditing of user activity with PHI data. The new infrastructure provides the ability to log activity based on flexible, module-defined criteria. For example, log all SQL queries executed against a particular schema, the patient IDs involved whenever PHI data is accessed, and/or the user's stated purpose in querying the data. For more information contact us.
- Improved administration for email notifications
The user interface for administrators has been improved, making it easier to set message and file notification behavior. (docs)
=== Sponsored by ITN - Immune Tolerance Network
- Enhanced information on report changes
When reports are updated, we provide greater detail on the nature of the change, distinguishing between changes to a report's content (for example, the filter settings or measures displayed) and its metadata properties (for example, the report title or author). (docs)
=== Sponsored by ITN - Immune Tolerance Network
- Improved list management
The Manage Lists page now uses a standard grid that supports sorting, filtering, export, viewing of lists in multiple folders, and multiple select for deleting lists and exporting list archives. (docs)
Data Integration
- Extract-Transform-Load (ETL) history
A new user interface provides detailed histories and visualizations of ETL jobs. (docs)
===
Visualization
- Bar plots
A new JavaScript-based visualization type represents values as vertical bars. (docs), (examples)
===
Observational/Cohort Studies
- Published studies details
A new query lets administrators view details about published and ancillary studies for a given parent study. (docs)
=== Sponsored by ITN - Immune Tolerance Network
- Study location management
Locations associated with a study can be deleted, provided they are unused inside the study. All unused locations can also be deleted in bulk. (docs)
=== Sponsored by ITN - Immune Tolerance Network
Specimen Management
- Improved specimen views
The fields available for rollup aggregation have been expanded to included user-added fields and vial-to-specimen rollups. (docs)
=== Sponsored by ITN - Immune Tolerance Network
Data Processing Pipeline
- Cancel running jobs
Improved behavior for cancelling running pipeline jobs, such as specimen import/refresh jobs and published study refresh jobs. (docs)
=== Sponsored by ITN - Immune Tolerance Network
Assays/Experimental Data
- (Luminex) Positivity threshold importing
LabKey Server now supports file-based import of positivity thresholds for antigens, instead of manual entry. (docs)
=== Sponsored by HVTN - HIV Vaccine Trials Network
- (Genotyping) Haplotype assay improvements
The haplotype assay now supports species names and haplotype renaming. A new report shows discrepancies between STR and other haplotype assignments. (docs)
=== Sponsored by O'Connor Labs, University of Wisconsin
- (Panorama/Targeted Mass Spec) general improvements
Support for importing Skyline file format. Improved plotting and additional plotting types. New workflow for sharing data with journals. (docs)
=== Sponsored by MacCoss Lab, University of Washington
Documentation
- Development environment setup: New checklist makes it easy to set up a development environment for simple modules. (docs)
- JavaScript Client APIs: Revised tutorial has an easier set up and code explanations. (docs)
- Module development: Revised documentation provides guidance on which sort of module to develop. (docs)
- Server API actions: New documentation explains how to develop server-based Java views, actions, and forms. (docs) | (docs)
- Luminex calculations: New documentation provides reference information on Luminex calculations. (docs)
Development
- Schema Browser: Improved performance for the Schema Browser.
- Datasets and schema: Improved performance when loading table and schema information.
- Specimen foreign keys: Improved performance for tables that have foreign keys into the specimen repository.
- Mini-Profiler: A new mini-profiler helps developers analyze code performance, such as which queries were run on a page and how much time the queries required to complete. (docs)
Potential Backwards Compatibility Issues
- Dataset import behavior change: For consistency with other data types, imported data rows are now treated as an insert (disallowing duplicates), instead of a merge. Note that this change was introduced in version 14.2.
- SQL order of precedence change: Prior to 14.3, bitwise operator precedence varied based on the underlying SQL database. We suggest always using parentheses when using bitwise operators.
- .deleted directory: After files or folders are deleted via the Files web part, they are no longer moved to the .deleted directory, instead they are directly deleted from the server. After renaming a folder, when an existing folder already has the same name, the already existing folder is moved to the .deleted directory.
- Pipeline configuration: When configuring a pipeline, LabKey Server looks for configuration files, by default, in the following directory: LABKEY_HOME/config. To reset the config directory see Configure LabKey Server to use the Enterprise Pipeline.