Skip to content

Flywheel Core 21.6

21.6.0

FEATURES

Viewers

V3 Viewer
  • The V3 Viewer was upgraded to v3.12 of the OHIF viewer. This upgrade contains many bug fixes and will allow Flywheel to start taking advantage of the great new features introduced in OHIF v3.12, such as the expanded suite of segmentation tools.
  • The V3 Viewer now supports annotations versioning.
    • Save new versions — Capture a snapshot of any measurement set at any point in time. Both your own and other users' measurement sets can be versioned, making it easy to iterate collaboratively without fear of losing prior work.
    • Version history — Browse a complete, ordered history of all versions for any measurement set directly in Flywheel Core, giving teams full visibility into how annotations have evolved.
    • Restore previous versions — Roll back to any prior version of a measurement set, ensuring that errors or unwanted changes can always be undone quickly and confidently.
    • Delete specific versions — Remove outdated or erroneous versions individually to keep version histories clean and meaningful. Deleting a measurement set removes all of its versions.
    • Full audit trail coverage — Every version event — creation, restoration, and deletion — is logged in the audit trail, supporting compliance requirements. On validated environments, a reason is required when deleting a version.
    • Granular permissions — Role-based permissions control whether users can view, edit, restore, or delete measurement sets belonging to other users.
    • Project lock enforcement — Versions of measurement sets cannot be created or restored in projects that are locked.
  • Users now have the option to include or exclude annotations when doing a Smart Copy of a project.
  • UI/UX improvements:
    • The measurement tool selection menu has been updated to be more intuitive for users.
    • Fixed viewport header misalignment.

Data Transfer

When importing DICOM files, Flywheel now checks each file for DICOM Part 10 (P10) compliance and records the result as file metadata. Files that pass the check are tagged as P10-compliant at import time, making that information immediately available for downstream workflows such as Bulk Export to AWS HealthImaging (AHI), which requires P10-compliant files.

De-identification support during Bulk Import is now enabled by default for all users. Previously, this capability required explicit opt-in via a feature flag.

Data Transfer imports from cloud storage (Amazon S3, Azure Blob Storage, Google Cloud Storage) and local filesystems now support server-side prefix filtering for improved performance. When a source location contains a very large number of items, prefix filtering lets users target specific paths so the system scans only those locations rather than listing all items and filtering client-side. Prefixes can be defined in the import rule file using the scan_params.prefixes field or passed via the --scan-params-prefix CLI option.

Rule file example
1
2
3
4
scan_params:
  prefixes:
    - site-a/imaging
    - site-b/imaging

Gears and Compute

Gears triggered automatically by gear rules can now launch additional gears as part of a multi-step pipeline. Previously, a gear running under a gear rule lacked the permissions needed to submit new jobs, which prevented automated workflows that required chaining two or more gears in sequence.

  • Azure GPU gear compute now supports Azure Marketplace virtual machine (VM) images. Administrators can configure a Marketplace image using the AZURE_VM_IMAGE_PUBLISHER, AZURE_VM_IMAGE_OFFER, AZURE_VM_IMAGE_SKU, and AZURE_VM_IMAGE_VERSION Helm values. This removes the need to build and maintain custom VM images for Azure GPU compute environments.
  • The gear tag input field now validates unconfirmed text and displays a validation message when a tag is typed but not confirmed with Enter, preventing tags from being silently discarded.

Tasks Manager

  • The Project selector in the Create Task dialog now supports type-ahead filtering, making it easier to find the correct project when many projects exist.
  • The Tasks table now displays due dates as relative time values (for example, "today", "1 day ago", "2 weeks ago"). Tasks that are past due are highlighted in red for quick identification.
  • Study administrators can now enable a file browser in the Viewer for task-based reading workflows. When enabled, readers can load and view images from outside their assigned task to inform their assessment (e.g. different modality for the same timepoint). Administrators can optionally restrict access to images from the same session as the task. Measurements made on images outside the task are not saved, and those images are not retained when a draft is reopened or a completed task is reviewed.

Usage Reporting

The Usage Report has been improved with several enhancements:

  • The Web UI now defaults to the current month when opened.
  • The Web UI now provides an updated set of predefined date ranges in place of the custom date range picker. Users can select from current month, prior month, prior 3 months, prior 6 months, or prior 12 months. Users who require a custom date range can continue to access that capability through the API or SDK.
  • The CSV download now excludes the "Year" and "Month" columns when the report is not grouped by month.
  • The CSV download now includes detailed file count columns for each project, with breakdowns by file origin, source type, and deletion status.

Data Management

  • The Magnetic Resonance (MR) modality classification scheme has been expanded to include Scan Orientation (Axial, Sagittal, Coronal, Oblique), Contrast (Contrast, No Contrast), and a new Intent value of QSM. See Data Classification for the full reference.

  • The external storage management interface has been redesigned for a more streamlined administration experience.

  • Administrators can now configure Lightweight Directory Access Protocol (LDAP) group synchronization using a Common Name (CN) instead of a full Distinguished Name (DN). This simplifies setup and eliminates the need to update Flywheel project configuration when Distinguished Names change in the directory.

Web App

  • Tooltips throughout the Flywheel web application now display with a consistent appearance and behavior.
  • Permission checks for session listing, subject listing, and sidebar navigation now use more targeted lookups, improving responsiveness for users who have access to many projects.

FIXES

Viewers

V3 Viewer
  • Saving segmentations now works correctly for Ophthalmic Coherence Tomography (OCT) images.
  • Fixed a display issue in Total Metabolic Tumor Volume (TMTV) mode where fusion viewports displayed inconsistent colors on initial load and when applying a color Look-Up Table (LUT).
  • Fixed an issue where exporting a Structured Report (SR) containing annotations drawn on oblique datasets produced a corrupted file.
BrainBrowser
Form Builder and Viewer

Data Transfer

  • Fixed a bug in Bulk Import where a local import's blob session could remain open indefinitely if the transfer service became unavailable mid-import.
  • In the Add Data dialog, the Project dropdown now supports type-ahead search.
  • Fixed a bug in the Bulk Import and Bulk Export Jobs list where interacting with the Created By filter caused the list to stop responding.

Gears and Compute

  • The Jobs log date filter now returns only jobs from the selected day. Previously, filtering to a single day incorrectly returned results from that day and the following day.
  • Fixed an issue where GPU compute jobs on AWS could fail when the requested instance type was temporarily unavailable. Flywheel now automatically retries using a backup instance type.
  • Fixed an issue where the Flywheel SDK version bundled in Flywheel Workspaces did not match the platform release version.
  • Flywheel Workspaces now use internal network routing to communicate with Flywheel services, improving reliability when external network access is restricted.
  • The Jobs Log Gear Role column now reflects the role that was in effect at the time of each job's execution, rather than the currently configured role.
  • The provenance view log dialog no longer displays multiple overlapping scrollbars.
  • Fixed an issue where the tooltip for read-only gear permissions was not displaying on the Gear Rule Templates page.

Legacy Tasks

  • Fixed an issue in the legacy Tasks interface where the protocol dropdown did not populate on the first attempt when creating a new task.

Tasks Manager

  • Fixed an issue where typing to search did not work when assigning a task to a user or staffing pool.
  • Reader task creation now filters by file type, creating tasks only for DICOM files and .zip files containing DICOM images. If a container holds no supported files, no tasks are created and the user is notified.
  • Fixed an issue where a Data Tag could not be applied to a file after completing a file-level task.
  • When moving sessions with associated tasks to a different group, the move dialog no longer shows a contradictory confirmation message alongside the error.
  • Creating a new Gear Rule no longer carries over field values from the previously created rule.
  • The Task Report Queue is now hidden from users who do not have permission to access it.
  • The Task Reports Queue protocol selector now displays the protocol name instead of a system ID.
  • The Task Reports Queue option no longer appears in the Project navigation menu when the feature is not enabled.
  • Resolved a layout issue in the Tasks table where certain characters caused the table to flicker and columns to shift.
  • The Retry button on job results is now properly disabled on completed jobs.
  • Creating a protocol with a name already in use on the site now displays a validation message instead of silently failing.

Data Management

  • Fixed an issue where the hover tooltip on acquisition info blocks obscured the selection checkbox, preventing users from selecting acquisitions.
  • Selecting a large number of Search results in the Files tab no longer causes the interface to become unresponsive.
  • Fixed an issue where saving an invalid regular expression in a Session Template caused errors when subsequently updating the template or adding data. Flywheel now validates these fields and rejects invalid expressions before they are stored.
  • Fixed a server-side deserialization error that prevented the CLI operation fw ingest bids from working on some projects.
  • When Smart Copy includes files whose active version was restored from a prior version, the new file copy no longer displays a misleading "Restored from Version" entry.