Skip to content

Flywheel Core 18.5

August 2024

18.5.0

EARLY ACCESS

Enablement

Early access (BETA) features are disabled by default. To request enablement of an early access feature for your site, contact Flywheel Support.

(Limited Release) Flywheel AzureML Integration (Module)

The Flywheel AzureML Integration Module is available to select customers. Contact your Flywheel Account Manager via Flywheel Support.

(BETA) Duplicate Handling during Bulk Import

  • A new "Retry" action is available for resolve any type of conflict to use in cases where conflicts may have already been separately resolved by other means.
    • The "retry" action causes the system to re-check to see whether the conflict still exists or not.
    • If the conflict no longer exists, it will be dismissed automatically.
    • If the conflict still exists, it will be resurfaced and require further action.
  • The way the "Upload Path" is displayed for each conflict item has been revised to improve clarity.

(BETA) New Web Uploader

  • The new (BETA) web uploader now supports uploading Acquisitions containing any type of files supported by Flywheel Core (not only DICOM).
    • The folder structure will be used to determine where to place file within Flywheel, and so
      • Uploads must be a complete folder structure, not individual files
      • The folder structure must match the intended project hierarchy within Flywheel
      • The folder names must match the intended container labels within Flywheel
    • This feature is available by selecting "File Paths" for the "Data Organization" option in the upload dialog.
    • When using this feature, all files will be uploaded individually as-is and not zipped together.
    • To support this new feature, the new (BETA) web uploader has also been changed to only accept uploading of folders rather than individual files.
  • The new web uploader now automatically ignores hidden files -- specifically, any file whose names begin with a period (.) character (e.g., .DS_Store).

FEATURES

Usability Improvements (Web App)

  • Search: Added a "Loading..." indicator so it is clear when the system is still processing the search request.
  • Search: Field suggestions are provided after typing a single character -- suggestions used to require a minimum of 3 characters.
  • Smart Copy: Analyses, Notes, and Tags are now included (rather than excluded) when selected.

Viewer

  • Support for standard Ultrasound (US) Dicom modality in the OHIF V3 viewer.
  • Support for loading segmentation files (RTStruct, SEG, SR report) in the OHIF V3 viewer in read-only mode.

FIXES

(BETA) Bulk Import

  • Fixed an issue with the "Review Conflicts" page for Bulk Imports where filtering the list of conflicts by item name did not filter the results properly.

(BETA) New CLI (fw-beta)

  • Fixed an issue with the new CLI (fw-beta) preventing gears from being uploaded or run if their manifest contained an output_configuration section, resulting in an error saying, Additional properties are not allowed ('output_configuration' was unexpected).

(BETA) New Web Uploader

  • Fixed an issue with the new (BETA) web uploader where attempting to upload a folder structure with multiple branches resulted in only one of the branches to be uploaded, resulting in items being missed.
  • Fixed an issue with the new (BETA) web uploader where the aborting a cancel action would still result in the upload being cancelled.
  • Fixed an issue preventing the new (BETA) web uploader from functioning in Azure due to a missing CORS configuration.

DICOM Uploader

  • The legacy DICOM uploader now surfaces more details about the upload errors encountered.

Gears

  • The pull-down list for gear version on the installed gear page now shows the versions in proper order.
  • It's now possible to select "Any Container" for the scope of a gear rule in the UI. Previously this could only be done in the SDK, and then the UI did not properly show this setting. Now the setting will show up properly for gear rules created in the SDK.
  • Resolved an issue where the warning that a gear rule requires a name for saving did not show up under certain circumstances.

Ingest (All)

  • Fixed an issue with fw ingest where data would be uploaded even without being de-identified if an invalid de-ID profile was specified via the --deid-profile option, resulting in a potential PHI risk.
    • Now, an error will returned and the data will not be uploaded if the specified de-ID profile does not exist.
  • Fixed an issue with fw ingest where the entire Ingest job would fail if the source data included DICOMDIR files.
    • Now, the DICOMDIR files will be skipped and the Ingest job will proceed normally.
  • Fixed a rare issue with fw ingest when the --detect-duplicates and --copy-duplicates options are enabled where the sidecar project could not be created if another sidecar project already existed with the same name.
    • This issue is exceedingly rare since the sidecar project name is derived from the current timestamp of when the sidecar project is created, so it would only occur if multiple ingest jobs targeting the same project reached the same step at the same time (<1 second apart).
    • Now, when this condition occurs, a suffix will be added to the new sidecar project name so that it can be created successfully without conflict.

Ingest Cluster

  • Fixed an issue with fw ingest --cluster introduced in version 18.2.3 which prevented the cluster Ingest system from functioning if very old Ingest jobs launched on a version prior to 17.8 (which used an older database schema) had not completed before the system was updated to version 18.2.3.
    • The issue of old, stuck Ingest jobs was already identified and fixed in the 18.2.3 patch to prevent such cases from reoccurring in the future, and the 18.2.4 patch contains additional code fixes to handle the schema changes more gracefully.

Viewer

  • Fixed an issue where ROSA SEG files would not load in OHIF V3.

18.5.1

FIXES

Gears & Compute

  • Resolved issue with compute configuration setting failing during ongoing testing.

Viewer

  • Resolved an issue where Reader workflow tasks do not give option to open task in OHIF v2 viewer.
  • Resolved a "Problems saving" error message when user saving ROI annotations in PNG data.

18.5.2

FIXES

Gears & Compute

  • Resolved issue where gear upload errors were not ending the gear run or being reported as an error.

Validated Instances

  • Resolved issue where deleting projects from the Web UI was not possible for non-Validated Instance configurations.

18.5.3

FIXES

Gears & Compute

  • Fixed an issue where SDK Gears triggered from a Gear Rule configured to use a Role will fail with permission error when the SDK makes requests to the Flywheel API.

Viewer

  • Fixed an issue where data in RGB color format was not correctly displayed in the V3 viewer.
  • Added WideFieldOphthalmicPhotographyStereographicProjectionImageStorage to the list of supported SOP Class UIDs.

18.5.4

FIXES

Ingest (All)

  • Fixed an issue with fw ingest where the ingest job would fail when attempting to create an Acquisition container with a label longer than 128 characters.

Ingest Cluster

  • Fixed an issue with fw ingest using the --cluster option where the ingest jobs would fail unexpectedly without an error message.
  • Fixed an issue with fw ingest template when using the --detect-duplicates and --cluster options where the ingest job would fail with an error saying MultipleResultsFound: Multiple rows were found for one().
  • Fixed an issue with fw ingest using the --cluster option introduced in version 18.2.3, which caused multiple simultaneous ingests to the same project to occasionally fail due to a race condition.
  • Fixed an issue with fw ingest using the --detect-duplicates and --copy-duplicates options where in rare circumstances the sidecar project attempted to be creating using the wrong name (multiple suffixes).

18.5.5

FIXES

Data Management

  • Resolved issue with Smart Copy operations failing without copying all expected data when using a file.classification include or exclude filter.

18.5.6

FIXES

Gear Compute

  • Improved gear compute resilience to network issues and provides increased visibility to the issue in the gear log.