Releases: nasa/cumulus-dashboard
Releases · nasa/cumulus-dashboard
Release list
v14.2.2
[v14.2.2] - 2026-05-11
Fixed
- CSD-103
- Fix issue where the 'Execute Granule' modal fails to select the correct workflow from the options menu on the Granule page.
- CSD-106
- Suppress the "Unknown Error: none" message from displaying as an error on the Granule Detail page and within the List View columns.
Release v14.2.1
[v14.2.1] - 2026-04-07
Breaking Changes
This version of the dashboard requires Cumulus API >= v21.3.2
Added
- CUMULUS-4298
- Added checkbox to exclude collections from date filtering.
Changed
- CUMULUS-4087
- Implemented automatic session extension for the Cumulus Dashboard. The JWT token and session will be automatically extended as long as the user is active. There is a corresponding CUMULUS-4087 PR for the Cumulus API to add support for this.
- CUMULUS-4474
- Updated bulk granule operation modal to:
- Support
granuleInventoryReportNameands3GranuleIdInputFilein the request payload. - Accept a list of granule IDs instead of granule objects in the request payload.
- Support
- Updated the dashboard to use alpha version
@cumulus/api@21.3.1-alpha.0and
@cumulus/aws-client@21.3.1-alpha.0 - Updated the Cypress granules fixture due to the localApi update.
- Updated the Cypress seed function to upload the reconciliation report in its original format.
- Updated bulk granule operation modal to:
- CUMULUS-4485
- Updated Table component:
queryNewSortcheck now usessort_keyuseEffectuses default values when limit or page is nil to prevent duplicate query updates
- Removed unused
onChangefunction fromdatePickerHeaderin multiple components
- Updated Table component:
- CUMULUS-4538
- Bumped node version from 20.12.2 to 22.21.1 to match Core
- Upgraded postgres image to postgres:17.4-alpine
- CUMULUS-4573
- updated minCompatibleApiVersion from 21.0.0 to 21.3.2
- updated
queryGranulesWorkflowsto filter out empty strings and empty arrays - changed cypress
errMsgRegxinrules.cy.jsto regex match the error message - updated
@cumulus/aws-clientand@cumulus/apifrom 21.3.1-alpha.0 to 21.3.2 - pinned
lodashto^4.18.1due to audit issues - added
picomatch,lodash,lodash-es,node-forge,path-to-regexp,tar, and@xmldom/xmldomto overides to fix audit issues
- security vulnerabilities
- added
minimatchandserialize-javascriptto overides to fix audit issues
- added
Fixed
- CUMULUS-4204
- Add Error and Error Type column to granules list, and display error message on granule overview.
Release v14.2.0
[v14.2.0] - 2026-01-27
This version of the dashboard is compatible with Cumulus API v21.0.0 and later.
Changed
- CUMULUS-4484
- Change INITIAL_DATE_RANGE_IN_DAYS default value to 1
- CUMULUS-4189
- Added search button and removed dispatching search/url update on every keystroke
- CUMULUS-4451
- Disable sort executions by name to avoid slow query in Postgres
- Set default sort order for executions to -updatedAt to avoid slow query in Postgres
Fixed
- CUMULUS-4461
- Address qs vulnerability by overriding its version to ^6.14.1
Release v14.1.0
[v14.1.0] - 2025-12-22
Added
- CUMULUS-2956
- Added the output of an operation to the overview page and a new page to view an individual operation
- CUMULUS-3627
- Added
USE_UTC_TIME_FORMATenvironment variable to allow control over the table's date/time timezone format
- Added
- CUMULUS_4129
- Added ESTIMATE_TABLE_ROW_COUNT env var to toggle estimated table row count for executions and granules
Changed
- CUMULUS-3811
- Refactor data management class components to functional components
- CUMULUS_4182
- executions and granules list calls updated to search un-archived records
- CUMULUS-4223
- Upgrade cypress docker image, folders, test specs, configs to v12.17.4
- CUMULUS-4226
- Executions and granules non-archived search is toggleable. Overview values are not affected, and show size of whole table.
- CUMULUS-3342
- Update dashboard and cypress test to remove all DynamoDB reference in Reconciliation reports.
Fixed
- CSD-72
- Update collection edit to load collection data regardless of the time filters.
- Update package-lock.json with audix fix for min-document, jws, js-yaml and node-forge.
- CSD-77
- Updated url-helper functions to extract query parameters correctly for both browser history and hash history. These updates fix the search functionality
Release v13.3.1
[v13.3.1] - 2025-12-22
Fixed
- CSD-72
- Update collection edit to load collection data regardless of the time filters.
- Update package-lock.json with audix fix for min-document, jws, js-yaml and node-forge.
- CSD-77
- Updated url-helper functions to extract query parameters correctly for both browser history and hash history. These updates fix the search functionality
Release v14.0.0
[v14.0.0] - 2025-09-16
Handle Granules with Identical producerGranuleId in Different Collections
This version of the dashboard requires Cumulus API >= v21.0.0
- CUMULUS-4063
- Visualized producerGranuleId on the Granules and PDRs pages where granules are displayed
- CUMULUS-4064
- Populated producer ID in dash/db fixtures
- Updated the dashboard to use alpha version
@cumulus/api@20.1.3-alpha.2and
@cumulus/aws-client@20.1.3-alpha.2
- CUMULUS-4086
- Added fixture and cypress tests to verify that duplicate granules with the same producerGranuleIds will show in the Granules and PDRs pages
Release v13.3.0
[v13.3.0] - 2025-09-11
This version of the dashboard requires Cumulus API version 20.0.0 or higher, but lower than version 21.0.0.
Fixed
- CUMULUS-3680
- Fixed drop-down menus to include all collection and provider options .
- Removed unnecessary API calls from Operations and Providers pages.
- Fixed search on Operations overview page and added cypress tests for Operations page.
- CUMULUS-4094
- Set the endDateTime to null for initial date range
- CUMULUS-4039
- Updated to allow slashes in provider name and collection name
- CUMULUS-4122
- Improved granule search performance by using prefix matching by default.
- Added a
Search by Infixtoggle to allow infix (contains) searches for Granule ID
- CUMULUS-4171
- Removed override of pbkdf2 ^3.1.3 for crypto-browserify since pbkdf2 ^3.1.3 will be pulled automatically
- CUMULUS-4179
- Updated cypress to a version which does not use deprecated
requestsubdependency due to snyk failures - Pinned
form-datato ^4.0.4 andellipticto ^6.6.1 to fix audit failures
- Updated cypress to a version which does not use deprecated
- CUMULUS-4193
- Removing dependency override of elliptic in the crypto-browserify and browserify-sign packages
- Regenerated package-lock.json and various packages have been updated
- security vulnerabilities
- Overrode pbkdf2 package and upgraded related packages to fix critical audit issue
- Upgraded
axiosto ^1.12.0 to fix audit issue
Release v13.2.0
[v13.2.0] - 2025-05-16
Added
- CUMULUS-4048
- Added a session timeout warning modal that pops up five minutes before the session expires
- CUMULUS-4088
- Added sortKey=[-timestamp] and set no limit to queries to get collection and provider options
- CUMULUS-4094
- Added
INITIAL_DATE_RANGE_IN_DAYSenvironment variable to allow control over how many days objects will be loaded at startup of the dashboard
- Added
Release v13.1.0
[v13.1.0] - 2024-03-25
Changed
- CUMULUS-4028
- Renamed cumulus-dashboard package name to @cumulus/cumulus-dashboard.
- security vulnerabilities
- Upgraded axios and xml-crypto packages to fix audit issue
Deleted
- CUMULUS-4003
- Remove D3 and related libraries from dashboard.
Fixed
- CUMULUS-4008
- Updated the Dockerfile with improved NPM install command to prevent error messages.
Release v13.0.0
[v13.0.0] - 2024-02-19
This version of the dashboard requires Cumulus API >= v20.0.0
Changed
-
CUMULUS-3862
- Updated documentation to account for short term React upgrade version dependency issues that arise using npm.
-
GitHub Issue 1162
- Added documentation for beginners starting from scratch.
-
CUMULUS-3861
- Updated React 17 to React 18
- Removed test script references to Enzyme and replaced them with React compliant testing components
-
CUMULUS-3860/3870
- Updated React and dependencies
- react 17.0.2 ⇒ 18.3.1
-
CUMULUS-3748
- Removed reconciliationReports aggregate stats call from Granules Page
-
CUMULUS-3821
- Removed fake-granuleid-refresh-connection/refreshCumulusDbConnection
-
CUMULUS-3859
- Removed ElasticSearch from localAPI docker-compose files
- Updated the dashboard to use alpha version
@cumulus/api@19.2.0-alpha.1and
@cumulus/aws-client@19.2.0-alpha.1 - Updated the integration tests to work with updated API
- Updated packages to address [CVE-2024-21538] (GHSA-3xgq-45jj-v275)
-
CUMULUS-3870
- Remove launchpad security key information from cypress fixture for
valid-execution.json - Add placeholders for security information with
fakePasswordanduserName
- Remove launchpad security key information from cypress fixture for
-
CUMULUS-3892
- Updated Metrics Overview page executions and rules query to only get count from the past 24 hours
-
CUMULUS-3990
- Upgraded localstack from 3.0.0 to 4.0.3
-
Cypress Upgrade
- Upgraded cypress from 8.7.0 to 9.7.0 to work with updated @cumulus/api@20.0.0 and
@cumulus/aws-client@20.0.0 packages - Updated localAPI docker-compose-cypress.yml to use cypress 9.7.0
- Upgraded cypress from 8.7.0 to 9.7.0 to work with updated @cumulus/api@20.0.0 and
Fixed
- CUMULUS-3905
- Fixed npm audit issues with
body-parserandpath-to-regexp
- Fixed npm audit issues with