Releases: nasa/cumulus-dashboard
Releases · nasa/cumulus-dashboard
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.2
and
@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 Infix
toggle 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
request
subdependency due to snyk failures - Pinned
form-data
to ^4.0.4 andelliptic
to ^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
axios
to ^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_DAYS
environment 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.1
and
@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
fakePassword
anduserName
- 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-parser
andpath-to-regexp
- Fixed npm audit issues with
v12.2.0
This version of the dashboard requires Cumulus API >= v18.4.0
Changed
- CUMULUS-3805
- Updated collections to sort by timestamp instead of duration
- Changed the initialSortField of tables using createdAt to updatedAt
- Removed the duration column from the Collections table
- CUMULUS-3619
- Added Accessibility link to footer
- Modified unit tests to accomodate new changes.
- CUMULUS-3502
- Upgraded localstack to v3.0.0
- Bumped node version from 14.19.1 to 16.19.0 to match Core
- Upgrade postgres image to 11.13-alpine
- Updated the dashboard to use alpha version
@cumulus/api@18.2.0-alpha.0
and
@cumulus/aws-client@18.2.0-alpha.0
to work with localstack v3.0.0
- Snyk Security Fix
- Upgraded axios from 1.6.0 to 1.6.8
- CUMULUS-3810
- converted the following files from class to functional components: home.js,
header.js, index.js, oauth.js, app.js, and 404.js
- converted the following files from class to functional components: home.js,
- CUMULUS-2668
- Refactored DeleteCollectionModal and BatchAsyncCommands from class to function components.
- Modified unit tests to accomodate new changes.
- CUMULUS-2356
- Removed gitc localization
- Allowlisted braces, ws, and fast-xml-parser
- CUMULUS-3706
- Bumped node version from 16.19.0 to 20.12.2 to match Core
- Updated the dashboard to use
@cumulus/api@18.4.0
and@cumulus/aws-client@18.4.0
. - Upgraded postgres image to postgres:13.9-alpine
Fixed
- CUMULUS-3855
- Fixed to show API indicator and tooltip details
v12.0.2
v12.1.0
Breaking Changes
This version of the dashboard requires Cumulus API >= v18.1.0
Changed
- CUMULUS-3095
- Updated all PUT /rules/${ruleName} actions to supply the required
Cumulus-API-Version
headers - Updates the dashboard to use alpha version
@cumulus/api@18.0.1-alpha.1
for testing.
- Updated all PUT /rules/${ruleName} actions to supply the required
- CICD updates
- Switched
docker-compose
commands todocker compose
- Switched
Fixed
- CUMULUS-3265
- Fixed bulk granule operation modal to correctly pass selected granules into bulk operation
- CUMULUS-3434
- Fixed
getGranuleRecoveryStatus
action to take granuleId and collectionId.
- Fixed
v12.0.1
Breaking Changes
This version of the dashboard requires Cumulus API v2 (Core version v16.x.x and v17.x.x)
Changed
- CUMULUS-3092
- Updated all PUT /granules/${granuleId} actions to use PATCH and supply the
requiredCumulus-API-Version
headers implemented in CUMULUS-3072 - Removed unused
reprocessGranule
action method
- Updated all PUT /granules/${granuleId} actions to use PATCH and supply the
- CUMULUS-3299
- Docs: Update and fix links that reference the docs after Docusaurus upgrade
v12.0.0
[v12.0.0] - 2023-01-23
Breaking Changes
This version of the dashboard requires Cumulus API >= v14.0.0
Added
- CUMULUS-2717
- Added
Show/Hide Recovery Status
button to granule detail page
- Added
- CUMULUS-2915
- Added download button to execution pages
- Updated dashboard to use alpha version
@cumulus/api@13.3.3-alpha.0
for testing - Used npm 8.6.0
- Upgraded localstack to 0.12.13 to work with latest Cumulus
- Added action to list pages to refresh cumulus db connection
- Updated
git+ssh://git@
togit+https://
for npm 8.6.0 generated package-lock.json,
and this is an known issue with npm 8.6.0
Changed
- CUMULUS-2763
- Replaces disabled button interaction with hidden buttons for bulk actions.
- CUMULUS-2960
- Fixed the following Axe accessibility issues:
- Specified title, level-one heading, and modal as main landmark on
/auth
- Increased link-background contrast in the header
- Slight color adjustments for accessibility
- Specified title, level-one heading, and modal as main landmark on
- Updated dependencies with severe security vulnerabilities:
@cumulus/api
to13.1.0
moment
to2.29.4
terser-webpack-plugin
to5.3.3
- Fixed the following Axe accessibility issues:
- CUMULUS-3001
- Removed
precss
dependency
- Removed
- Snyk Security Fix
- Upgraded jsonwebtoken from 8.5.1 to 9.0.0