Skip to content

Releases: nasa/cumulus-dashboard

v14.0.0

17 Sep 15:15
38af0b9
Compare
Choose a tag to compare

[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

12 Sep 20:24
f3161d5
Compare
Choose a tag to compare

[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

16 May 15:30
a569fc0
Compare
Choose a tag to compare

[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

03 Apr 17:16
d810076
Compare
Choose a tag to compare

[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

19 Feb 18:57
Compare
Choose a tag to compare

[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

v12.2.0

05 Sep 18:29
5a90d84
Compare
Choose a tag to compare

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
  • 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

13 Dec 21:32
Compare
Choose a tag to compare

Note

This version of the dashboard requires Cumulus API v2 (Core version v16.x.x, v17.x.x and v18.0.0)

Fixed

  • CUMULUS-3265
    • Fixed bulk granule operation modal to correctly pass selected granules into bulk operation

v12.1.0

27 Oct 19:19
1541214
Compare
Choose a tag to compare

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.
  • CICD updates
    • Switched docker-compose commands to docker compose

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.

v12.0.1

13 Jul 16:45
ee76f8e
Compare
Choose a tag to compare

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
      required Cumulus-API-Version headers implemented in CUMULUS-3072
    • Removed unused reprocessGranule action method
  • CUMULUS-3299
    • Docs: Update and fix links that reference the docs after Docusaurus upgrade

v12.0.0

27 Jan 19:32
539e3a2
Compare
Choose a tag to compare

[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
  • 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@ to git+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
    • Updated dependencies with severe security vulnerabilities:
      • @cumulus/api to 13.1.0
      • moment to 2.29.4
      • terser-webpack-plugin to 5.3.3
  • CUMULUS-3001
    • Removed precss dependency
  • Snyk Security Fix
    • Upgraded jsonwebtoken from 8.5.1 to 9.0.0