Skip to content

Flywheel Core 16.x

Flywheel 16.19 Release

June 2023

16.19.0

FEATURES

  • ‘Enhanced’ API Keys
    • A new format for all new API Keys (User & Device) created with 16.19.0 and later
    • Makes use of stronger storage security measures
    • Supports tracking “Last Used” date/time and will support additional security features in the future.
    • Existing 'Legacy' API keys can can be used with SDK & CLI versions prior to 16.19.0 and later.
    • Enhanced API Keys can be used with SDK & CLI versions prior to 16.19.0
  • Enhanced API Keys - Device Settings UI Changes
    • Device creation is now independent from API Key creation.
    • Disabling a device behaves the same as disabling a user
      • The device will immediately no longer be able to authenticate with the Flywheel service
      • Disabling and re-enabling will not cause associated API Keys to be revoked or regenerated.
  • Enhanced API Keys - Compatibility

    • Existing 'Legacy' API Keys and CLI & SDK versions in use will work after the Flywheel 16.19.0 service update.

      Deprecation Notice

      Flywheel Enterprise service will end all support for Legacy API Keys in a future version release no sooner than December 2023.

      To ensure compatibility replace all usage of Legacy API keys with the new 'Enhanced' API Keys.

  • Conceal API Keys by Default

    • With 16.19 API Keys will be not be viewable after their initial creation. Concealing API Keys by default reduces the likelihood of unintentional exposure.
  • Updated 'Save' Experience
    • Making updates to multiple sections, or navigating away from the current Web UI view was liable to unsaved changes being unintentionally lost. To mitigate this, we are introducing the following features:
      • Saving changes will now apply to all unsaved changes in a Web UI view, rather than each individual section.
      • Users will now get a warning when navigating away from a page that has unsaved changes.
  • Granular Purge of Deleted Files
    • To better manage storage costs in relation to data recoverability requirements, Flywheel can now be configured to retain certain derived data for shorter periods after a user marks them for deletion.
  • X/Y Aspect Ratio Stretching
    • For image review & annotation workflows on anatomy that is difficult to assess due to how close the features are, such as tissue planes, the viewer now supports stretching the aspect ratio.
  • Blinded QA Review of Reader Tasks
    • For blinded reader studies, it is important to not only blind the readers from one another but also to blind the QA personnel who are interpreting and comparing readers’ data. This is now possible.
  • Visualization of DICOM SEG
    • As Flywheel continues to expand its file type support in the viewer, DICOM SEG visualization is now supported in the viewer.
  • Option to Export as DICOM SEG
    • Following our addition of SEG visualization support, we now also support exporting mask segmentations generated in the viewer as DICOM SEG.
  • High-Level Visibility Toggle for ROIs
    • In order to better support reader task QA workflows in the viewer, a high-level visibility toggle option has been added.
  • Fundus Ring Overlay Tool
    • For color fundus labeling workflows, the ability to define a fundus ring overlay is critical for understanding the clinical impact of certain findings. This is now possible in the viewer.
  • Lock Circle ROI Diameter
    • For workflows that need a simple “click & annotate” option with consistent area captures, the viewer now supports locking the circle ROI diameter.

FIXES

  • Viewer is now keeping active tool when there are multiple defined.
  • Tool selected from Annotate menu is no longer getting switched when multiple measurementTools are configured for a study form question.
  • Manage Project Settings permission now allows user to modify the deidentification Profile.
  • Resolved issue with Project permission role migration (v14 to v16 upgrade)
  • Jobs Log - corrected filtering on dates
  • Corrected descriptions of gear version differences when downgrading gear.

16.19.1

FIXES

  • Additional logging for resolving a particular client issue.

16.19.2

FIXES

  • Resolved issue holding up 16.19.1 upgrades.

16.19.3

FIXES

  • Resolved issue causing Smart Copy to fail with some types of Analyses.

16.19.4

FIXES

  • Resolved issue of duplicate annotation labels in the viewer.
  • Performance improvement for enhanced API keys.

Flywheel 16.18 Release

May 2023

16.18.0

FEATURES

  • Edit Existing NIfTI Mask On Top of NIfTI Source
    • To use this functionality:
      • Load the previously generated mask file using the “Segmentation” drop down
      • Select the paint brush icon next to the mask in the “Segmentation” drop down to switch to edit mode
      • Make adjustments to the previous mask and save
  • Display Cumulative Area for Closed ROIs
    • To use this functionality:
      • Draw multiple ROIs with the same label & one of the closed ROI tools: Rectangle, ellipse, circle, freehand
      • Note the total area displayed in the annotations panel
  • RGB Channel Filters
    • There is a new “RGB Channel” menu item in the toolbar with a drop down to choose your filter.  The filters work as follows:
      • RGB (R 100%, G 100%, B 100%)
      • Red (R 100%, G 0%, B 0%)
      • Green (R 0%, G 100%, B 0%)
      • Blue (R 0%, G 0%, B 100%)
    • We also support hotkey definition for resetting back to RGB

