Skip to content

Conversation

@sunnywu
Copy link
Contributor

@sunnywu sunnywu commented Nov 28, 2025

docusaurus upgrade release notes can be found here

All vulnerabilities resolved - npm audit now reports 0 vulnerabilities.

- Updated Docusaurus packages from ^3.8.1 to ^3.9.2 to fix webpack-dev-server vulnerabilities
  - @docusaurus/core
  - @docusaurus/plugin-google-tag-manager
  - @docusaurus/preset-classic
  - @docusaurus/theme-common
  - @docusaurus/module-type-aliases

- Fixed HIGH severity vulnerabilities:
  - glob: Command injection vulnerability (GHSA-5j98-mcp5-4vw2)
  - node-forge: ASN.1 vulnerabilities (GHSA-554w-wvp2-vw27, GHSA-65ch-62r8-g69g, GHSA-5gfm-wpxj-wjgq)

- Fixed MODERATE severity vulnerabilities:
  - webpack-dev-server: Source code exposure vulnerabilities (GHSA-9jgg-88mc-972h, GHSA-4v9v-hfq4-rm2v)
  - js-yaml: Prototype pollution vulnerability (GHSA-mh29-5h37-fv8m)

- Fixed LOW severity vulnerabilities:
  - brace-expansion: Regular Expression Denial of Service (GHSA-v6h2-p8h4-qcjw)
  - on-headers: HTTP response header manipulation (GHSA-76c9-3jph-rj3q)

All vulnerabilities resolved - npm audit now reports 0 vulnerabilities.
Added unique 'key' attributes to both Prebid categories to resolve duplicate translation key conflict in Japanese locale:
- Prebid category under Web: key 'Prebid-Web'
- Prebid category at Mobile level: key 'Prebid-Mobile'

This fixes the build error: 'Multiple docs sidebar items produce the same translation key'
sidebars.js Outdated
{
type: 'category',
label: 'Prebid',
key: 'Prebid-Web',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why were the keys added to these two items?

Copy link
Collaborator

@genwhittTTD genwhittTTD Dec 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ashleysmithTTD great spot. @sunnywu @ashleysmithTTD I tested this branch locally, and the build failed with this message:

{
  message: '"key" is not allowed',
  path: [ 'key' ],
  type: 'object.unknown',
  context: { child: 'key', label: 'key', value: 'Prebid-Web', key: 'key' }
}

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well this is the error when i didn't add these new keys. @genwhittTTD @ashleysmithTTD could you help having a look and advise if there is alternative way to fix it?

Building locally using "npm start" definitely didn't have this problem (with/without the sidebar.js change)

@sunnywu sunnywu merged commit 7116d15 into main Dec 2, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants