Skip to content

Releases: nasa/cumulus-dashboard

v14.2.2

Choose a tag to compare

@acyu acyu released this 13 May 16:09
7040385

[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

Choose a tag to compare

@rswanso5-nasa rswanso5-nasa released this 10 Apr 20:08
a9b6541

[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 granuleInventoryReportName and s3GranuleIdInputFile in the request payload.
      • Accept a list of granule IDs instead of granule objects in the request payload.
    • Updated the dashboard to use alpha version @cumulus/api@21.3.1-alpha.0 and
      @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.
  • CUMULUS-4485
    • Updated Table component:
      • queryNewSort check now uses sort_key
      • useEffect uses default values when limit or page is nil to prevent duplicate query updates
    • Removed unused onChange function from datePickerHeader in multiple components
  • 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 queryGranulesWorkflows to filter out empty strings and empty arrays
    • changed cypress errMsgRegx in rules.cy.js to regex match the error message
    • updated @cumulus/aws-client and @cumulus/api from 21.3.1-alpha.0 to 21.3.2
    • pinned lodash to ^4.18.1 due to audit issues
    • added picomatch, lodash, lodash-es, node-forge, path-to-regexp, tar, and @xmldom/xmldom to overides to fix audit issues
  • security vulnerabilities
    • added minimatch and serialize-javascriptto overides to fix audit issues

Fixed

  • CUMULUS-4204
    • Add Error and Error Type column to granules list, and display error message on granule overview.

Release v14.2.0

Choose a tag to compare

@jennyhliu jennyhliu released this 28 Jan 17:24
7db8435

[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

Choose a tag to compare

@Nnaga1 Nnaga1 released this 23 Dec 21:18
a17cc8d

[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_FORMAT environment variable to allow control over the table's date/time timezone format
  • 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

Choose a tag to compare

@Nnaga1 Nnaga1 released this 22 Dec 17:11

[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

Choose a tag to compare

@npauzenga npauzenga released this 17 Sep 15:15
38af0b9

[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

Choose a tag to compare

@jennyhliu jennyhliu released this 12 Sep 20:24
f3161d5

[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 and elliptic to ^6.6.1 to fix audit failures
  • 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

Choose a tag to compare

@Nnaga1 Nnaga1 released this 16 May 15:30
a569fc0

[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

Release v13.1.0

Choose a tag to compare

@acyu acyu released this 03 Apr 17:16
d810076

[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

Choose a tag to compare

@Nnaga1 Nnaga1 released this 19 Feb 18:57

[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 and userName
  • 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

Fixed

  • CUMULUS-3905
    • Fixed npm audit issues with body-parser and path-to-regexp