FIXES

  • Enhanced the dynamic compute system to monitor the health of engines and automatically terminate VM instances.  This should reduce the occurrence of stalled jobs.
  • Resolved issue where OHIF flip V and H - hotkeys and icon reversed behavior.
  • Fixed the io-proxy-finder str(file["parents"]["project"]) NoneType error.
  • Adding, removing, updating Applications now reflected without a manual browser refresh.
  • Resolved Permissions error when enabling a Gear Rule.
  • Resolved issue where Flywheel-SDK python import breaks logging.
  • There are no longer missing results when using additional fields in basic search.
  • Advanced search returning now returning correct files.
  • Resolved issue where using CLI to download an Analysis failed
  • Resolved issue where a template gear rule can't be activated until after the save button is pressed.
  • Can now filter /api/jobs with a full timestamp for created or completed dates.
  • Resolved case where an Analysis gear appeared in Utility gear menu.

16.18.1

FIXES

  • Allow creating S3 transfer (import/export) storage resources in the frontend via "connector_creds"

16.18.2

FIXES

  • Additional logging for resolving a particular client issue.

Flywheel 16.17 Release

May 2023

16.17.0

FEATURES

  • Viewer
    • Hanging Protocol Support for Web Images
      • With additional image labeling functionality being added for web images, the need for displaying multiple in a custom HP was clear
    • 125um Tooltip Marker User Experience Enhancements
      • Added the proximity cursor functionality to both Zoom and Pan tools
      • proximityRoiCursor now has a lineStyle option to display the cursor as either solid or dotted
    • Options for ignoring saved user settings in the viewer
      • Improves the user experience for QA reviewers of reader tasks
      • Currently, the system saves the settings applied in the viewer when they last saved the task
        • Zoom, rotation, W/L, slice location, etc
      • With the historical behavior, when a QA person loads a task (or multiple tasks), they were getting a poor experience while navigating the tasks and reinstating different users settings.  As such, we have provided the following solutions:
        • Default behavior is to ignore when multiple tasks are launched simultaneously
        • URL Component: ignoreUserSettings=true

FIXES

  • Improved form field and response display/saving
  • Enabled edit mask option on first click and improved saving of edited mask

16.17.1

FIXES

  • Improved management of search crawler metrics.

16.17.2

FIXES

  • Restored ability to register S3 Buckets as external storage definitions without specifying permissions.

Flywheel 16.16 Release

April 2023

16.16.0

FEATURES

  • Extension Applications
    • Extension Applications support a new "contains" matcher for use with tags and other array-type properties.
    • Extension Applications support receiving the context of a launching analysis via the same mechanism used for other launching container types.
  • Gears
    • Ability to restrict Gear access to designated projects and/or users
    • List of installed Gears now shows the type of Gear and whether an API key is used
  • Project Export
    • Option to override File System storage UID, GID, & file permissions while configuring an export
  • Viewer
    • Segmentation UI Enhancements
    • Support for loading multiple/zipped web images in the viewer as a series
    • Support for ROI based workflows with subforms displayed in a pop up
    • Support for mixed ROI & form workflows with syncing between viewer form and pop up

FIXES

  • Segmentations can now be saved if the first analysis in the session is from a Gear
  • Sculpt now triggers automatic overlapping adjust dialog
  • Colormap reset now persists the original color image state
  • Form responses now populate for b-scans
  • Can now read properties of undefined when reading metadata
  • Resolved issue where viewer was not saving segmentations in some situations
  • Resolved rare issue where duplicate form responses appeared for the same task
  • Can now handle DICOMs with '#' in the name
  • Resolved issue with Legacy viewer making api calls using incorrect headers
  • Movefile() in the SDK now has improved docstring
  • Perimeter job cancellation detection now resolved at one of our sites
  • Analysis notes no longer disappear after saving

16.16.1

FIXES

  • Resolved issue preventing the edit mask option from being enabled in the viewer
  • Resolved issue within the reader task API
  • Resolved performance issue with project lists

16.16.2

FIXES

  • Resolved a technical issue with large exports
  • Resolved a technical issue with configuring connectors
  • Resolved issue with viewer performance

16.16.3

FIXES

  • Improved diagnostics on document indexing process

Flywheel 16.15 Release

March 2023

16.15.0

FEATURES

  • Clinical data fields
    • We added the ability to track and report on Date of Birth and State of subjects.
      • Date of Birth - Valid values:
        • Unset (default)
        • Date in YYYY-MM-DD format
      • State - Valid values:
        • Unset (default)
        • In Utero
        • Alive
        • Dead
      • Fields are available on Data Views for reporting purposes.
  • Viewer Features
    • 2D MPR PET/CT Fusion Phase 1  - This is our first version of PET fusion functionality in the viewer (OHIF V2.)
    • Reload a Nifti segmentation mask in an editable state for DICOM files -Users can now reload previously created segmentations masks in the viewer, edit them, and save a new version of the NIFTI mask file to the system
    • Image metadata display in the viewer form -In order to leverage useful non-imaging metadata stored in Flywheel, users can now display it directly in the viewer alongside the images
    • Right panel width functionality enhancement -- The user interface for expanding and collapsing the right hand panel has been updated in this release
    • Updated OCT Scale to allow users to pan -- Improved User Experience for annotators!
    • Update ETDRS grid to default to middle slice regardless of other settings - Improved User Experience for off-center promoted b-scans and ETDRS
    • Line separation between form fields in the viewer form - In order to improve the overall readability of long and verbose viewer forms, we have introduced line separations between questions
    • Circle ROI tool support for digital pathology -As Flywheel continues to expand it’s Digital Pathology functionality, we have added the Circle ROI tool to the supported annotation tools.
    • Feature parity for mouse actions & hotkeys between 2D & 2D MPR viewports -Hotkeys and mouse actions have not been consistent between 2D and 2D MPR viewports until this release

