Frontier Science is pleased to announce the release of LDMS for the Web version 11.1. Below is a full list of changes for this release.
New Features
- Web LDMS theme, login page, and welcome page have been updated (R-46037)
- New reports:
- Local Project Settings report (lists all of the Local Projects defined in the database) (R-45038)
- Added Storage Search Results report to Storage page when results are filtered by the users (R-22992)
- Added new report under Specimen category: Primary samples with no Aliquots Report. This report lists primary specimens that have no aliquots (R-39211)
- Increased width of various input fields (R-21615)
- Added feature to allow users to minimize the filter grid on the side toolbar (R-26648)
- Pending Shipment window tabs have been condensed from 5 to 3 tabs (R-29972)
- Added keyboard shortcuts to make it easier to switch boxes in Shipment QA/QC (ctrl+n, ctrl+p; next/previous box) (R-30609)
- Added a maximum limit of 500 specimens for the Select All option in Test Results and Storage (R-31511)
- It is now possible to add multiple “= date” filters simultaneously (R-36445)
- Added “Available” criteria to the following reports under the Specimen category: (R-36946)
- Specimen Count Report
- Specimen Log report
- Specimen Processing Report
- Specimen for a Given Project
- Specimen for a Given Project 2
- Test Results history popup now displays reviewer comments in the Comments column for reviewed events (R-37603)
- Shipping container report and storage box map report now fits a 10×10 box onto one page (R-37961)
- Renamed exportable report “Aliquot count by primary” to “Stored (mL) Aliquots by Primary Report” (R-39671)
- Added ability to sort fields in descending order in the Custom Report Builder (R-40403)
- ID List Upload feature in the specimen picker now allows the user to specify which ID they want to search under (R-41128)
- In Custom Report Builder and Specimen picker window, added ability to search for items NOT in an uploaded list of IDs (R-41854)
- All validation errors are now reported when shipping a batch (R-42398)
- Updated Shipment QA/QC to load one container at a time, rather than the entire shipment (R-43701)
- Added new features to allow users to quickly bulk remove empty levels from the shipping import freezer (R-44009)
- Users can now jump to a specific global specimen id in Specimen Management (R-44551)
- Updated Reagent Lot Sample Details report to use 24-hour clock for Collection Time (R-44609)
- Added Transaction ID as a filter option to the Transaction Log report (R-44675)
- Non-primary-specific criteria for the specimen log and specimen processing reports now also applies to primaries without aliquots (R-44729)
- Random PID report has been updated include RPID as a filter criteria (R-44852)
- When Uploading a List of IDs, user can now use operator “=” or “<>” (R-44918)
- If “=” operator is used: LDMS will include the list of items in the report
- If “<>” operator is used: LDMS will exclude the list of items in the report
- Added “Copy Name” context menu action to the storage tree for storage units, levels, sub-levels, containers, and specimens (R-44934)
- Added “Expand/Collapse Children” and “Refresh Children” actions for storage units, levels, sub-levels, and containers (R-44942)
- “Unknown” is now a valid option to select for HIV Status in the Cryopreservation assay (R-45057)
- Users can now filter to display only user-defined templates or only FSTRF-defined templates when using the Quick Add Templates editor (R-45095)
- The following projects are now non-exportable:
- ACTIV (R-45218)
- MOSAIC (R-45307)
- MATRIX (R-45323)
- Botswana MOH (R-45569)
- KENPHIA (R-45570)
- IDCRC (R-45948)
- MTN (R-45949)
- CoVPN (R-46126)
- Excel formats are now accepted when importing csv file format (R-45342)
- LDMS will now request a date format when importing csv files and then assume this is the format used in all rows and date columns. This will prevent the user from needing to reformat dates outside LDMS before importing (R-45343)
- User can now set an OPID and import it in the csv format if desired (R-45344)
- When importing a csv file, there is a new optional column in the csv import file: ‘position’ (R-45346)
- Added csv import file validator tool (R-45347)
- Improved speed of Select Storage Item window in Shipping module (R-45397)
- Quick Add Template samples are now automatically changed to Unavailable when they have zero volume (R-45405)
- When a sample is saved in Quick Add Templates or Quick Add that is unavailable, its mark to ship information is now removed (R-45406)
- Added Specimen List filter to the following reports:
- Primary Samples with No Aliquots report (R-45549)
- Transaction Log report (R-45553)
- Reformatted the Lab Settings to improve clarity (R-45619)
- Added users’ tech initials to the User Permissions report (R-45639)
- Added new projects:
- CASCADE (R-45665)
- REDUCE-TB (R-45959)
- PHACS RISE (R-46287)
- Added new reminder/message that displays when a lab makes data corrections to samples that have been shipped in their database (R-45901)
- Added option under Online Resources for ACTG Shipping Reservation form (R-46083)
- Specimen Time is now a required field for the CASCADE project (R-46124)
- New default label format: “LDMS Standard”. It is the same format as the “ACTG Other Barcode” format (R-46145)
- Specimen Time can now be made a required field on a per-study basis for the CP-CTNET project (R-46258)
- Updated Specimen Processing Tech field for PBMCs to display list of approved processers per the IQA. This feature is only available for ACTG/IMPAACT-logged PBMCs. (R-46304)
- Added new ACTG/IMPAACT-specific requirement that labs must fill in the “Sub Add/Der Reagent lot #” field available in the aliquot edit window for any new ACTG/IMPAACT PBMC samples (Derivative = CEL) (R-46694)
- Renamed field “Additive Reagent” to “Additive Reagent lot #” (R-46694)
- Renamed field “Sub Add/Der Reagent” to “Sub Add/Der Reagent lot #” (R-46694)
Bug Fixes
- ShippingBoxEditor now correctly sorts visits with NULL sort order at the top of the list (R-19136)
- Fixed accessibility issue where it was not possible to tab to the Positions Only checkbox (R-29943)
- Improved reliability of shipment validation exemptions (R-34407)
- Improved speed of refreshing storage tree after it is modified (R-36506)
- Fixed issue where merging visits could sometimes result in a foreign key error (R-36595)
- Updated error message that displays when there is an HTTP error to be more helpful (R-36864)
- Updated error message that displays when trying to add more containers than a shelf can hold to be more informative (R-36979)
- Fixed issue where attempting to generate or preview a custom report could result in an invalid SQL error (R-37425)
- Fixed issue where text in the RT-03810 report was cut off (R-38454)
- Fixed issue where challenge codes were required when changing PIDs of participants for certain projects even when there were no enrollments (R-38764)
- Fixed issue where canceling file select for upload with a file already selected could invalidate the currently selected file (R-39219)
- Updated Time To Process QA/QC Summary report to now calculate properly (R-41497)
- Fixed issue where the generation of the Storage barcode reports were not being logged as events in the system (R-43292)
- Fixed issue where dragging a file result from one to another on a test run and then setting a manual result on the first specimen would hide the file result on the other specimen (R-43397)
- Fixed issue where New User event log could cause issues when attempting to re-log in (R-43910)
- Fix issue related to Assign Tests where hitting enter in the grid (for any field, such as Comments or Reason Test Not Run) would not save the values in the grid (R-44016)
- Fixed issue where, if a user had no access to the specimen module and tried to add samples to a shipment, they would get an unauthorized access error (R-44599)
- Fixed issue where some fields could overlap on the 1D Barcode Report (R-44606)
- Fixed issue where the lab pages of locked labs from previous Web LDMS versions would not load correctly (R-44622)
- Adjusted the way the system displays the error caused by a user attempting to change a project’s name to a name that is already used (R-44628)
- Fixed issue where using the mark to ship feature for storage box showed wrong icon in the hierarchy (R-44654)
- Fixed issue where setting Condition Code to Unavailable for a Test Run with no available samples on the run would result in an error when attempting to save the run (R-44706)
- Reconciled conflicting error messages that occurred when entering invalid entries in storage edit (R-44770)
- Updated error message for duplicate project in Load Overwrites to be clearer (R-44819)
- Fixed issue where Import Culture Derivative Data patch did not work for all labs (R-44820)
- Fixed issue where editing a storage container on a pending shipment could result in an error message (R-44822)
- Fixed issue causing “Session is readonly” errors (R-44835)
- Fixed issue causing Multiple commit error when removing patient filter (R-44836)
- Fix URL registration for FreezerTemplate editor’s move action (R-44845)
- Fixed issue in which the “where” clause passed to GetFilteredAsQueryable did not work correctly (R-44849)
- Random PID report updated to only include RPID-associated records (R-44853)
- Fixed issue where importing a shipment with the “Assign PK test to all specimens on shipment” checkbox checked would give an error (R-44870)
- Fixed issue causing “specified cast is not valid” error in Custom Report Builder (R-44896)
- Fixed issue preventing text from being entered into the confirmation dialog popup (R-44906)
- Fixed issue where Quick Add Template Editor would fail to display validation errors in certain cases (R-44927)
- Fixed issue where RMSPTimeToProcess report would exclude PIDs when 1 sample was unavailable (R-44973)
- Fixed issue in Custom Reports where removing a “select” field from a saved query could cause a JavaScript error (R-45033)
- Fixed issue where it was possible to import the same shipment twice in certain scenarios (R-45161)
- Fixed issue where anonymizing a sample did not set an Unavailable date (R-45164)
- Fixed issue where attempting to move stored specimens using filtered search and using the Selecting All option could result in a uninformative error message (R-45209)
- Fixed issue where the error message that should display when Collection Time is not set for a primary was not displaying properly (R-45243)
- Fixed typo in Filter List Upload button (R-45294)
- Fixed issue where Set Condition Code feature did not respect the user-defined Available setting and would not update specimens accordingly (R-45318)
- Fixed issue where, if setting Available = false on Edit Primary/Aliquot, the user would not be warned that it would be removed from Storage (R-45319)
- Selecting storage items to add to a shipment no longer shows an expander control for storage containers (R-45416)
- Fixed issue causing slowdown for a specific lab when they would attempt to log in or switch modules (R-45519)
- Fixed issue where it was not possible to expand levels containing boxes in the Move Specimen popup (R-45635)
- Intended Ship Date calculation (R-45750)
- Reduced duplicate code in WebLDMSTest unit tests for receiving shipments that were identical except for their format (R-45855)
- CSV import preview now shows all samples in the correct position (R-45892)
- Fixed issue where the “not equal” filter for the Transaction Log Report Global Spec ID was not working correctly (R-45902)
- Fixed New Patient popup console error (R-46021)
