Commit graph

86845 commits

Author SHA1 Message Date
github-actions[bot]
63a87ededf
Merge pull request #59434 from nextcloud/dependabot/npm_and_yarn/vue-3.5.32
chore(deps): Bump vue from 3.5.30 to 3.5.32
2026-04-19 20:57:16 +00:00
nextcloud-command
7e0db0938e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-19 19:46:55 +00:00
dependabot[bot]
47c6a9da2b chore(deps): Bump vue from 3.5.30 to 3.5.32
Bumps [vue](https://github.com/vuejs/core) from 3.5.30 to 3.5.32.
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.30...v3.5.32)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-19 21:39:01 +02:00
github-actions[bot]
e869744ee4
Merge pull request #59435 from nextcloud/dependabot/npm_and_yarn/zip.js/zip.js-2.8.26
chore(deps-dev): Bump @zip.js/zip.js from 2.8.23 to 2.8.26
2026-04-19 09:56:15 +00:00
dependabot[bot]
c51cdae516
chore(deps-dev): Bump @zip.js/zip.js from 2.8.23 to 2.8.26
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.23 to 2.8.26.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.23...v2.8.26)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.26
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-19 09:38:03 +00:00
github-actions[bot]
76a812fbe8
Merge pull request #59648 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/follow-redirects-1.16.0
chore(deps): Bump follow-redirects from 1.15.11 to 1.16.0 in /build/frontend-legacy
2026-04-19 08:17:36 +00:00
github-actions[bot]
0ad607a782
Merge pull request #59682 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/dompurify-3.4.0
chore(deps): Bump dompurify from 3.3.3 to 3.4.0 in /build/frontend-legacy
2026-04-19 08:15:52 +00:00
nextcloud-command
3d26f955b0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-19 06:51:00 +00:00
dependabot[bot]
851f9bc587
chore(deps): Bump dompurify from 3.3.3 to 3.4.0 in /build/frontend-legacy
Dependabot couldn't find the original pull request head commit, e3772064772165c56e22bf6fcc05cc3cd1786e71.
2026-04-19 06:40:52 +00:00
Nextcloud bot
ce78f983f0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-19 00:19:02 +00:00
github-actions[bot]
a85a8e9cb3
Merge pull request #59475 from nextcloud/dependabot/npm_and_yarn/multi-9c5fddcc89
chore(deps): Bump lodash, rollup-plugin-license and @microsoft/api-extractor
2026-04-18 23:57:20 +00:00
github-actions[bot]
b8ad57963f
Merge pull request #59205 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/multi-bf05dc1ecf
bump picomatch in /build/frontend-legacy
2026-04-19 01:57:04 +02:00
github-actions[bot]
9323251921
Merge pull request #59246 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/node-forge-1.4.0
chore(deps-dev): Bump node-forge from 1.3.2 to 1.4.0 in /build/frontend-legacy
2026-04-19 01:51:27 +02:00
github-actions[bot]
3d97886db9
Merge pull request #59119 from nextcloud/dependabot/npm_and_yarn/msw-2.12.14
chore(deps-dev): Bump msw from 2.12.10 to 2.12.14
2026-04-18 23:46:35 +00:00
github-actions[bot]
e44447933a
Merge pull request #58764 from nextcloud/dependabot/npm_and_yarn/vue/tsconfig-0.9.0
chore(deps-dev): Bump @vue/tsconfig from 0.8.1 to 0.9.0
2026-04-18 23:32:23 +00:00
github-actions[bot]
81652f9038
Merge pull request #59210 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/yaml-2.8.3
chore(deps): Bump yaml from 2.8.2 to 2.8.3 in /build/frontend-legacy
2026-04-19 01:31:39 +02:00
github-actions[bot]
2815cdfb87
Merge pull request #58160 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/focus-trap-8.0.0
chore(deps): Bump focus-trap from 7.8.0 to 8.0.0 in /build/frontend-legacy
2026-04-19 01:19:13 +02:00
nextcloud-command
a77772276d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-18 23:00:06 +00:00
dependabot[bot]
be8e793385 chore(deps): Bump focus-trap from 7.8.0 to 8.0.0 in /build/frontend-legacy
Dependabot couldn't find the original pull request head commit, 849e89bb10411ac4f98eae8f707b15c49e6e6c50.
2026-04-19 00:52:18 +02:00
dependabot[bot]
fc75456157 chore(deps-dev): Bump @vue/tsconfig from 0.8.1 to 0.9.0
Bumps [@vue/tsconfig](https://github.com/vuejs/tsconfig) from 0.8.1 to 0.9.0.
- [Release notes](https://github.com/vuejs/tsconfig/releases)
- [Commits](https://github.com/vuejs/tsconfig/compare/v0.8.1...v0.9.0)

---
updated-dependencies:
- dependency-name: "@vue/tsconfig"
  dependency-version: 0.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-19 00:51:10 +02:00
github-actions[bot]
34b8b164d3
Merge pull request #59274 from nextcloud/dependabot/npm_and_yarn/vitest-208eb3350d
chore(deps-dev): Bump the vitest group across 2 directories with 3 updates
2026-04-19 00:50:25 +02:00
github-actions[bot]
d1e69358f1
Merge pull request #59663 from nextcloud/dependabot/npm_and_yarn/dompurify-3.4.0
chore(deps): Bump dompurify from 3.3.3 to 3.4.0
2026-04-18 21:23:33 +00:00
github-actions[bot]
4f2a9a5334
Merge pull request #59697 from nextcloud/dependabot/composer/vendor-bin/rector/rector/rector-2.4.2
chore(deps-dev): Bump rector/rector from 2.4.1 to 2.4.2 in /vendor-bin/rector
2026-04-18 15:49:20 +00:00
Joas Schilling
3567091cf7
Merge pull request #59687 from nextcloud/dependabot/composer/phpseclib/phpseclib-2.0.53 2026-04-18 07:51:49 +02:00
dependabot[bot]
fad8fbc14f
chore(deps-dev): Bump the vitest group across 2 directories with 3 updates
Bumps the vitest group with 1 update in the / directory: [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul).
Bumps the vitest group with 2 updates in the /build/frontend-legacy directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8).


Updates `@vitest/coverage-istanbul` from 4.1.0 to 4.1.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/coverage-istanbul)

Updates `vitest` from 4.1.0 to 4.1.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/vitest)