FIXES

  • Update MONAI Nifti output for correct overlay on DICOM source files.
  • Pixel spacing values replaced based on the absence of patient position/orientation.
  • Viewer no longer failing to load session data and showing error screen when there are more than 1000 sessions.
  • Reader task now restricted to show only images matching file filter.
  • Error message when 2-viewport view is selected, which affected entire campaign, now resolved.
  • Issue where image that was previously annotated is not displaying in the viewer when task is reloaded fixed.
  • Core API now generates valid S3 URLs in newer AWS Regions like Cape Town.
  • Issue where usage data collection fails when files have a created date before that of their parent project resolved.
  • Job attribute for analysis container now populated upon reloading the analysis container.
  • SDK now has download_zip() method as a companion to download_tar().
  • Client now able to collect usage reports via SDK on FW 16.10.2.
  • 500 Error on Moving Sessions from Project now resolved.
  • Enabled gear rules now remain enabled when adding a new criteria.
  • Issue with corrupted (partial) engine upload fixed.
  • Issue where all roles were showing rather than those roles associated with a project resolved.
  • Perimeter now able to handle mongo primary node changing.

16.15.1

FIXES

  • Resolved an issue preventing segmentations from being saved in some edge cases.

16.15.2

FIXES

  • Resolved an issue with job cancellation detection and handling.

16.15.3

FIXES

  • Resolved issue where the edit mask option isn't getting enabled
  • Resolved issue where there were failures in the Reader Task API
  • Resolved performance issue with project lists

Flywheel 16.14 Release

February 2023

16.14.0

FEATURES

  • Flywheel Tasks

    • New feature for assigning image labelling tasks to users in the system

      • Site & Project Task List
      • Read Task Creation Drawer
      • Read Task Review Drawer
      • Go-Live Tasks Features

      Enablement

      In order to activate this feature on a site, the Flywheel team will have to turn on the feature flag

  • MONAI Label

    • MONAI Label Viewer UI Panel (FE)
    • Upload MONAI Label segmentation response to server as analysis result from OHIF.

      Enablement

      In order to activate this feature on a site, the Flywheel team will have to turn on the feature flag*

  • ZIP Formatted Downloads

    • Zip format archives are now supported when downloading projects/subjects/sessions/acquisitions/analyses.
  • Other New Enhancements
    • Hide segmentation panel by default and allow to enable it using a config
    • Freehand contour ROI interpolation tool
    • Support read-only storage providers for Reference in Place import
    • Snapshot service should allow the exchange device type
    • Monitor Aggregate Bucket Size For Application Deployment for Azure.
    • Deploy google cloud agent on gitlab runner .
    • Allow CPU limit to be set in core-api pods .

FIXES

  • OHIF - Multi-frame dicom images generated from FW WSI to DICOM gear is not displaying in viewer is resolved
  • Annotation duplication & confusing counts resolved.
  • Corrected - Able to draw annotation in the non-B-slice/Next B-slice image when changing the slice from B-slice to non-B-slice/Next B-slice [Intermittent issue]
  • Resolved issue where acquisition filter for DICOM task created at session level is not working
  • MHD files missing fields throws no user-visible errors.
  • No viewer option for IVUS-NIRS Dicom file - resolved.
  • Resolved issue where reset button doesn't function as expected for MHD/raw image
  • Task assignees should now be able to edit any annotation associated with the task
  • Resolved  ohif error loading -data related
  • Resolved issue with PET images failing to retrieve
  • Site-wide Project Catalog: applied standardized pagination
  • Prune Deleted Files: Reduce service tracing/logging for Smart Copy files
  • Smart Copy: Resolved issue where the API does not check group role for authorizing project creation when doing Smart Copy.
  • Search: Made selecting all search results more discoverable in the web UI
  • Resolved issue with fw ingest project (cluster and non-cluster) and fw sync are not detecting all subjects/sessions
  • Web UI now warns user when project downloads exceed the supported size
  • Resolved issue where tar files were corrupted with fw download
  • Resolved issue for incremental upgrade of db failed
  • Resolved issue with Data Views SDK backwards compatibility of error column.

16.14.1

FIXES

  • Resolved Error message when 2-viewport view is selected.
  • Resolved issue where Image that was previously annotated is not displaying in the viewer when task is reloaded
  • Resolved issue with usage reports accessed via SDK on FW 16.10.2
  • Resolved issue of missing database upgrade where existing gear rules pre-upgrade are no longer enabled and require editing to enable.
  • Resolved issue causing a corrupted (partial) engine upload for large files.
  • Hardening for Flywheel Compute and Database infrastructure (tolerance for node change)

16.14.2

FIXES

  • Drawing annotation performance improvements
  • Resolved issue with usage data collection when files have a created date before that of their parent project

16.14.3

FIXES

  • Fixed issue with permissions on Reader Tasks

16.14.4

