Release: LDMS for the Web 8.1

Howard Gutzman

Frontier Science Foundation is proud to announce the release of LDMS for the Web version 8.1. Below is a full list of changes for this release.

Full Release Notes

New Features:

  • Time edit controls now automatically insert a colon (R-17883)
  • Users can now select a default lab database to log into automatically (R-21283)
  • New open source tool, Glimpse, being used with LDMS; will assist with monitoring and diagnostics (R-23327)
  • “Save as” feature added to the Quick Add Templates module (R-29243)
  • “Original batch number” now available as a column in the Shipment History page (R-30893)
  • TaqMan Qual assay now supported (R-31775)
  • “Batch Storage Report” renamed to “Shipment Storage Report” (R-32277)
  • Quick Add screen now lists “Additional Time” instead of “Time” (R-32285)
  • Non-logged samples on Test runs can now have censors applied (R-32434)
  • Seracare shipping files header for Other spec ID now change to TNUM when the samples are from MACS project and SCODE for WIHS (R-32503)
  • When a harvest date is entered for a specimen, the harvest date is now displayed instead of the collection date on labels, shipping manifest report, shipping container report, shipping QA/QC interface, storage detail report, and storage box map report (R-32561)
  • Reports module now provides LDMS Assay Censor Codes report (R-32692)
  • Scientific notation now parsed from results of all assays (R-32745)
  • Reports Module now has “Test Results” category that includes reports for Abbott assay (R-32818)
  • Reports Module “Test Results” category now includes reports for Taqman HIV assay (R-32819)
  • Reports Module “Test Results” category now includes reports for TaqMan HCV assay (R-32820)
  • Reports Module “Test Results” category now includes reports for TaqMan Qual assay (R-32821)
  • Control range mismatch error now provides more detailed information (R-32896)
  • Now possible to ship an aliquot with a Harvest Date logged under a Web LDMS primary (R-32928)
  • Reports now display local time in footer (R-32932)
  • Sending lab ID and sent shipment number now shown when shipment fails validation (R-33105)
  • New project added: MWCCS (R-33160)
  • Tech Initials field now auto fills when using Quick Add templates (R-33161)
  • New report category added: MWCCS (R-33172)
  • More detail added to Patient Merge confirmation page (R-33184)
  • Transaction log report updated (R-33192)
  • ZIP ID1 check no longer restricts the letter that is used (R-33201)
  • User’s session now extended when adding or removing a filter in Storage module (R-33221)
  • Changed content of error message for CSV files with long box names to be more clear (R-33262)
  • CSV import now trims whitespace from headers to ensure that columns aren’t ignored (R-33269)
  • Added support for Taqman Qual assay (R-33281, R-33283, R-33314, R-33431, R-33454)
  • Cryopreservation errors now include global specimen ID for applicable aliquot (R-33409)
  • PHACS labels updated to include volume and volume limit, as well as options to include other specimen ID (R-33490)
  • No longer possible to create new TaqMan Qual v1.0 runs (R-33510)
  • When in Specimen Management, now possible to jump directly to corresponding patient after selecting project and ID1 (R-33529)
  • Storage trees now sorted by fill order (R-33672)
  • New sort order available in shipping when shipping to BRI; it sorts by ID2, ID1, Collection Date; at each change in ID2 it will leave an empty space in the container (R-33793)
  • Now possible to disable validation checks for outgoing shipments (R-33795)
  • New field tube count added at primary sample level; custom report builder module includes this as a display option (R-33798)
  • ID3/step field for BHP project now required (R-33806)
  • Now possible to delete samples without full permissions to test Results (R-34005)
  • Date/time ordering checks no longer enforced when shipping/receiving samples (R-34007)
  • Cross LIMS files generated by Web LDMS can now be imported to Windows LDMS (R-34049)

