Skip to content

chore(deps): bump the minor-and-patch group across 1 directory with 12 updates#471

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/minor-and-patch-d3f8f3620c
Closed

chore(deps): bump the minor-and-patch group across 1 directory with 12 updates#471
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/minor-and-patch-d3f8f3620c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 21, 2026

Copy link
Copy Markdown
Contributor

Bumps the minor-and-patch group with 12 updates in the / directory:

Package From To
@ownclouders/eslint-config 12.3.2 12.4.1
@playwright/test 1.60.0 1.61.0
@vue/test-utils 2.4.10 2.4.11
happy-dom 20.9.0 20.10.6
prettier 3.8.3 3.8.4
vue-tsc 3.3.2 3.3.5
@ownclouders/web-client 12.3.2 12.4.1
@ownclouders/web-pkg 12.3.2 12.4.1
@ownclouders/extension-sdk 12.3.2 12.4.1
@ownclouders/web-test-helpers 12.3.2 12.4.1
vue 3.5.35 3.5.38
uuid 14.0.0 14.0.1

Updates @ownclouders/eslint-config from 12.3.2 to 12.4.1

Release notes

Sourced from @​ownclouders/eslint-config's releases.

12.4.1

Changelog for ownCloud Web 12.4.1 (2026-06-18)

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867
  • Bugfix - Filter notifications by vault mode: #13877

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

    owncloud/web#13822 owncloud/web#13835

  • Bugfix - Apply vault theme after OIDC callback: #13826

    When opening the vault for the first time, the user is redirected to an external IdP for 2FA. Upon returning, the OIDC callback URL contains no vault context, causing the regular theme to be applied instead of the vault theme. We now also check the stored post-login redirect URL during the OIDC callback to correctly detect vault mode.

    owncloud/web#13826

... (truncated)

Changelog

Sourced from @​ownclouders/eslint-config's changelog.

Changelog for ownCloud Web unreleased (UNRELEASED)

The following sections list the changes in ownCloud web unreleased relevant to ownCloud admins and users.

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797

    On iOS/iPadOS, we now display a button to open the PDF file in the browser instead of the native PDF viewer. This is a workaround to avoid issues with the native PDF viewer on iOS/iPadOS.

    owncloud/web#13797 owncloud/web#13816

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

... (truncated)