FIXES

  • Resolved an issue with gear job cancellation detection.

16.14.5

FIXES

  • Resolved issue where there were failures in the Reader Task API
  • Resolve performance issue with project lists

Flywheel 16.13 Release

February 2023

16.13.0

FEATURES

  • Support for SDK Gears that use write permissions:
    • To allow more complex workflows, Rules for Gears using the SDK can now write to Flywheel.
    • To control access, the selected Role permissions are given to the Gear.
    • Improved traceability by tracking ‘last edited by’ on Gear Rules.
    • Site Admins can now pre-specify SDK gear rules on templates.
  • Site Gear Rules Templates with Multiple Inputs:
    • Site Admins can pre-specify gears with multiple inputs for new projects.
    • Project Admins can provide project level info to fully specify the gear rule.
    • Optional inputs can now be specified.
    • Clear specification of the trigger input for the rule.
  • Improved User Experience for annotators:
    • Previously, the system allowed users to scroll between slices even while actively annotating
    • This resulted in a partially completed annotation on the original slice which required editing and/or being deleted and redrawn
    • This release now temporarily disallows the scroll function while annotating
  • File Uploads:
    • All modals get the upload status summary - previously only Acquisition uploads
  • Other New Enhancements
    • Maintain active tool when scrolling between b-scans.
    • Reduce default maximum replicas of io-proxy-indexer.
    • HALO Viewer App.
    • Add new file types to Flywheel for several digital pathology data types.
    • Add inline status for container attachment file upload dialog.
    • Improved Import workflow can ingest all file types through the following cloud storage formats: S3, GCP Object Storage, Azure Object Storage, and network-accessible file system.
    • Refined the gear input workflow and UI to select the trigger input of the gear
    • The jobs log column selections now persist between visits
    • Enabling DIMSE should require an IP whitelist

FIXES

  • Resolved issue where overlapping Error appears even when the overlapping is resolved automatically
  • Resolved issue where user is unable to move session to subject as non-admin
  • Resolved Error updating subject labels as non-admin
  • Improve error messaging when user attempts to create/rename project with duplicate project name
  • Job config now present when specifying job ID

16.13.1

FIXES

  • Resolved issue with annotation duplication & confusing counts in the viewer.
  • Resolved issue where acquisition filter for DICOM task created at session level is not working.

16.13.2

FIXES

  • Acquisition Date in UI doesn't show correct StudyDate

16.13.3

FIXES

  • Resolved issue where an image that was previously annotated is not displaying in the viewer when task is reloaded
  • Resolved issue with usage reports accessed via SDK on FW 16.10.2
  • Fixed issue where reader task cannot be restricted to show only images matching file filter.
  • Resolved error message when 2-viewport view is selected.

16.13.4

FIXES

  • Resolved Error message when 2-viewport view is selected.
  • Resolved issue of missing database upgrade where existing gear rules pre-upgrade are no longer enabled and require editing to enable.
  • Resolved issue causing a corrupted (partial) engine upload for large files.
  • Hardening for Flywheel Compute and Database infrastructure (tolerance for node change)

Flywheel 16.12 Release

February 2023

16.12.0

FEATURES

  • Update task permissions verbiage in OHIF viewer.
  • Handle Cardiac MR Slice Order Display Differences.
  • Support Mixed Workflow and sync between popup and study form.
  • Support Layout menu in Microscopy viewports.
  • Choose one or more from a list - required annotations.
  • API for creating new tasks in bulk requests.
  • Generate human readable TaskID scheme unique per project and support it in Task CRUD API.
  • Support additional fields for reader task structure.
  • Migration script to generate human readable task id and protocols for existing reader tasks.
  • Improve Create More Task Workflow.
  • Duplicate Task Workflow Update.
  • Narrow assignee dropdown list for Read Tasks.
  • Update Task Permissions Verbiage for Improved Clarity.
  • Add batch task hover details to task ID text.
  • Attach the number of tasks in a batch definition to task details endpoint.
  • Update Task Permissions Verbiage for Improved Clarity.
  • Ability to create tasks at the File container level.
  • Rename tags to parent_tag_filter for BatchTaskInput
  • Task Creation - Prevent user from selecting project with no acquisitions/sessions
  • Task Creation - Failed Notification Language Update
  • Bulk Create task should store the tag filter used on the tasks themselves
  • Add tag typeahead to Bulk Task Creation Dialog
  • Launch Task in OHIF Viewer
  • Ability to Create and Manage a Task List
  • Dataview SDK - Ability to delete a dataview execution from the queue

FIXES

  • Annotations are getting doubled after save and reload
  • Last drafted slice number is loaded instead of requested slice number with URL
  • Previously drawn ROIs are showing up under the wrong annotation label
  • ROIs from V2 not appearing in V3 after upgrade
  • Cannot view dicom files that are in an analysis container
  • "Move session to project” option is grayed out for non-admin users
  • Resolved issue where newest version of file always shown even when previous version used as input in analysis
  • Frontend does not save info when existing key does not pass UI validation is resolved.
  • Cannot find partition for ContainerType.file: xxx - no subject in parents has been resolved.
  • Files containing EN DASH (\u2013) cannot be downloaded has been resolved.
  • Unable to view Usage report has been resolved.
  • Resolved issue where Move Session to Project Failed
  • Update core Usage reports to collect size from files collection
  • Resolved issue where fw job list-gears not displaying the gears
  • fw export bids now abides by the bids naming convention
  • Resolved issue where Data View SDK - builder.missing_data_strategy('drop-row') errors at run time
  • Resolved issue where Read timeout error for fw.read_view_dataframe for large project
  • Jobs log page should now show error when job not found

