Skip to content

Flywheel Core 20.0

20.0.0

DEPRECATIONS

Generating Device API Keys with the Flywheel SDK

  • A new generate_key() function is introduced with the Flywheel SDK for generating Device API Keys
  • This is functionally equivalent to regenerate_user_key(), which is now deprecated in the 20.0.0 Flywheel release, and will be removed from 21.0.0 version of the Flywheel SDK
  • More details of this change can be found on the depreciation notice.

EEG Viewer

  • Flywheel 20.2.0 will not include the integrated Brain Vision EEG Data viewer for Brain Vision EEG data, due to being incompatible with security related changes in the Web App.
  • Flywheel does not plan at this time to update or reintroduce this viewer in a later release of Flywheel.
  • If you make use of this viewer and find it valuable, please contact Flywheel Support.
  • The latest details of this change can be found here.

BrainBrowser Viewer

  • Flywheel 20.2.0 will not include the integrated BrainBrowser viewer, due to being incompatible with security related changes in the Web App.
  • Flywheel does plan to update and reintroduce this viewer in time for the 20.4.0 release.
  • If the availability of this viewer is critical to your workflow, please contact Flywheel Support.
  • The latest details of this change can be found here.

FEATURES

Bulk Export

  • The Bulk Export job details dialog has been completely overhauled to display more useful and relevant information and in a way that is easy to read at a quick glance.
    • The individual file listing has been removed (this information is still available and more complete in the downloadable report)
    • File summary statistics have been added showing:
      • Transferred: Number of files that have been successfully exported to the destination
      • Skipped: Number of files that were excluded from export based on filter rules
      • Failed: Number of files that failed to be exported to the destination
      • Total: Number of files detected in the source project (sum of transferred, skipped, and failed)
    • Export job ID is displayed and can be copied with one action (for use in CLI commands, if needed)
    • Colored highlighting to quickly indicate the overall status of the export:
      • Green: Complete with no skipped or failed files
      • Orange: At least one file was skipped but none failed to export
      • Red: At least one file failed to export
  • Design refresh for when the Bulk Export list page is empty (no export jobs to show).

Bulk Import

  • Files whose names match the format <modality>.<uid> (e.g., MR.1.3.12.2.1107.5.2.43.67060.2018042313055670956302575) are now assumed to be DICOM with the default mapping rules in Bulk Import.
  • Design refresh for when the Bulk Import list page is empty (no import jobs to show).

External Storages

Gears & Compute

  • Added resiliency for improved reliability of gear runs with large output file uploads on AWS.

Viewer

Legacy Viewer
  • The Legacy viewer (V1) is no longer available by default. See our deprecation notice for more information.
V3 Viewer
  • Performance improvements when creating a large number of annotations, measurements or ROIs.

Usage Reporting UI

  • The Site Usage Report Web UI has been updated in preparation for migrating it off of the Legacy Usage Reporting API, necessary for support and future improvements.
  • The update in this release does add the capability to filter and sort report results.

FIXES

Bulk Export

  • Fixed an issue with Bulk Exports where the schedule details for a scheduled export job could not be viewed.
  • Fixed an issue with Bulk Export where many of the filter options (e.g., <, >, etc.) were missing and not available for use in the selection criteria for selecting which data to export

Bulk Import

  • Fixed an issue with Bulk Import using the browser-based local file upload where certain DICOM files could not be uploaded when a de-ID profile was applied even though no de-ID-related errors were present.

CLI

Legacy (fw)
  • Fixed an issue with fw export bids in the legacy CLI where the export would fail with an error saying, There was en error: (403) Reason: User does not have privilege is_admin.
  • Fixed an issue with fw sync in the legacy CLI where the process would fail with an error when filtering on metadata fields whose value contained a hyphen (-) character.
  • Fixed an issue with the legacy CLI where errors involving HTTP error codes were difficult to diagnose, because the HTTP responses were being truncated. Now, at least the first 1,000 characters of the HTTP response are always displayed (in case of an error), and the full response can be displayed using the --debug option.
