Release Notes ShareCRF 2025.01

Available for production stage at June 17th from 05:00 AM (UTC), 2025 (EU servers)

Summary

This is a major release containing several fixes and improvements.

Bug fixes

  • In queries opened over DICOM fields, the value represented as the value of the field in the moment of opening the query, or replied text, was not showing consistently in the ID assigned to the DICOM study. Now it always ensure to show the initial fixed prefix "dcm" in all cases (queries, form, audit trail, etc.)
  • Direct access using API for the ePRO application, distinction between test and live environments in terms of permissions was not done properly. This behaviour does not affect the ePRO application, only an unsupported API direct usage. This has been fixed nonetheless to ensure best security practices.
  • In the closed query list in the eCRF application, column Opened days (indicating for each query the number of days it remained open) was incorrectly using the current date as the end of the interval, so the value reported was not correct. It has been fixed.
  • The link button in the global queries list to jump directly to the form where the field associated with the query is located. It was incorrectly linked only to the patient, but not the specific form. It has been fixed.
  • The randomization system to keep track of the seed for the next generation had a scenario where the last generated seed could be wrongly selected. In studies configured with randomization blocks, when opening a new block two consecutive operations are executed to generate two random numbers, one to select the block size and one to shuffle the branches inside that block. If the generation of those random numbers occur at the same millisecond, the seed selected for the next random number in the future is undetermined, and could break the random sequence expected mathematically in the system. In order to respect at all times the mathematics validated in the system to ensure a proper random sequence at all times, this random seed management algorithm has been fixed. No studies have been affected by this bug, this rare scenario has no occurred yet, as the sequence in each study with randomization module has been analyzed to ensure it did not meet the conditions for the bug to happen.

Improvements

  • Publication of a eCRF has a faster UI response, so it shows immediately a modal dialog with the different steps in the publication. The modal dialog can be minimized, and will be shown in the page footer at all times during the publication process.
  • Some of the publication tasks have been parallelized, as long as they are independent one from another, to shorten the total time spent in the process.
  • API cache implementation to improve overall performance in the operations of the eCRF application.
  • Refactoring of SDV update data process when publishing a new version of the eCRF or patient update, to speed up significantly the operation.
  • Optimization when publishing an new eCRF to precalculate hide rules for subvariables and remove entirely disabled rules, so API operations for updating a patient are improved.
  • Faster calculations on Set Value rules with formulas involved, as the identification of referred fields has been improved.
  • Optimized chained rule execution, avoiding the propagation of changes not involved in the triggered rules.

Watch release highlights video