16.12.1

FIXES

  • Now hard deletes s3 files when pruning files marked for deletion
  • Resolved issue where first delete statements of access log migration are slow on large sites

16.12.2

FIXES

  • Addressed issue with DB migrations in upgrade.

16.12.3

FIXES

  • Acquisition Date in UI now shows correct StudyDate.
  • Addressed issue with DB migrations in upgrade.

Flywheel 16.11 Release

November 2022

16.11.0

FEATURES

  • Addition of a general scale in the OHIF viewer to help grader’s determine if a pathologic finding is diffuse or not
  • Configurable tooltip marker to determine the relationship between features in the viewer
  • Ability to launch OHIF viewer with default ROI visibility based on annotation label for focused QA workflows
  • Mask ROI type and tools support for organ segmentation workflows in OHIF viewer
  • Reader study comparison/adjudication option in the OHIF viewer for visual comparison of form and annotation data simultaneously
  • Support the generation of parallel lines for length measurements in the OHIF viewer
  • Ability to run a configurable process to delete soft deleted files and their metadata in the system that have been marked for deletion
  • Option to enable purging of soft deleted items in the system after 30 days

FIXES

  • Resolved issue where Auto-adjust for overlapping ROIs deletes the last ROI in OHIF viewer
  • Resolved intermittent issue where loading certain NIfTI files causes the OHIF viewer to become unresponsive
  • Resolved issue with "Stack Scroll" when in 2DMPR HP mode in OHIF viewer
  • Performance enhancements for deletion cleanup (cleanup_deleted)
  • Improve Ingest performance related to long running ingest deletion tasks
  • Resolved issue where Ingest detect duplicates fails with a large number of files
  • Implement a Legacy Gear download endpoint
  • Fixed issue where not all files were visible on Run Gear modal

16.11.1

FIXES

  • Resolve issue with Smart Copy not copying in 16.11 in on-premises installs.
  • Added metrics to deletion process.
  • Technical improvement for integration connector worker.
  • Resolved issue causing specific data views to fail.

16.11.2

FIXES

  • Resolved viewer issue where last drafted slice number is loaded instead of requested slice number.
  • Corrected viewer issue where previously drawn ROIs are displaying in the right hand panel under the wrong annotation label

16.11.3

FIXES

  • Task assignees can now edit annotations where the origin is a device.

16.11.4

FIXES

  • Resolved issue where the first delete statements of an access log migration are slow on large sites.

16.11.5

FIXES

  • Resolved issue with implementation monitoring.

Flywheel 16.10 Release

September 2022

16.10.0

FEATURES

  • Implement Viewer support for overlaying custom elevation map over DICOM files
  • Implement Viewer support for volume generation from the custom elevation map and display it similar to regular MHD
  • Viewer Performance Tracker
  • Improve Viewer annotation count icon for larger numbers
  • Make the scrollbar labelling a configuration option in the Viewer
  • Add median and interquartile range to Viewer ROI calculations
  • Support task file filter in the Viewer
  • Update Viewer Study Form to support sub forms per annotations
  • The ability to filter files included in a task from a container
  • Support deleting Freehand ROI via right clicking in the Viewer
  • Configure one or more viewports in HP as "read only"
  • Preset horizontal expand/collapse of right hand Viewer panel
  • Add support for parent_labels to reader tasks
  • Support preserving existing metadata when replacing files with Flywheel SDK
  • Data Views - Ability to apply count aggregator to any type of field
  • Flywheel SDK - Added version query parameter to file name download.

FIXES

  • Pixel values upon zooming in Nifti files appropriately represented
  • Configure a viewport as “read-only” in a HP
  • Improved count display for large annotation numbers
  • OHIF performance tracker
  • Expand/collapse right hand panel
  • Filter files returned from a container in a read task
  • Support for IVUS-NIRS Dicom files
  • Make the scrollbar labelling configurable
  • Support subforms per annotation
  • Added Median and IQR calculations for closed ROIs
  • Delete freehand ROIs with right click menu
  • MHD Overlay support for retinal layer files
  • NIFTI multi series loading as expected
  • Resolved an upload issue with a particular Cardiac MR Acq
  • Support accessing and modifying existing data that does not adhere to current API rules that forbid empty container labels
  • Prevent existing containers from having their labels value being set to only whitespace, empty, or null; to adhere to current API rules that forbid empty container labels. Note:  This is a breaking change

16.10.1

FIXES

  • Resolved viewer issue where Auto-adjust deletes the last ROI
  • Viewer correctly shows the pixel intensities correctly for the DWI images
  • Viewer renders PET series with PixelRepresentation=0
  • Improved error message when local cli ingest scans s3 bucket
  • Ingest dicom recognizes local de-identify and deid-profile parameters

16.10.2

FIXES

  • Resolved issue with Smart Copy that was occurring with an on premises install.

16.10.3

