Flywheel Core 20.0
20.0.0
DEPRECATIONS
Generating Device API Keys with the Flywheel SDK
- A new
generate_key()
function is introduced with the Flywheel SDK for generating Device API Keys - This is functionally equivalent to
regenerate_user_key()
, which is now deprecated in the 20.0.0 Flywheel release, and will be removed from 21.0.0 version of the Flywheel SDK - More details of this change can be found on the depreciation notice.
EEG Viewer
- Flywheel 20.2.0 will not include the integrated Brain Vision EEG Data viewer for Brain Vision EEG data, due to being incompatible with security related changes in the Web App.
- Flywheel does not plan at this time to update or reintroduce this viewer in a later release of Flywheel.
- If you make use of this viewer and find it valuable, please contact Flywheel Support.
BrainBrowser Viewer
- Flywheel 20.2.0 will not include the integrated BrainBrowser viewer, due to being incompatible with security related changes in the Web App.
- Flywheel does plan to update and reintroduce this viewer in time for the 20.4.0 release.
- If the availability of this viewer is critical to your workflow, please contact Flywheel Support.
FEATURES
Bulk Export
- The Bulk Export job details dialog has been completely overhauled to display more useful and relevant information and in a way that is easy to read at a quick glance.
- The individual file listing has been removed (this information is still available and more complete in the downloadable report)
- File summary statistics have been added showing:
- Transferred: Number of files that have been successfully exported to the destination
- Skipped: Number of files that were excluded from export based on filter rules
- Failed: Number of files that failed to be exported to the destination
- Total: Number of files detected in the source project (sum of transferred, skipped, and failed)
- Export job ID is displayed and can be copied with one action (for use in CLI commands, if needed)
- Colored highlighting to quickly indicate the overall status of the export:
- Green: Complete with no skipped or failed files
- Orange: At least one file was skipped but none failed to export
- Red: At least one file failed to export
- Design refresh for when the Bulk Export list page is empty (no export jobs to show).
Bulk Import
- Files whose names match the format
<modality>.<uid>
(e.g.,MR.1.3.12.2.1107.5.2.43.67060.2018042313055670956302575
) are now assumed to be DICOM with the default mapping rules in Bulk Import. - Design refresh for when the Bulk Import list page is empty (no import jobs to show).
External Storages
- The "Use connector's pre-configured credentials" option for External Storages backed by AWS S3 can now be configured using Elastic Kubernetes Service (EKS) Pod Identity. Previously this feature could only be configured for AWS S3 storages using IAM Roles for Service Accounts (IRSA).
Gears & Compute
- Added resiliency for improved reliability of gear runs with large output file uploads on AWS.
Viewer
Legacy Viewer
- The Legacy viewer (V1) is no longer available by default. See our deprecation notice for more information.
V3 Viewer
- Performance improvements when creating a large number of annotations, measurements or ROIs.
Usage Reporting UI
- The Site Usage Report Web UI has been updated in preparation for migrating it off of the Legacy Usage Reporting API, necessary for support and future improvements.
- The update in this release does add the capability to filter and sort report results.
FIXES
Bulk Export
- Fixed an issue with Bulk Exports where the schedule details for a scheduled export job could not be viewed.
- Fixed an issue with Bulk Export where many of the filter options (e.g.,
<
,>
, etc.) were missing and not available for use in the selection criteria for selecting which data to export
Bulk Import
- Fixed an issue with Bulk Import using the browser-based local file upload where certain DICOM files could not be uploaded when a de-ID profile was applied even though no de-ID-related errors were present.
CLI
Legacy (fw
)
- Fixed an issue with
fw export bids
in the legacy CLI where the export would fail with an error saying,There was en error: (403) Reason: User does not have privilege is_admin
. - Fixed an issue with
fw sync
in the legacy CLI where the process would fail with an error when filtering on metadata fields whose value contained a hyphen (-
) character. - Fixed an issue with the legacy CLI where errors involving HTTP error codes were difficult to diagnose, because the HTTP responses were being truncated. Now, at least the first 1,000 characters of the HTTP response are always displayed (in case of an error), and the full response can be displayed using the
--debug
option.
New/BETA (fw-beta
)
- Fixed an issue with the new (BETA) CLI on Windows clients where the displayed output would be formatted incorrectly.
- Fixed an issue in the new (BETA) CLI where the
fw-beta job
would display an unintuitive error message if Docker was not installed. The error message has been improved to clearly indicate that Docker is missing. - Fixed an issue with Bulk Import in the new (BETA) CLI where the CLI display would still show some individual files statuses as still processing even when the overall import process had completed successfully.
- Fixed an issue where Bulk Import and Export jobs monitored from the new (BETA) CLI would not appear to transition to the "failed" state in the case of a timeout error.
- Fixed an issue with the new (BETA) CLI where errors involving HTTP error codes were difficult to diagnose, because the HTTP responses were being truncated. Now, at least the first 1,000 characters of the HTTP response are always displayed (in case of an error), and the full response can be displayed using the
--debug
option.
DICOM Uploader (DEPRECATED)
- Resolved an issue with the Legacy Web Uploader as it was not prepending the
SeriesNumber
(if available) to the initially generated acquisition label for a uploaded dicom.
Form Builder / Viewer
- Addressed security vulnerabilities in the Form Builder and Viewer Extension App. This app is provided as-is. To use the new version you must update the URL in the Extension Application configuration. The new URL can be found in the installation instructions.
Gears & Compute
- Resolves issues of gears not running and gear installs failing for Azure sites due to an issue with the docker image registry.
- Resolved an issue with gear jobs showing up in a running state even though they complete and upload files.
- Resolved an issue where unwanted multiple output files with the same name were created in an analysis container and showing up in the Provenance tab.
Navigation
- Fixed an issue where the list of recent projects in the left navigation bar lost the group information (on mouse hover).
- Fixed an issue where the Usage Report was visible in the left navigation bar to all users, rather than only Site Admins. When opened by users without the Site Admin role, the Usage Report would appropriately fail.
Search
- Fixed an issue where Search requests would fail prematurely before the expected 5 minute timeout.
- Fixed an issue where some subjects would not be findable in search.
Site Wide Project Catalog
- Fixed an issue in the Site Wide Project Catalog where some filters (Project Site Catalog Age, File Type, Modality, and Measurement) would not return the expected projects.
Viewer
V2 viewer
- Fixed broken link to documentation when getting an indexing error.
V3 viewer
- Fixed an issue where measurements could not be saved when created from an advanced layout.
- Fixed an issue where clicking on a measurement in the measurement panel would not display the associated slice in advanced layouts.
- Other minor bug fixes.
20.0.1
FIXES
Bulk Export
- The label and description fields are no longer required when starting a new Bulk Export. If the label is not specified, a system-generated label will be used instead.
- The Export job listing page now refreshes automatically to continuously show any changes.
Bulk Import
- Fixed an issue with de-identification before uploading local files via a web browser (for Bulk Import) where the de-ID process would fail if the associated de-ID profile had the
recurse-sequence
option enabled.