Bug Fixes:

  • The visit and visit unit fields in Cross-LIMS file should be required during import (R-23242)
  • Simplified process of creating web LDMS CSV shipping file (R-26873)
  • No longer passing account ID as URL parameter (R-30279)
  • “Go to Last Patient” button will now query for new number of patients before jumping to last one (R-30655)
  • Editing an existing visit to make it match another existing visit now merges the two records (R-30686)
  • “mustSerializePayload” for Edge now enabled (R-31306)
  • Fixed issue in which some barcode labels’ Global Spec IDs will now show, even if they are a number of wide characters, such as “W” (R-31883) & (R-32290)
  • No longer require access to the reagent logging module in order to query the AvailableReagentsForSample/AvailableReagentsForType actions (R-32117)
  • Now only one event handler for the ID3 input on QuickAdd (R-31142)
  • Importing a batch for VQA panels no longer results in receiving incorrect error (R-32294)
  • Enumerations are now only requested once from the server (R-32323)
  • Shipment Container viewer no longer shows “null” with shipments that have blank specimen IDs in Internet Explorer (R-32324)
  • Moved EfDbContext and AccountDbContext migrations out of WebLDMS.Data to reduce memory usage of WebLDMS app (R-32367)
  • Performed ReSharper code cleanup across all WebLDMS projects (R-32379)
  • WebLDMS now checks shipping files for a COSB file to prevent an inappropriate error from appearing (R-32380)
  • Usage of QuickAdd no longer results in occasional receipt of “Unable to initialize permissions” error (R-32381)
  • Fixed JavaScript error on QuickAdd primary group popup script (R-32385)
  • Fixed error where Collection Date/Time field in Reagent Logging screen wrapped to second line (R-32392)
  • Users without access to any labs now properly directed to “you don’t have access to any labs” page after signing training document (R-32405)
  • Opening and closing a pending shipment without making changes no longer causes “are you sure you want to discard changes made to the pending shipment” to appear in error (R-32408)
  • Bug preventing shipment from being shipped after dismissing warning about wrong destination now fixed (R-32411)
  • Fixed error that occurs when merging patients (R-32417)
  • Fixed “entity was not explicitly saved” error when unshipping (R-32441)
  • Dimpy tables now cleared before being populated (R-32499)
  • Added patch to populate missing LNK_TO tables for labs that have been converted and have a backup database (R-32502)
  • FixStorageItemsInNegativePositions no longer ExplicitOnly (R-32527)
  • Fixed XLIMS reader so that it can fail with “Invalid SHIP_ID” rather than null reference exception (R-32530)
  • Fixed bug in which grid rows in Test Results section would resize when mouse hovered over them (R-32638)
  • Fixed issue where Shipping Module sort order was incorrect (R-32650)
  • GunDimWin now considers number of trailing spaces (R-32676)
  • Fixed null min and max values for LPC and HPC controls (R-32746)
  • Fixed issue in which custom controls with same name as default controls would be displayed as default controls (R-32752)
  • Fixed bug in which applying filter criteria would cause an error (R-32765)
  • Fixed issue preventing deletion of large subtrees in storage (R-32976)
  • Changed the @IncrementCounter formula from @SystemCensor = “G” to Instr(@SystemCensor , “G”) for all censor checks (R-33014)
  • Fixed error in which reports would occasionally generate bad criteria (R-33016)
  • Fixed issue allowing a run for one lab to find a control lot for a different lab (R-33028)
  • Fixed issue causing Patch Detail page to not be viewable in Account Manager (R-33031)
  • Fixed issue where exportable results in CSV format would have column names included in each row, as opposed to having a single header row (R-33062)
  • Fixed issue causing labels to print out of order based on global ID (R-33068)
  • Improved login process when cookies outlive session (R-33103)
  • Fixed issue where logged in another window check was not working in IE11 (R-33106)
  • Fixed issue in which lab and db records could not be deleted that are marked as “missing” (R-33134)
  • Error403 page now displayed even when user is not logged in or does not have a lab (R-33159)
  • Fixed issue in which shipping validation error was not displaying global specimen ID (R-33180)
  • Fixed bug in which passwords with certain character combinations generated incorrect errors (R-33197)
  • Fixed issue in which some errors would generate emails but not log files (R-33199)
  • Auto-selection of enrollment in QuickAdd module no longer causes field to be invalid (R-33241)
  • Fixed issue in which relogin code would occasionally hit concurrency exceptions in CachedAccountService (R-33279)
  • Fixed issue in which some Custom Report Builder queries would time out (R-33390)
  • Redirect to /Relogin no longer attempted if account ID is set in session but lab ID is not (R-33537)
  • Shipping a shipment containing storage boxes takes less time (R-33548)
  • Fixed issue preventing users from advancing in QA/QC section if StorageLevelPreview is too large to be displayed (R-33607)
  • Updated PreCheck in DimpyLib (R-33642)
  • Importing specimens into shipping container using “import Global Specimens” option now sorts correctly (R-33663)
  • Specimen Log Report now takes less time to generate (R-33859)
  • Shipping Import Primary Sample matching process has been optimized (R-33905)
  • Optimized process of adding empty ne boxes for large storage labs (R-33912)
  • Fixed issue preventing lab 481 from opening level templates dropdown (R-33935)
  • Reduced amount of time it takes to update names of containers (R-33939)
  • FK from TransactionGroups to TransactionLog fixed (R-33944)
  • Report generation issues by lab 481 resolved (R-33962)
  • Trigger definitions of INSTEAD OF UPDATE updated to ensure that a SET statement is not generated for key fields (R-34028)
  • Fixed issue in which more than one specimen could have the same global specimen ID (R-34074)
  • Fixed issue in which two test runs could have the same number at the same time (R-34080)
  • Now possible for multiple users to work in Reagent Logging module simultaneously (R-32393)
  • Now possible to move/edit a storage item (sample or box or level) with a negative position in its parent container (R-32521)
  • Filters with special characters can now be removed (R-32635)
  • ID1, ID2, and ID3 now paged dropdown lists in custom report builder module (R-33930)

Frontier Science Account Manager Utility

  • Accounts and FSTRF Accounts portion of Account Manager are now able to be sorted by column headers (R-31299)
  • Limited the number of datatables shown on the page at each time (R-32531)
  • User Accounts page now loads one page at a time (R-32732)
  • Now possible to add the same ReplicaServer under different AccountServers (R-33333)
  • Now possible to move labs to different databased in Account Manager (R-33334)
  • Database scans now only include databases for current listener (R-33335)
  • Patches can now be marked as RunOnce (R-31622)
  • Fixed issue where URLs in new Lab Databases and User Accounts page were hardcoded (R-32996)
  • Pellets can now be made available after being consumed (R-32483)