FIXES

  • Resolved issue where the first delete statements of an access log migration are slow on large sites.

Flywheel 16.9 Release

August 2022

16.9.0

FEATURES

  • The viewer provides color indication for completed slice specific workflows in reader tasks
  • The viewer ETDRS grid now is only able to be moved in the viewport using click-and-drag for a better user experience
  • Calculations for small regions of interest now display down to micrometers in the Viewer annotations panel
  • Improved loading and performance with multi-frame dicom images
  • ‘Reset’ now applies to all displayed Nifti viewports in the Viewer
  • Annotation panel support for dicom converted digital pathology images
  • Project level counts of Subjects, Sessions, Acquisitions, Analysis and Jobs are now displayed on the project description tab
  • Improved navigation to frequented projects - users can now see their three latest accessed projects and navigate accordingly from the left-hand menu
  • The site-wide Jobs Log is now a default feature and accessible by non admin users

FIXES

  • Flywheel logo no longer overlaps the bottom section of the Navigation panel for long lists in the viewer
  • The viewer can now handle dicom file names with the special character “+” in it
  • Resolved the filtering issue on subject label in the sessions list

Flywheel 16.8 Release

July 2022

16.8.0

FEATURES

  • Introducing a Site-wide Project Catalog to allow discovery and reuse of projects
  • Ability to now define a custom instructions set to display in the viewer form for guided annotation workflows
  • Required annotations in a guided reader workflow can now act as conditional logic for subsequent form fields
  • The Viewer's 2D MPR crosshairs now maintain visibility in 2D viewport when layout is changed
  • Ability to move and rename files including dragging and dropping between Acquisition containers
  • Dataviews now allows users to specify filter criteria to select the desired rows in the data set
  • Dataviews allows users to specify a grouping column to allow aggregation of numerical data using sums, means, max, min, counts, and standard deviation
  • Improved performance and reduced storage utilization of User Access Logging and Reporting while continuing to meet HIPAA requirements
  • Marketing Update - Flywheel has updated colors and the new logo.  Also, the Manage Site mode is indicated by a black accent color (formerly orange)

FIXES

  • RT Struct overlay files are now loading as expected
  • Annotation descriptions are now visible and editable in the new annotations panel
  • Colormap display for ultrasounds and PNG/JPEG images are now as expected
  • Support variable tolerance for series with slight mismatch in orientation to link scroll together in the Viewer
  • Resolved typo in DICOM Web Uploader
  • Improved handling of sessions with an invalid timezone setting
  • Resolved errors when viewing PDF and HTML files
  • Resolved Smart Copy so it now includes project level analyses
  • Resolved inability to add users to groups, when the user email included an apostrophe
  • Resolved CLI being unable to access containers with short numeric labels
  • Improved handling of projects being created with leading/trailing whitespace
  • Resolved SDK prompting user to install version that is not available
  • Resolved SDK method file.reload() errors
  • Resolved intermittent error when user logs off
  • Improved button labels when moving sessions to make them more descriptive
  • Resolved storage size not being calculated by Usage Report
  • Removed usage of the term “whitelist” from UI
  • Resolved issue where Collection downloads included complete session data, when only a subset of a session’s acquisitions were in the collection
  • Fixed the SDK function to now return the data from a queued dataview execution
  • Resolved issue with Dataviews where "Data View File Specs" container list was not refreshed
  • Gears - Resolved an issue with missing fields on the batch run input dialog box

16.8.2

FIXES

  • Resolved issue with upload that affected some cardiac MR acquisitions

Flywheel 16.7 Release

June 2022

16.7.0

FEATURES

  • Users can load and make annotations on TIFF files in the Flywheel viewer
  • Viewer toolbar has been updated to group related tools and improve the use of horizontal real estate
  • Option to automatically adjust annotations where overlapping ROIs are not allowed
  • Introducing first version of the ETDRS, or early treatment of diabetic retinopathy, grid overlay in the viewer for investigational workflows in ophthalmology
  • Digital pathology dicom files can now be loaded in the viewer at the session level with the other series, digital pathology or otherwise, displayed in the left hand panel
  • There is a new viewer form field type for displaying annotations generated by a specific form answer
  • Introducing gear permissions allowing sites to restrict gear access at the group, project, and user levels via the SDK

FIXES

  • Resolved the fact that NIfTI files couldn’t be viewed in the legacy OHIF viewer
  • Resolved an issue with Smart Copy impacting Search
  • Additional data view performance improvement for large data sets
  • Resolved issue where exported dataview had duplicate rows
  • Resolved the 4GB file upload limitation on AWS

16.7.1

FIXES

  • Resolved viewer permission issue impacting Study form
  • Resolved viewer issue when configuration is set and drawing an annotation

16.7.2

FIXES

  • Resolved viewer RT STRUCT error
  • Rectified issue and enhanced Compute platform monitoring for readiness and liveliness
  • Small improvements in platform configurability (NGINX and NAT Gateway)

16.7.3

FIXES

  • Removed the invalid "save" prompt when trying to open html.zip files from the UI
  • Fixed the invalid UI validation that prevented metadata keys with underscores

16.7.4

FIXES

  • Resolved issue with upload that affected some cardiac MR acquisitions

16.7.5

