Josh
c5cadcc8cd
chore(DirectEditing): drop redundant docblock typing from IManager
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-06-18 18:15:57 +02:00
Julius Knorr
e001b6493e
fix: Expose already used public interface methods
...
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2026-06-18 18:15:57 +02:00
Louis
0ab014fe21
Merge pull request #61407 from nextcloud/artonge/chore/sync_codeowner
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Psalm static code analysis / changes (push) Waiting to run
Psalm static code analysis / static-code-analysis (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-security (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ocp (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ncu (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-strict (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-summary (push) Blocked by required conditions
chore: Sync codeowner with our internal organisation
2026-06-18 17:19:41 +02:00
Arthur Schiwon
1f74848108
Merge pull request #58813 from nextcloud/jtr/test-ldap-UserStateUpdate-name2
...
test(ldap): align expectation for unset `ldapUserDisplayName2` with implementation to avoid PHP 8.5 warning
2026-06-18 15:49:40 +02:00
Peter R.
e889c72d70
Merge pull request #61406 from nextcloud/fix/settings-nav-active-entry-mismatch
...
fix(settings): show app menu current-app button on settings pages
2026-06-18 15:30:49 +02:00
Peter R.
577f8a2faa
fix: use accessible state checkbox selector instead of CSS
...
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Peter R. <peter.ringelmann@nextcloud.com>
2026-06-18 15:15:31 +02:00
Louis Chmn
871f63ff63
chore: Sync codeowner with our internal organisation
...
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-06-18 14:29:17 +02:00
Peter Ringelmann
869c294a35
fix(settings): show app menu current-app button on settings pages
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-18 13:43:39 +02:00
Ferdinand Thiessen
ec557c13da
Merge pull request #61186 from nextcloud/com
...
fix: Fix alignment issues of app password form ( #53123 )
2026-06-18 13:42:58 +02:00
Andy Scherzinger
97c9a564d5
Merge pull request #61254 from nextcloud/jtr/fix-crossStorageRenameOverlap
...
fix(files_versions): avoid version snapshot races during cross-storage renames
2026-06-18 12:59:55 +02:00
Ferdinand Thiessen
1fbc61bffd
chore: compile assets
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-18 12:38:23 +02:00
Sandi Cej
8658f839a9
fix: Fix alignment issues of app password form
...
Signed-off-by: Sandi Cej <cej.sandi@gmail.com>
2026-06-18 12:05:52 +02:00
Andy Scherzinger
8aaa539599
Merge pull request #61399 from nextcloud/kano-fix-ocm-comment
...
fix(OCM): Remove comment meant only for OCP APIs
2026-06-18 12:02:27 +02:00
Micke Nordin
dec38e5307
fix(OCM): Remove comment meant only for OCP APIs
...
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-06-18 11:56:54 +02:00
github-actions[bot]
5c19d24e76
Merge pull request #61396 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/vite-7.3.5
...
chore(deps-dev): Bump vite from 7.3.2 to 7.3.5 in /build/frontend-legacy
2026-06-18 09:55:38 +00:00
Carl Schwan
30b173765e
refactor: Remove deprecated AutoCompleteEvent
...
No longer used.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-18 11:54:42 +02:00
dependabot[bot]
685fd8f614
chore(deps-dev): Bump vite from 7.3.2 to 7.3.5 in /build/frontend-legacy
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 7.3.2 to 7.3.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.3.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 11:37:18 +02:00
Andy Scherzinger
4c6244d997
Merge pull request #61397 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/launch-editor-2.14.1
...
chore(deps-dev): Bump launch-editor from 2.11.1 to 2.14.1 in /build/frontend-legacy
2026-06-18 11:36:14 +02:00
Micke Nordin
a88fdcbed5
Merge pull request #57234 from enriquepablo/master
...
Implement token exchange from OCM
2026-06-18 11:33:24 +02:00
Andy Scherzinger
ef96615351
Merge pull request #61395 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/form-data-4.0.6
...
chore(deps): Bump form-data from 4.0.5 to 4.0.6 in /build/frontend-legacy
2026-06-18 11:32:45 +02:00
Peter R.
48613dfa51
Merge pull request #60986 from nextcloud/fix/account-dialog-loading-feedback
...
fix(settings): add loading feedback to account create/edit dialogs
2026-06-18 11:25:37 +02:00
dependabot[bot]
ab5d573753
chore(deps): Bump form-data in /build/frontend-legacy
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 11:15:32 +02:00
dependabot[bot]
3b67f550a3
chore(deps-dev): Bump launch-editor in /build/frontend-legacy
...
Bumps [launch-editor](https://github.com/vitejs/launch-editor ) from 2.11.1 to 2.14.1.
- [Commits](https://github.com/vitejs/launch-editor/compare/v2.11.1...v2.14.1 )
---
updated-dependencies:
- dependency-name: launch-editor
dependency-version: 2.14.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 09:05:13 +00:00
Andy Scherzinger
26e83c35c8
Merge pull request #61314 from nextcloud/dependabot/npm_and_yarn/js-yaml-4.2.0
...
chore(deps): Bump js-yaml from 4.1.1 to 4.2.0
2026-06-18 11:02:30 +02:00
github-actions[bot]
108b61868d
Merge pull request #61316 from nextcloud/dependabot/npm_and_yarn/dompurify-3.4.10
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
chore(deps): Bump dompurify from 3.4.7 to 3.4.10
2026-06-18 08:51:55 +00:00
nextcloud-command
18853caf72
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-18 08:28:18 +00:00
dependabot[bot]
96ffda4f97
chore(deps): Bump dompurify from 3.4.7 to 3.4.10
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.4.7 to 3.4.10.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.7...3.4.10 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.4.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 10:18:17 +02:00
Andy Scherzinger
1676851dd3
Merge pull request #61393 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/webpack-dev-server-5.2.5
...
chore(deps-dev): Bump webpack-dev-server from 5.2.4 to 5.2.5 in /build/frontend-legacy
2026-06-18 10:17:15 +02:00
Peter Ringelmann
c3dcffda09
fix(settings): add loading feedback to account create/edit dialogs
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-18 10:00:28 +02:00
github-actions[bot]
d5fd99c788
Merge pull request #61315 from nextcloud/dependabot/npm_and_yarn/form-data-4.0.6
...
chore(deps): Bump form-data from 4.0.5 to 4.0.6
2026-06-18 06:24:25 +00:00
nextcloud-command
639066dd21
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-18 06:04:10 +00:00
dependabot[bot]
6efdc6a40e
chore(deps): Bump form-data from 4.0.5 to 4.0.6
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 07:54:57 +02:00
dependabot[bot]
a090560c84
chore(deps-dev): Bump webpack-dev-server in /build/frontend-legacy
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 5.2.4 to 5.2.5.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.2.4...v5.2.5 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-version: 5.2.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-18 03:28:28 +00:00
Nextcloud bot
dad4644546
fix(l10n): Update translations from Transifex
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-18 00:22:59 +00:00
F. E Noel Nfebe
13adaf91ff
Merge pull request #60151 from nextcloud/fix/pending-shares-hide-incompatible-actions
...
fix(files_sharing): Hide incompatible actions in shares
2026-06-17 18:26:17 +01:00
Edward Ly
2d01dd6327
feat(TaskProcessing): add AudioToTextSubtitles TaskType
...
Signed-off-by: Edward Ly <contact@edward.ly>
2026-06-17 08:13:55 -07:00
Benjamin Gaussorgues
3048d95615
Merge pull request #61368 from nextcloud/chore/prevent_subadmin_edit
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Psalm static code analysis / changes (push) Waiting to run
Psalm static code analysis / static-code-analysis (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-security (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ocp (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ncu (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-strict (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-summary (push) Blocked by required conditions
fix: prevent editing delegated admins
2026-06-17 16:02:11 +02:00
Christoph Wurst
e9c95a0055
Merge pull request #61293 from nextcloud/fix/federation-settings-calendar
...
fix(caldav): respect federation settings
2026-06-17 14:43:10 +02:00
Benjamin Gaussorgues
ede0284e3b
Merge pull request #61168 from nextcloud/fix/memcached_ci
...
Fix Memcached CI job
2026-06-17 14:17:48 +02:00
nextcloud-command
be3e1c8955
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-17 11:49:27 +00:00
nfebe
0632913527
fix(files_sharing): Drop permissions on unmounted pending and deleted shares
...
Pending and deleted shares are not mounted into the user's filesystem, so
generic file operations like delete or download produced a misleading
"file is not available" error.
These shares now carry no permissions, so every permission-aware action
hides itself automatically, without the files app having to special-case
each view. Conversion additionally requires read permission, matching the
server-side readability check.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-06-17 12:37:26 +01:00
Robin Appelman
61037332f0
Merge pull request #60988 from nextcloud/search-operator-params
...
chore: fix SearchBinaryOperator constructor type hint
2026-06-17 13:16:24 +02:00
Micke Nordin
4d5841761f
fix(cloud_federation_api): accept multi-protocol share envelopes
...
Shares using the OCM multi-protocol envelope (name multi, with the secret carried in a sibling protocol entry such as webdav) were rejected with Missing sharedSecret in protocol. Scan every protocol entry for the shared secret during validation, resolve the secret from the matching entry, and let the files provider serve the webdav entry of a multi envelope. Covers the file and folder resource types.
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-06-17 11:01:19 +02:00
Enrique Pérez Arnaud
3d3b49ce63
chore: regenerate autoloaders and update psalm baseline
...
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:18 +02:00
Enrique Pérez Arnaud
3616212ba2
feat(files_sharing): store and refresh OCM access tokens for external shares
...
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:16 +02:00
Enrique Pérez Arnaud
fc31f97018
feat(federatedfilesharing): create refresh tokens and sign token exchange
...
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:15 +02:00
Enrique Pérez Arnaud
4d56c74ba7
feat(ocm): advertise exchange-token capability and token endpoint
...
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:14 +02:00
Enrique Pérez Arnaud
3956c4e9be
feat(cloud_federation_api): accept new protocol envelope and delegate validation
...
Accept both the legacy options.sharedSecret envelope and the new
protocol[name].sharedSecret form. Preserve the original cloud ID so the
factory can discover capabilities, then reset shareWith to the local
username for user lookup.
Delegate per-protocol validation to providers via the new
IValidationAwareCloudFederationProvider interface, with split exception
handling: BadRequestException -> 400, ProviderCouldNotAddShareException
-> the exception's own HTTP status (501 fallback).
In the notification handler, fall back to looking up the refresh token
via OcmTokenMapMapper when the access token cannot identify the federation.
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:13 +02:00
Enrique Pérez Arnaud
789ff6a8a3
feat(cloud_federation_api): add token exchange endpoint issuing JWT access tokens
...
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:11 +02:00
Enrique Pérez Arnaud
2c54011789
feat(dav): accept bearer access tokens on webdav endpoints
...
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 10:44:53 +02:00