New/BETA (fw-beta)
  • Fixed an issue with the new (BETA) CLI on Windows clients where the displayed output would be formatted incorrectly.
  • Fixed an issue in the new (BETA) CLI where the fw-beta job would display an unintuitive error message if Docker was not installed. The error message has been improved to clearly indicate that Docker is missing.
  • Fixed an issue with Bulk Import in the new (BETA) CLI where the CLI display would still show some individual files statuses as still processing even when the overall import process had completed successfully.
  • Fixed an issue where Bulk Import and Export jobs monitored from the new (BETA) CLI would not appear to transition to the "failed" state in the case of a timeout error.
  • Fixed an issue with the new (BETA) CLI where errors involving HTTP error codes were difficult to diagnose, because the HTTP responses were being truncated. Now, at least the first 1,000 characters of the HTTP response are always displayed (in case of an error), and the full response can be displayed using the --debug option.

DICOM Uploader (DEPRECATED)

  • Resolved an issue with the Legacy Web Uploader as it was not prepending the SeriesNumber (if available) to the initially generated acquisition label for a uploaded dicom.

Form Builder / Viewer

  • Addressed security vulnerabilities in the Form Builder and Viewer Extension App. This app is provided as-is. To use the new version you must update the URL in the Extension Application configuration. The new URL can be found in the installation instructions.

Gears & Compute

  • Resolves issues of gears not running and gear installs failing for Azure sites due to an issue with the docker image registry.
  • Resolved an issue with gear jobs showing up in a running state even though they complete and upload files.
  • Resolved an issue where unwanted multiple output files with the same name were created in an analysis container and showing up in the Provenance tab.
  • Fixed an issue where the list of recent projects in the left navigation bar lost the group information (on mouse hover).
  • Fixed an issue where the Usage Report was visible in the left navigation bar to all users, rather than only Site Admins. When opened by users without the Site Admin role, the Usage Report would appropriately fail.
  • Fixed an issue where Search requests would fail prematurely before the expected 5 minute timeout.
  • Fixed an issue where some subjects would not be findable in search.

Site Wide Project Catalog

  • Fixed an issue in the Site Wide Project Catalog where some filters (Project Site Catalog Age, File Type, Modality, and Measurement) would not return the expected projects.

Viewer

V2 viewer
  • Fixed broken link to documentation when getting an indexing error.
V3 viewer
  • Fixed an issue where measurements could not be saved when created from an advanced layout.
  • Fixed an issue where clicking on a measurement in the measurement panel would not display the associated slice in advanced layouts.
  • Other minor bug fixes.

20.0.1

FIXES

Bulk Export

  • The label and description fields are no longer required when starting a new Bulk Export. If the label is not specified, a system-generated label will be used instead.
  • The Export job listing page now refreshes automatically to continuously show any changes.

Bulk Import

  • Fixed an issue with de-identification before uploading local files via a web browser (for Bulk Import) where the de-ID process would fail if the associated de-ID profile had the recurse-sequence option enabled.

20.0.2

FIXES

Bulk Import & Export

  • Fixed an issue with Bulk Import and Bulk Export where the audit report for a cancelled job would contain multiple entries for the same source file with slightly different information.

Bulk Import

  • Fixed an issue with Bulk Import where users needed the admin Project Role to upload data. The read-write Project Role should be sufficient.
  • Fixed an issue with the "Resolve Conflicts" page for Bulk Import where the currently-selected conflict item could not be resolved without selecting the checkbox on its row first. This step was unnecessary since the conflict item was already selected (the checkboxes are only necessary when selecting multiple conflict items to resolve en masse).
  • Fixed an issue with the Local Upload dialog for Bulk Import where selecting any area outside of the upload dialog would cause the upload to be cancelled and require the user to start the upload over from the beginning. Now, a confirmation window will be displayed in this case, and the dialog will not close without confirmation.

Bulk Export

  • Fixed an issue where Bulk Export jobs could not be cancelled via the new (BETA) CLI.
  • Fixed an issue with Bulk Export where some jobs would be flagged as "failed" even though all files were exported successfully.
  • Fixed an issue with Bulk Export where only the default destination path could be used when starting an export job from the web app.
  • Fixed an issue with Bulk Export where the list of export jobs could not be retrieved for locked projects.

Compute and Gears

  • Resolves an issue when uploading large (larger than 5GB) files to an AWS-hosted site for customers using the self-service HPC Client.

De-Identification

  • Fixed an issue with de-identification when uploading data via a web browser where the replace-with: '' option (replace field with empty string) was not applied.
  • Fixed an issue with de-identification when uploading data via a web browser where the remove-private-tags: true option (remove all private DICOM tags) was not applied.

Web App

  • Fixed an issue where the Flywheel application would become unresponsive if left open for a long period of time.