FIXES

  • Improved error messaging when a local CLI ingest is unable to scan a S3 bucket
  • Updated the CLI to allow for filtering by Flywheel Group in addition to Project when performing a BIDS export
  • Removed global read permissions to the user.json file containing the auth token for a user via the CLI
  • Fixed detect-duplicates-override issue when set in the config file
  • Fixed ingest DICOM CLI command to recognize the local --de-identify and --deid-profile parameters

Flywheel 16.6 Release

May 2022

16.6.0

FEATURES

  • Users can erase part of a freehand ROI in the viewer using the sculpt tool and defined hotkey
  • User can configure the default diameter for the circle ROI tool in the viewer

FIXES

  • Addressed issue for displaying the color map for ultrasound images in the viewer
  • _parent attribute is now populated when using file.reload in the Python SDK

16.6.3

FIXES

  • Resolved issue with DIMSE impacting query and retrieval

16.6.4

FEATURES

  • Video files (regardless of size) will now begin streaming from the platform instantly. Get your popcorn ready!

FIXES

  • Resolved an issue that was preventing usage of certain characters when updating info fields in the user interface.
  • Resolved an issue that was preventing html files within analysis output containers from being viewed in the user interface.

16.6.5

FEATURES

  • Minor improvements to infrastructure rollout automation to support Smart Copy.

16.6.6

FIXES

  • Fixes issue with scalable compute infrastructure in certain cloud environments.

Flywheel 16.5 Release

April 2022

16.5.0

FEATURES

  • Users can make a Smart Copy of their data into a new project that references the original files. This eliminates the need to double file storage and manage multiple copies of files in the system
  • Ability to select a single view for NIfTI files and see the current slice number in the viewer
  • Ability to drag and resize form section in viewer panel for optimal viewing

FIXES

  • Addressed issue resulting in the length and probe tools being inactive in the viewer when a viewer form is configured
  • Improved loading speed of the Jobs Log page
  • Addressed Ingest Job failures related to ZeroDivisionError
  • SDK now correctly deserializes specific gear rules
  • Moving sessions between existing subjects no longer generates a permissions error and rejection
  • Users can now access log on AWS data buckets
  • When viewing subject details from search, expected data is now returned
  • Batch running gears on a collection will only run on the collection’s acquisitions
  • Addressed project gear rules page crashing when a gear has been disabled
  • Data view export is now functioning as expected
  • Jobs log page now automatically updates with the current status of the job when selected
  • Users are now able to create a new storage provider of a file system without validation error
  • Study list now updates when a file is deleted from an acquisition

Flywheel 16.4 Release

February 2022

16.4.0

FEATURES

  • Added the option to link Zoom in the viewer between 2D and 2D MPR viewports
  • Users now have the option to dissociate crosshairs in 2D MPR mode in the viewer
  • New annotation panel displays in the viewer
  • Implemented a new Circle ROI tool for annotations in the viewer
  • Added drop down field types for viewer form configurations
  • Option to load the viewer at a specific slice for a reader task
  • For NIfTI files:
    • Option to display NIfTI overlay images in Radiological or Neurological orientation on top of source DICOM files in the viewer
    • Support loading images in the viewer via the NAV functionality for comparison
    • Images can now be loaded in 2D MPR mode
    • Option to define hanging protocols for NIfTI files
  • For MHD/Raw files:
    • Read task support for using MHD/Raw files
    • Support segmentation overlays of MHD/Raw files on top of corresponding MHD/Raw files
    • Images can now be loaded in 2D MPR mode
    • Option to define hanging protocols for MHD/Raw files
  • Two new CLI parameters for FW Project Ingest:
    • Added option to only sync the file data through the parameter --no-metadata
    • Added option to re-use the existing deid_log_id when working with a de-identification logging system through --deid-log-exists
  • Improved the select gear dialogue for gear rules
  • Remove Notes from API endpoints that return lists of Projects, Subjects, Sessions, Acquisitions, Analysis, Collections. Note that this is a breaking change.

FIXES

  • Fixed issue with exporting data views via the UI
  • Addressed DICOM uploading issue through the browser
  • Updated user logging to capture user.firstlogin and user.lastlogin as expected

16.4.1

FIXES

  • Added support for loading images through IO-Proxy via S3 signed URLs

16.4.2

FIXES

  • Addressed viewport sync issue between 2D and 2D MPR views
  • Added session token time out error messaging in the viewer for long reader workflows

16.4.3

FIXES

  • Addressed backend indexing issue resulting in poor overall responsiveness for some customers managing large files
  • Study List in DICOM viewer now updates appropriately when an image is deleted from an acquisition
  • Addressed issue resulting in images not loading in DICOM viewer in some circumstances
  • Addressed issue where DICOM viewer would only load the first image in an acquisition in cases where there are multiple DICOMs in the acquisition
  • Length and Probe functions in DICOM viewer are no longer in an inactive state

16.4.4

FIXES

  • Addressed issue regarding drawing required ROIs on multiple slices based on form field response in a reader study

Flywheel 16.3 Release

January 2022

16.3.0

FEATURES

  • Non-Site Admins can now view and manage their Gear runs in the Jobs Log
  • Support tickets can now be submitted directly from the DICOM viewer

