16.0 | 16.1 | 16.2 | 16.3 | 16.4 | 16.5 | 16.6 | 16.7 | 16.8 | 16.9 | 16.10 | 16.11 | 16.12 | 16.13 | 16.14| 16.15 | 16.16| 16.17 | 16.18| 16.19
Coming Soon - June, 2023
Flywheel 16.19 Release
16.19.0
NEW 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.
- 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.
Coming Soon - May, 2023
Flywheel 16.18 Release
16.18.0
NEW Features
Edit Existing NIfTI Mask On Top of NIfTI Source
To utilize 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 utilize 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 (xfer) storage resources in the frontend via "connector_creds"
16.18.2
FIXES
Additional logging for resolving a particular client issue.
Coming Soon - May, 2023
Flywheel 16.17 Release
16.17.0
NEW 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 UX 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 UX 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.
Current Release Released April, 2023
Flywheel 16.16 Release
16.16.0
NEW 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
March, 2023
Flywheel 16.15 Release
16.15.0
NEW 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 experience for expanding and collapsing the right hand panel has been updated in this release
- Updated OCT Scale to allow users to pan -Improved UX for annotators!
- Update ETDRS grid to default to middle slice regardless of other settings -Improved UX 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 readertask API
- Resolved performance issue with project lists
February, 2023
Flywheel 16.14 Release
16.14.0
NEW 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
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.
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 Bslice image when changing the slice from B-slice to non-B-slice/Next Bslice[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.
Resoloved 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
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
Fixed issue with permissions on Reader Tasks
16.14.4
Resolved an issue with gear job cancellation detection.
16.14.5
Resolved issue where there were failures in the readertask API
Resolve performance issue with project lists
February, 2023
Flywheel 16.13 Release
16.13.0
NEW 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 UX 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 routable 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)
February, 2023
Flywheel 16.12 Release
16.12.0
Other New Enhancements
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.
FIXES
Addressed issue with DB migrations in upgrade.
November, 2022
Flywheel 16.11 Release
16.11.0
NEW
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-prem 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.
September, 2022
Flywheel 16.10 Release
16.10.0
NEW
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 prem 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
16.9.0
NEW
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 sitewide 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
16.8.0
NEW
Introducing a Sitewide 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
16.7.0
NEW
Users can load and make annotations on TIF 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 liveness
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
16.6.6
FIXES
Fixes issue with scalable compute infrastructure in certain cloud environments.
16.6.5
ENHANCEMENTS
Minor improvements to infrastructure rollout automation to support Smart Copy.
16.6.4
ENHANCEMENTS
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.3
FIXES
Resolved issue with DIMSE impacting query and retrieval
16.6.0
NEW
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
Flywheel 16.5 Release
16.5.0
NEW
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
16.4.4
Addressed issue regarding drawing required ROIs on multiple slices based on form field response in a reader study
16.4.3
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.2
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.1
Added support for loading images through IO-Proxy via S3 signed URLs
16.4.0
NEW
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
Added option to only sync the file data through the parameter “”--no-metadata”
Added option to re-use the data’s 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
Flywheel 16.3 Release
16.3.5
Addressed issue resulting in DICOMs failing to upload via the Web Uploader in some circumstances
16.3.4
Infrastructure monitoring system fix
16.3.3
Addressed issue resulting in Data Views not being exportable in some cases
DIMSE service now returns expected results with queries
16.3.2
Database optimization
16.3.0
NEW
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
Flywheel 16.2 Release
16.2.5
Addressed issue resulting in failed gear runs for some on-prem sites
16.2.4
Addressed issue resulting in analysis input files not being able to be deleted after analysis object has been deleted
16.2.3
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.2
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.1
CLI Ingest no longer presents an SQL error
Multi-Provider Billing: Site Admins can now move sessions amongst core projects
16.2.0
Additional Gear Rule Enhancements
Analyses tabs can now display analyses for all child containers
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
Flywheel 16.1 Release
16.1.2
Addressed issue resulting in access log not attaching to project for some ingest jobs
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
Flywheel 16.0 Release
16.0.0
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
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 deleted data’s original URL
- 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).