Commit Graph

88512 Commits

Author SHA1 Message Date
Git'Fellow 5dda39a61e refactor(dbal): move to modern calls
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-24 10:35:00 +02:00
Ferdinand Thiessen 88e5f26c93 Merge pull request #57333 from nextcloud/jtr/chore-drop-listphp
chore(files): drop unused list.php
2026-06-24 02:41:44 +02:00
Nextcloud bot 47cda2c9c3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-24 00:29:27 +00:00
Ferdinand Thiessen 372e4d9cba Merge pull request #61516 from nextcloud/chore/comments-eslint
chore(comments): resolve ESLint warnings
2026-06-24 00:23:26 +02:00
Ferdinand Thiessen b81b787bbc Merge pull request #61530 from nextcloud/fix/rootfolder-sharedstorage-init
perf: avoid DIing IRootFolder at every shared storage init
2026-06-23 22:30:22 +02:00
Ferdinand Thiessen 2afb18ba20 Merge pull request #61532 from nextcloud/fix/logger-normalize-later
perf(log): normalize log data only when logging
2026-06-23 22:30:01 +02:00
nextcloud-command 7e3e696b22 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-23 17:22:53 +00:00
Ferdinand Thiessen 7068970466 chore(comments): resolve ESLint warnings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 19:04:16 +02:00
Salvatore Martire 9d6c04169f Merge pull request #59857 from nextcloud/authoritative-time-accounting-fix
fix: track time spent in recursive markOrRun calls
2026-06-23 18:48:02 +02:00
Andy Scherzinger b54e98a64b Merge pull request #60898 from nextcloud/carl/user-interface
fix: Make the IProvideUserSecretBackend usable
2026-06-23 17:14:35 +02:00
Peter R. b5fb529830 Merge pull request #61505 from nextcloud/fix/settings-group-nav-heading-order
fix(settings): correct heading order in account management sidebar
2026-06-23 17:07:38 +02:00
Andy Scherzinger 20dbecde69 Merge pull request #61539 from nextcloud/carl/soft-remove-emitter
refactor: Soft remove Emitter from IRootFolder interface
2026-06-23 17:07:06 +02:00
Carl Schwan 5b1de7556e Merge pull request #58602 from nextcloud/carl/systemtag-lifecycle-event
refactor: Add new modern events for system tag lifecycle
2026-06-23 16:17:06 +02:00
Carl Schwan 0b9e592796 refactor: Soft remove Emitter from IRootFolder interface
Move this to the private implementation in OC, so that using IRootFolder
in apps doesn't require dummy stubs.