FIXES

  • Fixed issue with SDK that resulted in errors when attempting to move a large project to a new group
  • Downloading an acquisition via the UI now includes all files as expected in zip archive
  • Advanced search criteria is no longer still set when a user logs out and logs back in
  • OHIF viewer can now load DICOMs with missing MediaStorageSOPClassUID values
  • Addressed issue with OHIF viewer resulting in slices taking time to load when scrolling
  • Python SDK now returns correct values for user.lastlogin and user.firstlogin

16.3.2

FIXES

  • Database optimization

16.3.3

FIXES

  • Addressed issue resulting in Data Views not being exportable in some cases
  • DIMSE service now returns expected results with queries

16.3.4

FIXES

  • Infrastructure monitoring system fix

16.3.5

FIXES

  • Addressed issue resulting in DICOMs failing to upload via the Web Uploader in some circumstances

Flywheel 16.2 Release

December 2021

16.2.0

FEATURES

  • Additional Gear Rule Enhancements
  • Analyses tabs can now display analyses for all child containers
  • User Documentation
  • Search UI now displays a ‘Subjects’ tab
  • Search UI now displays a filterable ‘Tags’ column
  • Source Code files (JSON, YAML) can now be edited directly in the UI

FIXES

  • Addressed permission issue resulting in non-admin users not being able to view analyses log
  • Ingest audit log now lists the correct conflict path for detected duplicates
  • Advanced Search now works as expected for Uber users

16.2.1

FIXES

  • CLI Ingest no longer presents an SQL error
  • Multi-Provider Billing:  Site Admins can now move sessions amongst core projects

16.2.2

Deprecation Notice

fw import command is deprecated.  See announcement for more details.

FIXES

  • Addressed issue resulting in Jobs Log page failing to load in some cases

16.2.3

FIXES

  • DICOM viewer now loads SPECT-CT images as expected
  • DICOM files missing MediaStorageSOPClassUID can now be successfully loaded in the viewer
  • Addressed issue resulting in some images not scrolling smoothly in DICOM viewer

16.2.4

FIXES

  • Addressed issue resulting in analysis input files not being able to be deleted after analysis object has been deleted

16.2.5

FIXES

  • Addressed issue resulting in failed gear runs for some on-premises sites

Flywheel 16.1 Release

November 2022

16.1.0

FIXES

  • Exporting search results to  CSV no longer limited to 100 records (ZD# 6198)
  • SDK finders can now work with labels that contain commas via a \ escape character
  • Gears marked as “Core Pays” can now be run on data with an origin of “Device.”
  • File tags are displayed in a file’s version history as expected
  • Addressed looping authentication behavior observed when URLs contain query parameters
  • SDK calls to read a data frame no longer present a Pandas warning
  • Data Views in the UI that haven’t been changed no longer present option to save
  • DICOM viewer now correctly displays Siemens mosaic images

16.1.2

FIXES

  • Addressed issue resulting in access log not attaching to project for some ingest jobs

Flywheel 16.0 Release

October 2021

16.0.0

FEATURES

  • Gear Rules Expansion
    • Improvements to Gear Rules criteria list
      • Add/Remove only shown when hovering
      • Remove icon changed to garbage can
    • Gear rules can now be triggered by analysis output files.   Rules can match on:
      • File name
      • File type
      • File tag
      • Analysis label
      • Gear name
      • Gear Version
    • Gear rules now allow users to specify at which level of the Flywheel hierarchy to look for files
    • User Documentation
  • Viewer / Reader Workflow
    • OCT images can now be displayed in 2D MPR view
    • OHIF configuration options now allow for configuring contour line hierarchy
    • OHIF configuration options now allow for the setting of custom hotkeys and mouse actions
    • OHIF configuration options now allow for hiding vertex points for freehand contours
    • Freehand contours no longer present shading
    • Labels are automatically assigned in cases where only one label is defined in the ohif.config file or when only one label is defined for a given field based on a user’s answer to a form question
    • Improved loading speed for NIfTI files
    • New permissions added to custom permissions schema to allow finer controls on reader study workflows

FIXES

  • Addressed slow loading of acquisitions for a given session
  • Creating a new gear rule no longer copies field values of previous rules
  • Deleted data is no longer visible in the UI via the original URL of the deleted data
  • Filtering on Gear in the Jobs Log now functions as expected
  • Addressed issue where users could not be created after disabling LDAP sync
  • Addressed login issue preventing new users from logging in to some Flywheel instances
  • Addressed issue where a user’s lastlogin and firstlogin was not accurately captured in some circumstances
  • Connector now properly routes data with missing session/subject labels
  • Addressed issue resulting in data missing timestamps on upload from Connector in some cases
  • ‘Unknown’ group is now properly visible in the UI
  • Addressed issue where DICOMs uploaded via the web uploader were not grouped properly in some circumstances
  • Deid-Export gear no longer generates subject_raw field
  • Bruker DICOMs  are now properly bundled when pulled into Flywheel
  • Naming requirements for group ids now appear in the new group creation modal
  • Subject view no displays sessions as expected when site-admins are in orange mode
  • UI now allows acquisition labels up to 128 characters
  • When running a basic search, the project dropdown no longer displays “None” when searching across all projects
  • Access Logs now accurately record user_login events for customers logging in via Auth0 (see note below).