Commits
  • acd69c0 chore: bump version to v12.4.1
  • 07cdf1b chore: bump version to 12.4.0
  • 0215824 chore: sync 12.3 branch changelog and version (#13729)
  • ba19f2d fix(deps): update linters
  • 6e4fcf5 Revert "Merge pull request #13521 from owncloud/chore/revert-changes-to-master"
  • 69b4edc Revert "Merge pull request #13519 from owncloud/stable-12.3"
  • See full diff in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​ownclouders/eslint-config since your current version.


Updates @playwright/test from 1.60.0 to 1.61.0

Release notes

Sourced from @​playwright/test's releases.

v1.61.0

🔑 WebAuthn passkeys

New Credentials virtual authenticator, available via browserContext.credentials, lets tests register passkeys and answer navigator.credentials.create() / navigator.credentials.get() ceremonies in the page — no real hardware key required, works in all browsers:

const context = await browser.newContext();
// Seed a passkey your backend provisioned for a test user.
await context.credentials.create('example.com', {
id: credentialId,
userHandle,
privateKey,
publicKey,
});
await context.credentials.install();
const page = await context.newPage();
await page.goto('https://example.com/login');
// The page's navigator.credentials.get() is answered with the seeded passkey.

You can also let the app register a passkey once in a setup test, read it back with credentials.get(), and seed it into later tests — see Credentials for details.

🗃️ Web Storage

New WebStorage API, available via page.localStorage and page.sessionStorage, reads and writes the page's storage for the current origin:

await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const items = await page.sessionStorage.items();

New APIs

Network

Browser and Screencast

  • New option artifactsDir in browserType.connectOverCDP() controls where artifacts such as traces and downloads are stored when attached to an existing browser.
  • New option cursor in screencast.showActions() controls the cursor decoration rendered for pointer actions.
  • The onFrame callback in screencast.start() now receives a timestamp of when the frame was presented by the browser.

Test runner

  • The testOptions.video option now supports the same set of modes as trace: new 'on-all-retries', 'retain-on-first-failure' and 'retain-on-failure-and-retries' values. See the video modes table for which runs are recorded and kept in each mode.
  • Supported expect.soft.poll(...).
  • New fullConfig.argv — a snapshot of process.argv from the runner process, handy for reading custom arguments passed after the -- separator.
  • New fullConfig.failOnFlakyTests mirrors the config option, so reporters can explain why a flaky run failed.
  • testInfo.errors now lists each sub-error of an AggregateError as a separate entry.

... (truncated)

Commits
  • 1cc5a90 cherry-pick(#41295): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...
  • a6772bd cherry-pick(#41280): Revert "fix(trace-viewer): add keyboard navigation to `N...
  • 8133dcf cherry-pick(#41283): docs: add Ubuntu 26.04 and Node.js 26.x to system requir...
  • 812432e chore: mark v1.61.0 (#41277)
  • ac05145 fix(fetch): report serverAddr and securityDetails for reused sockets (#41267)
  • 056efc9 fix(trace-viewer): add keyboard navigation to NetworkFilters component (#41...
  • 41f7b9a chore: fixes uncovered by the .NET 1.61 roll (#41266)
  • ba50778 fix(mcp): assign caps as array for legacy --vision flag (#41253)
  • b8ee5ae docs: release notes for v1.61 (#41261)
  • 49c1f69 fix(trace viewer): load trace from a local file (#41263)
  • Additional commits viewable in compare view

Updates @vue/test-utils from 2.4.10 to 2.4.11

Release notes

Sourced from @​vue/test-utils's releases.

v2.4.11

compare changes

🩹 Fixes

  • Drop legacy Mutation Event listener entries (#2844)
  • Handle setData() correctly for components using both setup() and data() (#2846)
  • Export GlobalMountOptions type (#2851)
  • Set spec-compliant event.code on keydown/keyup (#2850)

❤️ Contributors

Commits
  • 5e48e1e v2.4.11
  • b73ee1d chore(deps): update dependency oxfmt to v0.53.0
  • 39e32ec chore(deps): update all non-major dependencies to v17.0.7 (#2881)
  • 0621772 chore(deps): update actions/checkout digest to df4cb1c (#2880)
  • 81fde07 chore(deps): update all non-major dependencies (#2879)
  • 4ad4255 chore(deps): update dependency oxfmt to v0.52.0 (#2878)
  • 8d3d26e chore(deps): update pnpm to v11.3.0 (#2877)
  • bc79eff chore(deps): update all non-major dependencies (#2876)
  • 58db8f7 chore(deps): update all non-major dependencies (#2874)
  • 9ad31cb chore: enable renovate minimum release age for npm
  • Additional commits viewable in compare view

Updates happy-dom from 20.9.0 to 20.10.6

Release notes

Sourced from happy-dom's releases.

v20.10.6

👷‍♂️ Patch fixes

v20.10.5

👷‍♂️ Patch fixes

  • Adds cache to query selector parser - By @​capricorn86 in task #2142
    • The selector parser degraded in performance in v20.6.3 to solve more complex selectors
    • Parsing is still a bit slower, but the cache will hopefully mitigate most of the problem

v20.10.4

👷‍♂️ Patch fixes

  • Coerce null qualifiedName to empty string in createDocument - By @​Firer in task #2206

v20.10.3

👷‍♂️ Patch fixes

  • Fix "~=" attribute selector matching hyphenated substrings in CSS selectors - By @​mixelburg in task #2194

v20.10.2

👷‍♂️ Patch fixes

v20.10.0

🎨 Features

Commits

Updates prettier from 3.8.3 to 3.8.4

Release notes

Sourced from prettier's releases.

3.8.4

🔗 Changelog

Changelog

Sourced from prettier's changelog.

3.8.4

diff

Markdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (#17746 by @​byplayer)

Prettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.

<!-- Input -->
- a


b


c

d



<!-- Prettier 3.8.3 -->

a

b


c

d



<!-- Prettier 3.8.4 -->


a

b



c

d
Commits
  • 1c6ba55 Release 3.8.4
  • 4a673dc Fix blank lines between list items and nested sub-lists being removed in Mark...
  • 074aaed Replace main branch in changelog link with tags (#19054)
  • c22a003 Bump Prettier dependency to 3.8.3
  • 07bad1f Clean changelog_unreleased
  • See full diff in compare view

Updates vue-tsc from 3.3.2 to 3.3.5

Release notes

Sourced from vue-tsc's releases.

v3.3.5

language-core

  • fix: include event modifiers in duplicate listener checks (#6097) - Thanks to @​KazariEX!

Our Sponsors ❤️

... (truncated)

Changelog

Sourced from vue-tsc's changelog.

3.3.5 (2026-06-13)

language-core

  • fix: include event modifiers in duplicate listener checks (#6097) - Thanks to @​KazariEX!

3.3.4 (2026-06-08)

language-core

  • fix: only exclude already-set props from inherited attrs when checkRequiredFallthroughAttributes is enabled (#6088) - Thanks to @​KazariEX!
  • fix: camelize slot props regardless of htmlAttributes option (#6089) - Thanks to @​KazariEX!
  • fix: detect duplicate event listeners across name formats (#6094) - Thanks to @​whysopaul!

language-service

  • fix: respect var hoisting for destructured props hints (#6092) - Thanks to @​KazariEX!

typescript-plugin

  • fix: do not treat class and style as a boolean property (#6081) - Thanks to @​KazariEX!

3.3.3 (2026-05-30)

vscode

  • fix: prevent grammar scopes leakage in capitalized tags (#6073) - Thanks to @​KazariEX!
  • fix: preserve TS auto imports behavior in Vue files (#6072) - Thanks to @​KazariEX!

workspace

  • fix: read PR title from env in auto-version workflow to prevent injection (#6074) - Thanks to @​arpitjain099!
Commits

Updates @ownclouders/web-client from 12.3.2 to 12.4.1

Release notes

Sourced from @​ownclouders/web-client's releases.

12.4.1

Changelog for ownCloud Web 12.4.1 (2026-06-18)

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867
  • Bugfix - Filter notifications by vault mode: #13877

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

    owncloud/web#13822 owncloud/web#13835

  • Bugfix - Apply vault theme after OIDC callback: #13826

    When opening the vault for the first time, the user is redirected to an external IdP for 2FA. Upon returning, the OIDC callback URL contains no vault context, causing the regular theme to be applied instead of the vault theme. We now also check the stored post-login redirect URL during the OIDC callback to correctly detect vault mode.

    owncloud/web#13826

... (truncated)

Changelog

Sourced from @​ownclouders/web-client's changelog.

Changelog for ownCloud Web unreleased (UNRELEASED)

The following sections list the changes in ownCloud web unreleased relevant to ownCloud admins and users.

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797

    On iOS/iPadOS, we now display a button to open the PDF file in the browser instead of the native PDF viewer. This is a workaround to avoid issues with the native PDF viewer on iOS/iPadOS.

    owncloud/web#13797 owncloud/web#13816

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

... (truncated)

Commits
  • 2b4c666 chore: sync translations
  • acd69c0 chore: bump version to v12.4.1
  • a43605d fix(notifications): [OCISDEV-967] filter notifications by vault mode (#13877)...
  • 07cdf1b chore: bump version to 12.4.0
  • d4c2b7e chore: check if vault capability is enabled
  • f065999 feat: add new theme colors
  • 99d516e feat(web-runtime): [OCISDEV-534] add MFA session expiry warning
  • c4492b0 feat: [OCISDEV-527] check vault permission (#13802)
  • 406d400 refactor: remove protected-project and protected-personal as per backend change
  • 263e778 feat: fetch and show vault spaces
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​ownclouders/web-client since your current version.


Updates @ownclouders/web-pkg from 12.3.2 to 12.4.1

Release notes

Sourced from @​ownclouders/web-pkg's releases.

12.4.1

Changelog for ownCloud Web 12.4.1 (2026-06-18)

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867
  • Bugfix - Filter notifications by vault mode: #13877

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

    owncloud/web#13822 owncloud/web#13835

  • Bugfix - Apply vault theme after OIDC callback: #13826

    When opening the vault for the first time, the user is redirected to an external IdP for 2FA. Upon returning, the OIDC callback URL contains no vault context, causing the regular theme to be applied instead of the vault theme. We now also check the stored post-login redirect URL during the OIDC callback to correctly detect vault mode.

    owncloud/web#13826

... (truncated)

Changelog

Sourced from @​ownclouders/web-pkg's changelog.

Changelog for ownCloud Web unreleased (UNRELEASED)

The following sections list the changes in ownCloud web unreleased relevant to ownCloud admins and users.

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797

    On iOS/iPadOS, we now display a button to open the PDF file in the browser instead of the native PDF viewer. This is a workaround to avoid issues with the native PDF viewer on iOS/iPadOS.

    owncloud/web#13797 owncloud/web#13816

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

... (truncated)

Commits
  • 2b4c666 chore: sync translations
  • acd69c0 chore: bump version to v12.4.1
  • a43605d fix(notifications): [OCISDEV-967] filter notifications by vault mode (#13877)...
  • 85647f7 Merge pull request #13863 from owncloud/fix/OCISDEV-777/backport-mitigate-ifr...
  • 841605b Chore/backport pass vault param to capabilities (#13868)
  • a91bbf1 fix: [OCISDEV-916] apply vault theme on oidc callback (#13826) (#13833)
  • b5e60a5 fix(web-pkg): [OCISDEV-777] validate postMessage origin in embed mode modals
  • 11f68f4 fix(web-app-password-protected-folders): [OCISDEV-917] fix theme switching an...
  • b3704b9 fix: gate MFA expiry dialog on vault capability (#13837)
  • 07cdf1b chore: bump version to 12.4.0
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​ownclouders/web-pkg since your current version.


Updates @ownclouders/extension-sdk from 12.3.2 to 12.4.1

Release notes

Sourced from @​ownclouders/extension-sdk's releases.

12.4.1

Changelog for ownCloud Web 12.4.1 (2026-06-18)

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867
  • Bugfix - Filter notifications by vault mode: #13877

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

    owncloud/web#13822 owncloud/web#13835

  • Bugfix - Apply vault theme after OIDC callback: #13826

    When opening the vault for the first time, the user is redirected to an external IdP for 2FA. Upon returning, the OIDC callback URL contains no vault context, causing the regular theme to be applied instead of the vault theme. We now also check the stored post-login redirect URL during the OIDC callback to correctly detect vault mode.

    owncloud/web#13826

... (truncated)

Changelog

Sourced from @​ownclouders/extension-sdk's changelog.

Changelog for ownCloud Web unreleased (UNRELEASED)

The following sections list the changes in ownCloud web unreleased relevant to ownCloud admins and users.

Summary

  • Security - Validate postMessage origin in embed mode modals: #13844
  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797
  • Bugfix - Add explicit size to space header image: #13822
  • Bugfix - Apply vault theme after OIDC callback: #13826
  • Bugfix - Gate MFA expiry dialog on vault capability: #13827
  • Bugfix - Logo not rendering in Firefox: #13834
  • Bugfix - Fix theme switching issues: #13843
  • Bugfix - Pass vault parameter to capabilities endpoint: #13867

Details

  • Security - Validate postMessage origin in embed mode modals: #13844

    We've fixed a cross-site request forgery (CSRF) vulnerability where the embed mode modals (Save As, Export As PDF and the file picker) processed incoming postMessage events without verifying the sender's origin. A malicious page holding a reference to an authenticated ownCloud window could forge owncloud-embed:select, owncloud-embed:file-pick or owncloud-embed:cancel messages and trigger authenticated file writes in the victim's space. Incoming messages are now validated against an allowlist consisting of the application's own origin and the optionally configured embed.messagesOrigin.

    owncloud/web#13844

  • Bugfix - Add open button to PDF viewer on iOS/iPadOS: #13797

    On iOS/iPadOS, we now display a button to open the PDF file in the browser instead of the native PDF viewer. This is a workaround to avoid issues with the native PDF viewer on iOS/iPadOS.

    owncloud/web#13797 owncloud/web#13816

  • Bugfix - Add explicit size to space header image: #13822

    The space header image did not have explicit width and height causing the image to overflow its container. Adding explicit width and height with values of 100% makes sure that the image stays within the boundaries of the container.

... (truncated)

Commits
  • acd69c0 chore: bump version to v12.4.1
  • 07cdf1b chore: bump version to 12.4.0
  • 0215824 chore: sync 12.3 branch changelog and version (#13729)
  • 02ec681 fix(deps): update dependency @​vitejs/plugin-vue to ^6.0.6 (#13700)
  • 06dab4f fix(deps): update dependency @​vitejs/plugin-vue to ^6.0.5
  • 6e4fcf5 Revert "Merge pull request #13521 from owncloud/chore/revert-changes-to-master"
  • 69b4edc Revert "Merge pull request #13519 from ownc...

    Description has been truncated

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 21, 2026
@kw-security

kw-security commented Jun 21, 2026

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/minor-and-patch-d3f8f3620c branch from 49a8b13 to 1a65a0f Compare June 22, 2026 07:49
…2 updates

Bumps the minor-and-patch group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@ownclouders/eslint-config](https://github.com/owncloud/web/tree/HEAD/packages/eslint-config) | `12.3.2` | `12.4.1` |
| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.61.0` |
| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.4.11` |
| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.10.6` |
| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |
| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `3.3.2` | `3.3.5` |
| [@ownclouders/web-client](https://github.com/owncloud/web/tree/HEAD/packages/web-client) | `12.3.2` | `12.4.1` |
| [@ownclouders/web-pkg](https://github.com/owncloud/web/tree/HEAD/packages/web-pkg) | `12.3.2` | `12.4.1` |
| [@ownclouders/extension-sdk](https://github.com/owncloud/web/tree/HEAD/packages/extension-sdk) | `12.3.2` | `12.4.1` |
| [@ownclouders/web-test-helpers](https://github.com/owncloud/web/tree/HEAD/packages/web-test-helpers) | `12.3.2` | `12.4.1` |
| [vue](https://github.com/vuejs/core) | `3.5.35` | `3.5.38` |
| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.1` |



Updates `@ownclouders/eslint-config` from 12.3.2 to 12.4.1
- [Release notes](https://github.com/owncloud/web/releases)
- [Changelog](https://github.com/owncloud/web/blob/master/CHANGELOG.md)
- [Commits](https://github.com/owncloud/web/commits/v12.4.1/packages/eslint-config)

Updates `@playwright/test` from 1.60.0 to 1.61.0
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.60.0...v1.61.0)

Updates `@vue/test-utils` from 2.4.10 to 2.4.11
- [Release notes](https://github.com/vuejs/test-utils/releases)
- [Commits](vuejs/test-utils@v2.4.10...v2.4.11)

Updates `happy-dom` from 20.9.0 to 20.10.6
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v20.9.0...v20.10.6)

Updates `prettier` from 3.8.3 to 3.8.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.8.3...3.8.4)

Updates `vue-tsc` from 3.3.2 to 3.3.5
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.3.5/packages/tsc)

Updates `@ownclouders/web-client` from 12.3.2 to 12.4.1
- [Release notes](https://github.com/owncloud/web/releases)
- [Changelog](https://github.com/owncloud/web/blob/master/CHANGELOG.md)
- [Commits](https://github.com/owncloud/web/commits/v12.4.1/packages/web-client)

Updates `@ownclouders/web-pkg` from 12.3.2 to 12.4.1
- [Release notes](https://github.com/owncloud/web/releases)
- [Changelog](https://github.com/owncloud/web/blob/master/CHANGELOG.md)
- [Commits](https://github.com/owncloud/web/commits/v12.4.1/packages/web-pkg)

Updates `@ownclouders/extension-sdk` from 12.3.2 to 12.4.1
- [Release notes](https://github.com/owncloud/web/releases)
- [Changelog](https://github.com/owncloud/web/blob/master/CHANGELOG.md)
- [Commits](https://github.com/owncloud/web/commits/v12.4.1/packages/extension-sdk)

Updates `@ownclouders/web-test-helpers` from 12.3.2 to 12.4.1
- [Release notes](https://github.com/owncloud/web/releases)
- [Changelog](https://github.com/owncloud/web/blob/master/CHANGELOG.md)
- [Commits](https://github.com/owncloud/web/commits/v12.4.1/packages/web-test-helpers)

Updates `vue` from 3.5.35 to 3.5.38
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](vuejs/core@v3.5.35...v3.5.38)

Updates `uuid` from 14.0.0 to 14.0.1
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](uuidjs/uuid@v14.0.0...v14.0.1)

---
updated-dependencies:
- dependency-name: "@ownclouders/eslint-config"
  dependency-version: 12.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@ownclouders/extension-sdk"
  dependency-version: 12.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@ownclouders/web-client"
  dependency-version: 12.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@ownclouders/web-pkg"
  dependency-version: 12.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@ownclouders/web-test-helpers"
  dependency-version: 12.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@playwright/test"
  dependency-version: 1.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@vue/test-utils"
  dependency-version: 2.4.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: happy-dom
  dependency-version: 20.10.6
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: uuid
  dependency-version: 14.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vue
  dependency-version: 3.5.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vue-tsc
  dependency-version: 3.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/minor-and-patch-d3f8f3620c branch from 1a65a0f to 6875fb8 Compare June 22, 2026 13:59

@dj4oC dj4oC left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The non-@ownclouders bumps here are routine (Playwright 1.61, Vue 3.5.38, prettier 3.8.4, vue-tsc 3.3.5, happy-dom, uuid, @vue/test-utils).

The blocker is the @ownclouders/* group: bumping web-client/web-pkg/extension-sdk/web-test-helpers/eslint-config from 12.3.2 → 12.4.1 breaks the repo-wide check:types — which is why the check job is red here. The 12.4.x Resource interface changed, and web-app-advanced-search's SearchResource no longer satisfies extends Resource (TS2430/TS2322). The alt-text unit fixtures also need a spaceId to match the new Resource shape.

I'm preparing a companion change that updates SearchResource (and the alt-text fixtures) for the 12.4.x Resource interface; once that's in, this bump should go green. Holding merge until then.

@dj4oC

dj4oC commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

The blocking part of this bump (the @ownclouders/* 12.3.2 → 12.4.1 move) needs source changes to compile — web-client 12.4.x makes Resource.spaceId required, which breaks check:types in web-app-advanced-search (and an alt-text test fixture). I've put the @ownclouders bump plus those compat fixes in #479 (verified green: check:types / lint / test:unit). Once #479 lands, the remaining routine bumps here (Playwright, Vue, prettier, vue-tsc, happy-dom, uuid, @vue/test-utils) should rebase cleanly.

LukasHirt pushed a commit that referenced this pull request Jun 25, 2026
web-client 12.4.x makes Resource.spaceId required (it was optional before).
That breaks the repo-wide check:types in two spots, fixed here:

- web-app-advanced-search: SearchResource re-declared spaceId as optional,
  which illegally widens the now-required base property (TS2430) and left
  SearchResource unassignable to Resource (TS2322). spaceId is always set in
  parseSearchResponse, so it is now declared required.
- web-app-ai-image-alt-text-sidebar: a unit-test Resource fixture omitted the
  now-required spaceId; added it.

Verified on 12.4.1: pnpm check:types, pnpm lint (0 errors), and the full
pnpm test:unit suite are green across the workspace.

Supersedes the @ownclouders portion of #471.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: David Walter <david.walter@kiteworks.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are no longer updatable, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 25, 2026
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/minor-and-patch-d3f8f3620c branch June 25, 2026 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants