Skip to content

Flywheel Core 20.3

20.3.0

DEPRECATIONS

"Delete Extra" with File System Storages

  • The "Delete Extra" option in Bulk Export is no longer available when using a non-default UID or GID value for a File System type storage due to a technical limitation.

BrainBrowser Integrated Viewer

  • The integrated BrainBrowser viewer is temporarily unavailable.
  • This viewer is planned to be reintroduced with the 20.5 release.
  • The latest details of this change can be found here.

Montage Integrated Viewer

  • The integrated Montage viewer is temporarily unavailable.
  • This viewer is planned to be reintroduced with the 20.5 release.
  • The latest details of this change can be found here.

EEG Integrated Viewer

  • The integrated EEG viewer is permanently removed in the 20.3.0 release.
  • The latest details of this change can be found here.

FEATURES

Data Transfer

Bulk Export to Local Destination
  • Bulk Exports can be downloaded to a client's local machine rather only written to an external storage.
Design Refresh
  • Design refresh to improve usability with greatly expanded help and hint text, better rendering and fitting on the page, and alignment with Flywheel's overall design system for consistency.

CLI

  • The new (BETA) CLI now displays a warning message when its version is incompatible with the Flywheel Core version of the target site.

SDK

  • Debug mode in the Flywheel Python SDK is now easier to use with dedicated functions and an option to limit its output.
  • This is available with new functions:

Smart Copy

  • Doing a Smart Copy of a single session to an existing project or subject is now possible with the Flywheel Python SDK.
  • The new SDK function session_copy() and API support the same filters available with Project Smart Copy, as well as detecting label conflicts, and updating the session label as part of the copy operation.
  • The SDK function is documented here.

Validated Instance

Viewer

V2 viewer
  • Indexing error caused by an invalid DICOM header now returns information on which DICOM header is invalid.
V3 viewer
  • The V3 viewer was upgraded to use v3.9 of the OHIF viewer. This upgrade brings some notable enhancements in 3D segmentation performance, along with the following new features:
    • 3D rendering of segmentations in 3D viewports
    • Multiple RTSTRUCT files can now be loaded simultaneously in the viewer
    • Updated UI for segmentation visibility settings
  • Optimization of the application initialization now allows the viewer to open faster.
  • User is now getting a warning for data with unsupported SOPClassUIDs
  • Saving annotations and measurements as a DICOM Structured Report (SR) now relies on the Flywheel hierarchy (one DICOM SR per file) where it previously relied on the DICOM hierarchy (one DICOM SR per DICOM study).

Web UI

  • Success and Error notifications are smaller in size and have moved to the lower right of the browser window so they are less likely to obscure other important content.

FIXES

Data Management

  • Fixed a Move Session to Project issue where session label conflicts failed to be detected, resulting in an immediate error with the move. This was limited to moving sessions that resulted from a Project Smart Copy.
  • Fixed an issue where the project stats would be blank, rather than zeros, on a newly created project.
  • Fixed an issue where the file modality and classification attributes could be set to invalid values when using SDK or direct API methods.

Data Transfer

Bulk Export
  • Fixed an issue with External Storages using the File System type where the storage status check would fail if user-defined UID and GID values were required for accessing the mounted drive, because the system was not applying the user-defined UID and GID values during the status check (only during an Import or Export operation).
    • Additionally, the "Delete Extra" option in Bulk Export is unavailable when using a non-default UID or GID value for a File System type storage due to a technical limitation.
  • Fixed a minor display issue in the Bulk Export jobs list page where multiple popovers could be displayed at the same time.
Bulk Import
  • Fixed an issue with Bulk Import where some files could not be imported due to the malware scanner occasionally becoming unavailable.
External Storages
  • Fixed an issue with editing External Storages via the Web App where toggling the "Use connector's pre-configured credentials" option on and off for an Azure storage would cause an incorrect value to be automatically inserted in the Access Key field.

Gears and Compute

  • Improve Compute reliability on Azure sites by having Compute use backup compute SKUs if primary SKUs are temporarily unavailable from Azure.
  • Resolved an issue with gear initialization on AWS that caused repeated failures of certain gear runs, predominantly GPU gears.
  • Resolved an issue where gear rules were repeatedly triggering due to a race condition in the logic.

Viewer

V2 Viewer
  • Fixed an issue where the window level values were not set correctly for certain PET images in the 2D MPR mode, resulting in a black viewport.
  • Fixed an issue where DICOM data from the Enhanced MR Image Storage SOP Class (SOP Class UID = 1.2.840.10008.5.1.4.1.1.4.1 ) was not being displayed in the 2D MPR mode.
  • Fixed an issue where measurements were inaccurate for ultrasound series containing images with different spatial resolutions.

Reader tasks

  • Fixed an issue where tasks created through the Flywheel UI could not be cloned using the API call.

SDK

  • Removed an inappropriate disallowed character '/' warning when using the upload_file() function with a file path separated by / characters.
  • Fixed an issue with the Sessions and Acquisitions result tabs where the Select All Results action would cause all items to be deselected while the Select All Results action was processing.

User Authentication

  • Fixed an issue where launching many viewer, or other browser tabs on the Flywheel site could result in the user getting prematurely logged out.