Commit graph

86507 commits

Author SHA1 Message Date
Robin Appelman
29dd217ae0
chore: update openapi
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-21 19:14:14 +02:00
Robin Appelman
f558bc30f6
chore: psalm fixes
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-21 18:19:58 +02:00
Robin Appelman
4b462896f5 test: add test for link reshares with more permissions being redacted
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-21 15:57:29 +00:00
Robin Appelman
ee70b113a8 fix: redact share token if share has more permissions than the current user
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-21 15:57:29 +00:00
Joas Schilling
c126084dca
Merge pull request #59756 from nextcloud/backport/59639/stable33
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis (push) Waiting to run
Psalm static code analysis / static-code-analysis-security (push) Waiting to run
Psalm static code analysis / static-code-analysis-ocp (push) Waiting to run
Psalm static code analysis / static-code-analysis-ncu (push) Waiting to run
[stable33] Fix app name not translated in the title of public pages
2026-04-21 15:27:10 +02:00
Benjamin Gaussorgues
d7b97ffc29
Merge pull request #59749 from nextcloud/backport/58786/stable33 2026-04-21 15:23:24 +02:00
Kate
eb4a30adbe
Merge pull request #59772 from nextcloud/backport/59757/stable33 2026-04-21 12:47:42 +02:00
Côme Chilliet
3d188303f8 fix(oauth2): Add missing urlencode for failure redirection
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-04-21 09:05:12 +00:00
Benjamin Gaussorgues
ef5757ee11
Merge pull request #59234 from nextcloud/fix/noid/backport-58229-stable33-recreate
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis (push) Waiting to run
Psalm static code analysis / static-code-analysis-security (push) Waiting to run
Psalm static code analysis / static-code-analysis-ocp (push) Waiting to run
Psalm static code analysis / static-code-analysis-ncu (push) Waiting to run
2026-04-21 09:24:37 +02:00
Joas Schilling
d22e22c3d9 fix: Limit the list of exposed apps to the used app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-21 07:23:51 +00:00
Daniel Calviño Sánchez
30172c5e17 fix: Fix app name not translated in the title of public pages
@nextcloud/vue automatically adds the localized app name to the page
title if a page heading but not an explicit page title is given. The
localized app name is expected to be provided in the "core->apps"
initial state, but that was set only when rendering a page as a
registered user. In public pages that data was not provided, so the
title contained the app ID rather than the localized app name.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-04-21 07:23:51 +00:00
Benjamin Gaussorgues
a0ad2f4794
Merge pull request #59734 from nextcloud/backport/59719/stable33 2026-04-21 08:04:18 +02:00
Andy Scherzinger
de50772dc6
Merge pull request #59699 from nextcloud/dependabot/npm_and_yarn/stable33/nextcloud/auth-2.6.0
chore(deps): Bump @nextcloud/auth from 2.5.3 to 2.6.0
2026-04-21 07:41:03 +02:00
Nextcloud bot
c4879d8805
fix(l10n): Update translations from Transifex
Some checks are pending
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis (push) Waiting to run
Psalm static code analysis / static-code-analysis-security (push) Waiting to run
Psalm static code analysis / static-code-analysis-ocp (push) Waiting to run
Psalm static code analysis / static-code-analysis-ncu (push) Waiting to run
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-21 00:18:44 +00:00
Benjamin Frueh
64e852c590 fix: only skip template initialization when both skeletondirectory and templatedirectory are empty
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-04-20 22:41:42 +00:00
nextcloud-command
df5909bcda chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-20 22:13:25 +00:00
dependabot[bot]
9e17315e37
[stable33] chore(deps): Bump @nextcloud/auth from 2.5.3 to 2.6.0
Dependabot couldn't find the original pull request head commit, a1b079fff1d65cc43a4e3f31dc13b945f5b653c5.
2026-04-20 22:02:20 +00:00
github-actions[bot]
75b03ff5be
Merge pull request #59700 from nextcloud/dependabot/npm_and_yarn/stable33/nextcloud/eslint-config-9.0.0-rc.9
[stable33] chore(deps-dev): Bump @nextcloud/eslint-config from 9.0.0-rc.8 to 9.0.0-rc.9
2026-04-20 21:51:43 +00:00
Ferdinand Thiessen
6f9d2077f7
chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 23:10:07 +02:00
Ferdinand Thiessen
d746b9f5bf
chore: fix ESLint issues reported because of config update
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 23:10:06 +02:00
Ferdinand Thiessen
3e8ac3338a
chore: fix ESLint issues for rules added in ESLint v10
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 23:10:06 +02:00
dependabot[bot]
687e2a9f89
chore(deps-dev): Bump @nextcloud/eslint-config
Bumps [@nextcloud/eslint-config](https://github.com/nextcloud-libraries/eslint-config) from 9.0.0-rc.8 to 9.0.0-rc.9.
- [Release notes](https://github.com/nextcloud-libraries/eslint-config/releases)
- [Changelog](https://github.com/nextcloud-libraries/eslint-config/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/eslint-config/compare/v9.0.0-rc.8...v9.0.0-rc.9)

---
updated-dependencies:
- dependency-name: "@nextcloud/eslint-config"
  dependency-version: 9.0.0-rc.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 22:42:17 +02:00
github-actions[bot]
67c8445cc0
Merge pull request #59576 from nextcloud/dependabot/npm_and_yarn/stable33/vite-20b630b4a0
[stable33] chore(deps-dev): Bump the vite group across 2 directories with 1 update
2026-04-20 19:54:44 +00:00
Kate
f4fa0839fc
Merge pull request #59488 from nextcloud/backport/59424/stable33 2026-04-20 21:46:52 +02:00
Kate
9efd4880ce
Merge pull request #59397 from nextcloud/backport/59365/stable33 2026-04-20 21:32:28 +02:00
Ferdinand Thiessen
89e11aa646
Merge pull request #59674 from nextcloud/backport/59425/stable33
[stable33] fix(files): add missing table header for actions column
2026-04-20 21:28:37 +02:00
Ferdinand Thiessen
4c92bb7526
test: try to fix unit tests with new vite version
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 20:59:42 +02:00
nextcloud-command
aa27b5c185
chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-20 20:30:59 +02:00
dependabot[bot]
5e7b9f575c
chore(deps-dev): Bump the vite group across 2 directories with 1 update
Bumps the vite group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the vite group with 1 update in the /build/frontend-legacy directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).

Updates `vite` from 7.3.1 to 7.3.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

Updates `vite` from 7.3.1 to 7.3.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 20:30:59 +02:00
nextcloud-command
8b32122713 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-20 18:30:42 +00:00
nextcloud-command
bf1853453d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-20 18:29:45 +00:00
nextcloud-command
09821bb0a0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-20 18:26:13 +00:00
Ferdinand Thiessen
d7e4096afe
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-20 20:22:38 +02:00
Ferdinand Thiessen
ee75964ff1
fix(systemtags): only render inline list of tags if there are some
- resolves #59332

If there are no tags available, then we cannot render an `<ul>` element
as this would result in invalid HTML / invalid accessibility state.
Ref: https://www.w3.org/TR/wai-aria-1.2/#mustContain

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 20:20:56 +02:00
Ferdinand Thiessen
aa31be5308 fix(files_external): properly set default values for backend options
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 20:18:16 +02:00
github-actions[bot]
a8720f8265
Merge pull request #59127 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/stable33/babel-plugin-module-resolver-5.0.3
[stable33] chore(deps-dev): Bump babel-plugin-module-resolver from 5.0.2 to 5.0.3 in /build/frontend-legacy
2026-04-20 17:33:43 +00:00
Andy Scherzinger
465fa59d61
Merge pull request #58696 from nextcloud/backport/58205/stable33
[stable33] fix: show configuration options for external storage backends
2026-04-20 19:18:13 +02:00
Andy Scherzinger
6aaad2bd7d
Merge pull request #59491 from nextcloud/backport/59423/stable33
[stable33] fix(settings): hide list of webauthn devices if empty
2026-04-20 17:55:39 +02:00
Git'Fellow
9042cdb0ef
Merge pull request #59396 from nextcloud/backport/59330/stable33
[stable33] fix: update email button text to 'Open shared item'
2026-04-20 17:48:35 +02:00
Josh
594665be45
Merge pull request #58989 from nextcloud/backport/58887/stable33
[stable33] fix(sharing): Align userid config key in UserPlugin with Manager
2026-04-20 11:47:23 -04:00
Benjamin Gaussorgues
de387bb51a fix(profile): normalize profile visibility
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-04-20 15:29:53 +00:00
Git'Fellow
8e0fb3fef7
Merge pull request #59482 from nextcloud/backport/59382/stable33
[stable33] fix(zip): suppress sabre/dav response only if stream was actually sent
2026-04-20 17:23:47 +02:00
nextcloud-command
979c3e36b1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-04-20 14:35:55 +00:00
Ferdinand Thiessen
6d9713d440 fix(settings): hide list of webauthn devices if empty
- resolves https://github.com/nextcloud/server/issues/59339

If there are no devices the list would be empty.
This is invalid for accessibility, as every list needs at least one
listitem.
Ref: https://www.w3.org/TR/wai-aria-1.2/#mustContain

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 14:33:52 +00:00
Kate
f138461bac
Merge pull request #59725 from nextcloud/backport/58734/stable33 2026-04-20 15:07:51 +02:00
Joas Schilling
895ae90f80
Merge pull request #59727 from nextcloud/backport/59721/stable33
[stable33] fix(ocm): Correctly track OCM requests
2026-04-20 15:04:31 +02:00
Joas Schilling
4e60fb7348
Merge pull request #59726 from nextcloud/backport/59722/stable33
[stable33] fix(federation): Also sign requests with NCU providers
2026-04-20 15:04:19 +02:00
Benjamin Gaussorgues
e41e937973
Merge pull request #59221 from nextcloud/backport/59218/stable33 2026-04-20 15:01:30 +02:00
Benjamin Gaussorgues
2c8787426d
Merge pull request #59655 from nextcloud/backport/59651/stable33 2026-04-20 14:49:48 +02:00
Benjamin Gaussorgues
032afb120e
Merge pull request #59545 from nextcloud/backport/59289/stable33 2026-04-20 14:44:17 +02:00