Updates `vitest` from 4.1.0 to 4.1.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/vitest)

Updates `@vitest/coverage-v8` from 4.1.0 to 4.1.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-istanbul"
  dependency-version: 4.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 01:16:39 +00:00
dependabot[bot]
4c97532d81
chore(deps-dev): Bump rector/rector in /vendor-bin/rector
Bumps [rector/rector](https://github.com/rectorphp/rector) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/rectorphp/rector/releases)
- [Commits](https://github.com/rectorphp/rector/compare/2.4.1...2.4.2)

---
updated-dependencies:
- dependency-name: rector/rector
  dependency-version: 2.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 01:03:05 +00:00
Nextcloud bot
e2894ff5ef
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-18 00:19:00 +00:00
nextcloud-command
17bccc1f37 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-17 21:52:11 +00:00
github-actions[bot]
b2db554a6c
Merge pull request #59683 from nextcloud/dependabot/npm_and_yarn/protobufjs-7.5.5
chore(deps-dev): Bump protobufjs from 7.5.4 to 7.5.5
2026-04-17 21:50:02 +00:00
dependabot[bot]
d75db8117d chore(deps): Bump follow-redirects in /build/frontend-legacy
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.11...v1.16.0)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 23:45:07 +02:00
dependabot[bot]
14f2e7d8e1 chore(deps): Bump dompurify from 3.3.3 to 3.4.0
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.3 to 3.4.0.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.3...3.4.0)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 23:44:19 +02:00
Joas Schilling
4bb5a0e988
build(deps): bump phpseclib/phpseclib from 2.0.52 to 2.0.53
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-17 15:35:38 +02:00
Julien Veyssier
89b06a4df6
Merge pull request #59676 from nextcloud/fix/noid/reinstall-missing-apps-on-upgrade
Restore missing apps on upgrade
2026-04-17 13:17:32 +02:00
Julien Veyssier
7f9fdfbe46 fix(upgrade): restore missing apps on upgrade
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2026-04-17 11:34:35 +02:00
dependabot[bot]
d4b66b8793
chore(deps-dev): Bump protobufjs from 7.5.4 to 7.5.5
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.5.4 to 7.5.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.5.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-version: 7.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 04:48:23 +00:00
Nextcloud bot
ee40b5b0c2
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-17 00:19:10 +00:00
Stephen Cuppett
f91ded3391
Merge pull request #57623 from cuppett/feature/s3-kms-encryption
feat(objectstore): Add AWS SSE-KMS encryption support for S3 storage
2026-04-16 15:49:25 -04:00
Stephen Cuppett
cdaeed02b6 feat(objectstore): Add AWS SSE-KMS encryption support for S3 storage
Add support for Server-Side Encryption with AWS Key Management Service
(SSE-KMS) for S3 object storage. This allows Nextcloud to encrypt data
at rest in S3 using AWS-managed keys.