This will create a new psalm warnings for users of this method but
considering that this is deprecated for a long time and that it still
works at runtime, this shouldn't cause any issue.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-23 16:11:23 +02:00
Carl Schwan e76d290b67 Merge pull request #61440 from nextcloud/carl/findIn-mount-point
perf(View):  don't sort twice the same array
2026-06-23 14:00:21 +02:00
Peter Ringelmann 039d2df5bc test(settings): exclude the group caption from group-row selectors
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-23 13:42:43 +02:00
Carl Schwan e6b5f763a4 perf: Avoid sorting an already sorted array
Improve performance a bit as this is in the hotpath and take ~2s in
prod.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-23 13:11:42 +02:00
Salvatore Martire 3eab7b8e82 perf(log): normalize log data only when logging
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-06-23 11:14:07 +02:00
Salvatore Martire 93a4f887ea perf: avoid DIing IRootFolder at every shared storage init
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-06-23 11:10:27 +02:00
Carl Schwan a213e6bb1d Merge pull request #61011 from nextcloud/carl/cleanup-preview
fix(preview): First cleanup from filecache and then from preview table
2026-06-23 11:08:57 +02:00
Carl Schwan cc97151dfb Merge pull request #60643 from nextcloud/carl/remove-AutoCompleteEvent
refactor: Remove deprecated AutoCompleteEvent
2026-06-23 10:59:42 +02:00
Carl Schwan b42ebea5fc refactor: Add new modern events for system tag lifecycle
The old one was deprecated in 22.0.0 but didn't had a replacement.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-23 10:57:41 +02:00
Salvatore Martire 351d3c6377 Merge pull request #61517 from nextcloud/fix/noserverget-shares
fix: stop calling DI container in SharedStorage
2026-06-23 10:39:32 +02:00
Andy Scherzinger 143e72ddf6 Merge pull request #61294 from nextcloud/fix/noid/appapi-maintenance-mode
fix(maintenance): allow AppAPI to serve requests during maintenance mode
2026-06-23 10:10:39 +02:00
Carl Schwan 0d17102b21 Merge pull request #61509 from nextcloud/block-more-custom-dav-properties
perf: block more properties from using the custom properties backend
2026-06-23 09:54:13 +02:00
Kent Delante c641dfa3c6 Merge pull request #61303 from nextcloud/leftybournes/fix/sharing-remove-slash-on-unshare-toast
fix(files_sharing): remove leading slash from filename on unshare toast
2026-06-23 14:16:27 +08:00
Kent Delante 5b6139c89d chore: recompile assets
Signed-off-by: Kent Delante <kent@delante.me>
2026-06-23 13:26:44 +08:00
Kent Delante 046de320f5 fix(files_sharing): remove filename's leading slash on unshare toast
Signed-off-by: Kent Delante <kent@delante.me>
2026-06-23 13:26:33 +08:00
Nextcloud bot 1a59ea945a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-23 00:23:55 +00:00
Ferdinand Thiessen 1f8e645ae0 Merge pull request #61442 from invario/fix_files_trashbin_exception
fix(files_trashbin): create folder if missing when expiring trash
2026-06-23 01:20:02 +02:00
Salvatore Martire b7c97ea269 fix: stop calling DI container in SharedStorage
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-06-22 23:33:46 +02:00
Ferdinand Thiessen 4afadf93d0 Merge pull request #61219 from nextcloud/test/migrate-files-trashbin-playwright
test(files): migrate files/trashbin e2e from Cypress to Playwright
2026-06-22 23:10:21 +02:00
Ferdinand Thiessen f8ad326453 Merge pull request #61312 from nextcloud/fix/files-external-edit-auth-mechanism
fix(files_external): Allow editing auth mechanism on saved mounts
2026-06-22 22:47:54 +02:00
Ferdinand Thiessen a430a14019 chore: adjust code to comply with ESLint rules
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-22 21:40:38 +02:00
invario 34e255d193 fix(files_trashbin): create folder if missing when expiring
Signed-off-by: invario <67800603+invario@users.noreply.github.com>
2026-06-22 21:33:24 +02:00
Peter Ringelmann c02772761f test(files_trashbin): migrate trashbin e2e from Cypress to Playwright
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-22 20:45:25 +02:00
nextcloud-command 230b14978e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-22 18:44:49 +00:00
nfebe d5905ac909 fix(files_external): Allow editing auth mechanism on saved mounts
Restores the pre-33 behaviour where admins can change the authentication
mechanism of an existing external storage mount through the settings UI.
After the External Storage settings rewrite the dropdown was locked
read-only for any mount with an id, leaving the value configured at
creation time as the only one ever shown. Backend type stays locked
because changing it would invalidate the mount; authentication
mechanism is independent and was always meant to remain editable.

Switching the mechanism now also clears the previously stored options
that the newly selected mechanism does not use, so stale credentials are
no longer kept in the saved configuration.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-06-22 20:36:34 +02:00
Carl Schwan d49df488a1 fix: Make the IProvideUserSecretBackend usable
When implementing this for user_saml, I noticed that we do need to make
the return value nullable as otherwise there are no way for this feature
to be optional for the admin.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-22 14:07:48 -04:00
Robin Appelman 5370528a0f perf: block more properties from using the custom properties backend
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-22 19:50:18 +02:00
Joas Schilling 5467d410b7 Merge pull request #61501 from nextcloud/bugfix/noid/remove-accidental-password-confirmation
fix(onetime-qrcode): Remove password confirmation attribute
2026-06-22 18:31:11 +02:00
Peter Ringelmann 122c253bce chore: build assets
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-22 18:13:19 +02:00
Joas Schilling 2e8a714e5a chore(assets): Recompile assets
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-06-22 17:04:38 +02:00
Peter Ringelmann b91fe68b6d fix(settings): correct heading order in account management sidebar
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-22 16:41:02 +02:00
Carl Schwan 09aea6312b fix(preview): Don't abort cleanup of previews too early
If we don't find previews in the filecache, this is now normal. Don't
abort and instead delete previews from the new preview table instead.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-22 16:35:33 +02:00
Robin Appelman 6cb5115eb3 Merge pull request #60465 from nextcloud/share-cleanup-mounts
fix: update cached mounts when moving share in repair step
2026-06-22 15:52:47 +02:00
Robin Appelman fdb9d12ee9 Merge pull request #60466 from nextcloud/share-target-repair-expensive
fix: properly mark CleanupShareTarget as expensive
2026-06-22 15:51:58 +02:00
Joas Schilling dd3d5c3e08 fix(onetime-qrcode): Remove password confirmation attribute
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-06-22 15:49:05 +02:00
Kate 26df031675 Merge pull request #61489 from nextcloud/fix/remove-uses-of-deprecated-aliases
fix: Remove uses of deprecated service string names
2026-06-22 14:15:49 +02:00
Salvatore Martire 53d48d6f29 fix: track time spent in recursive markOrRun calls
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-06-22 13:05:25 +02:00