Commit graph

88528 commits

Author SHA1 Message Date
Kate
c5d088cea7
Merge pull request #61565 from nextcloud/fix/psalm-strict/lib-exclusion
fix(psalm-strict): Fix lib exclusions
2026-06-24 16:21:21 +02:00
Kate
452efda021
Merge pull request #61538 from nextcloud/refactor/isecurerandom/use-randomizer
chore(ISecureRandom): Deprecate generate() in favor of Randomizer::getBytesFromString()
2026-06-24 16:12:12 +02:00
Kate
d19f8d53fe
Merge pull request #61534 from nextcloud/fix/collaborators/search-without-remote
fix(Collaborators): Fix matching emails to remote users if no remote results are present
2026-06-24 15:31:43 +02:00
provokateurin
fefb5df64d
fix(psalm-strict): Fix lib exclusions
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 13:13:47 +02:00
provokateurin
2aefe1669c
chore(SystemTag): Make event classes final
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 13:13:20 +02:00
Ferdinand Thiessen
bb6717e2d7
Merge pull request #61522 from nextcloud/test/pw-settings
Some checks are pending
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
test(settings): migrate end-to-end tests from Cypress to PlayWright
2026-06-24 12:14:37 +02:00
Julien Veyssier
0ade15d9fe
Merge pull request #61127 from nextcloud/feat/noid/subtitles-task
feat(TaskProcessing): add AudioToTextSubtitles TaskType
2026-06-24 11:57:24 +02:00
Kate
de775e3fe1
Merge pull request #61554 from nextcloud/chore/mariadb-lts
fix(db): add support for MariaDB 12.3 LTS and increase min. to 10.11
2026-06-24 11:42:14 +02:00
provokateurin
b721633055
chore(ISecureRandom): Deprecate generate() in favor of Randomizer::getBytesFromString()
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 11:29:10 +02:00
provokateurin
7e96a52a18
refactor(SecureRandom): Use Randomizer::getBytesFromString()
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-24 11:04:54 +02:00
Ferdinand Thiessen
88e5f26c93
Merge pull request #57333 from nextcloud/jtr/chore-drop-listphp
Some checks are pending
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(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
248054dc9a
fix(workflowengine): GROUP BY alias not cast expression (SQL)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 23:21:50 +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
Ferdinand Thiessen
64cfcaab7e
fix(db): add support for MariaDB 12.3 LTS and increase min. to 10.11
10.6 will be EOL when Nextcloud 35 is released, similar to 10.3 its
still somewhat supported for enterprise Ubuntu 22.04.
So as we dropped 20.04 support we can increase that exception to 10.6.

Now MariaDB is supported with active LTS version 10.11 to 12.3 (new LTS).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 22:29:30 +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
Some checks are pending
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: track time spent in recursive markOrRun calls
2026-06-23 18:48:02 +02:00
Ferdinand Thiessen
f95f3e7895
test(settings): migrate personal settings tests to PlayWright
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 18:30:14 +02:00
Ferdinand Thiessen
b842cbb364
test: fix useless waiting for app config cache
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 18:30:14 +02:00
Ferdinand Thiessen
b245d2dcc9
test(settings): migrate end-to-end tests to PlayWright
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-23 18:30:14 +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
provokateurin
562124f0b7
fix(Collaborators): Fix matching emails to remote users if no remote results are present
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-06-23 13:30:57 +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
Some checks are pending
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(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
Some checks are pending
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
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