Key features:
- New config options: sse_kms_enabled and sse_kms_key_id
- Backward compatible with existing SSE-C (customer-provided keys)
- SSE-C takes precedence when both SSE-C and SSE-KMS are configured

Implementation details:
- Added getServerSideEncryptionParameters() method to centralize
  encryption parameter logic for both SSE-C and SSE-KMS
- Updated multipart uploads to use unified encryption parameters
- Added comprehensive PHPUnit tests for SSE-KMS scenarios
- Tested with AWS bucket and KMS keys in us-east-1 region

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Signed-off-by: Stephen Cuppett <steve@cuppett.com>
2026-04-16 13:21:53 -04:00
Ferdinand Thiessen
288964baaa
Merge pull request #59425 from nextcloud/fix/files-table-header
fix(files): add missing table header for actions column
2026-04-16 16:12:16 +02:00
nextcloud-command
f5f1fc14bc chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-16 13:34:15 +00:00
Ferdinand Thiessen
ab1c426cf4 fix(files): add missing table header for actions column
- resolves https://github.com/nextcloud/server/issues/59333

Every column needs an header with some label for accessibility,
so screen reader know which column they are in currently.
This adds the missing header (but hides it visually so only for SR).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-16 15:22:53 +02:00
Louis
8598f8b171
Merge pull request #58908 from nextcloud/feat/1701/recent-files-img-grouping
feat(recent-files): allow configuring image grouping
2026-04-16 12:00:02 +02:00
github-actions[bot]
3f72e33b1b
Merge pull request #59209 from nextcloud/dependabot/npm_and_yarn/yaml-2.8.3
chore(deps): Bump yaml from 2.8.2 to 2.8.3
2026-04-16 09:28:25 +02:00
Nextcloud bot
0eaf417f28
fix(l10n): Update translations from Transifex
Some checks failed
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Integration sqlite / changes (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, --tags ~@large files_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, capabilities_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, collaboration_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, comments_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, dav_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, federation_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, file_conversions) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, files_reminders) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, filesdrop_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, guests_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, ldap_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, openldap_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, openldap_numerical_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, remoteapi_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, routing_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, setup_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, sharees_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, sharing_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, theming_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (master, main, 8.4, main, videoverification_features) (push) Has been cancelled
Integration sqlite / integration-sqlite-summary (push) Has been cancelled
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-16 00:19:34 +00:00
dsyzov
c8e2bb9376
Merge pull request #59647 from nextcloud/fix/open-locally-error-message
Some checks failed
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (master, main, 8.4, main, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / changes (push) Has been cancelled
Psalm static code analysis / static-code-analysis (push) Has been cancelled
Psalm static code analysis / static-code-analysis-security (push) Has been cancelled
Psalm static code analysis / static-code-analysis-ocp (push) Has been cancelled
Psalm static code analysis / static-code-analysis-ncu (push) Has been cancelled
Psalm static code analysis / static-code-analysis-strict (push) Has been cancelled
Psalm static code analysis / static-code-analysis-summary (push) Has been cancelled
fix(files): remove error message when closing the "Open locally" dialog
2026-04-15 17:55:42 +00:00
nextcloud-command
a3ebccb18a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-15 17:10:37 +00:00
dsyzov
f163f7995d fix(files):Update openLocallyAction.ts
Signed-off-by: dsyzov <sizovdmitrij@gmail.com>
2026-04-15 17:02:43 +00:00
dsyzov
e8476bee6d fix: remove error message when closing the "Open locally" dialog
catch the exception thrown by the "open locally" dialog when closed within the action itself, so that it does not produce an error message when caught by higher level logic

Signed-off-by: dsyzov <sizovdmitrij@gmail.com>
2026-04-15 17:02:43 +00:00
Ferdinand Thiessen
64c1d17c7b
Merge pull request #59360 from nextcloud/fix/sql-tz
fix(db): set session timezone to UTC
2026-04-15 17:46:14 +02:00
Carl Schwan
482e0fe12d
Merge pull request #59651 from nextcloud/fix-lazyuserfolder-getmountpoint
fix: fix LazyUserFolder::getMountPoint
2026-04-15 17:22:25 +02:00