Commit graph

87892 commits

Author SHA1 Message Date
Daphne Muller
faa78c8a6b
Merge pull request #60167 from nextcloud/enh/noid/allow-http-progressive-stream-response
Some checks are pending
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) 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
failing tests not related according to Julien
2026-06-03 16:24:48 +02:00
Christoph Wurst
a08fcaf808
Merge pull request #60648 from nextcloud/fix/caldav/trashbin-shared
fix: access shared and delegated trashbin objects
2026-06-03 15:43:48 +02:00
Tobias Kaminsky
3279c40632
Merge pull request #60953 from nextcloud/carl/IInstanceFactory
chore: Remove unused and long deprecated Remote components
2026-06-03 14:50:19 +02:00
Tobias Kaminsky
cfa3e1d900
Merge pull request #60954 from nextcloud/carl/IBroadcastEvent
chore: Deprecate IBroadcastEvent
2026-06-03 14:50:04 +02:00
Louis
eda0d2c75b
Merge pull request #60631 from nextcloud/backport/60615/master
fix(files): show proper information when a move will override the target
2026-06-03 14:49:34 +02:00
Stephan Orbaugh
50b67c1e28
Merge pull request #60458 from nextcloud/refactor/navigation-manager
refactor(NavigationManager): move navigation definitions into apps
2026-06-03 14:46:42 +02:00
Julien Veyssier
04dc699a29
feat(guzzle): allow overriding the default curl handler when creating a new client
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2026-06-03 14:13:37 +02:00
Andy Scherzinger
0c3f22eb4b
Merge pull request #60959 from nextcloud/carl/files-checker-fix
fix: Files checker
2026-06-03 14:10:42 +02:00
Carl Schwan
81728c66fe
fix: Build checker
Add new files there

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-03 14:07:02 +02:00
Carl Schwan
4d74234f1e chore: Deprecate IBroadcastEvent
Not used in any of the repos in github nextcloud namespace.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-03 13:46:10 +02:00
Ferdinand Thiessen
7e3847161c
chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-03 11:29:39 +02:00
Ferdinand Thiessen
511ad14338
fix(files): show proper notes about overwriting files when moving
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-03 11:19:11 +02:00
Carl Schwan
8b56c4c93d
chore: Remove unused and long deprecated Remote components
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-03 10:36:41 +02:00
Kent Delante
2b3751a7e4
Merge pull request #60825 from nextcloud/leftybournes/fix/shares_public_password
fix(files_sharing): clear the password after saving
2026-06-03 16:31:53 +08:00
Stephan Orbaugh
617bc97348
Merge pull request #60897 from nextcloud/fix/current-app-label-followups
fix(core): restore app menu label, show "Settings" for sub-sections
2026-06-03 09:44:21 +02:00
Christoph Wurst
fe8cc61684
Merge pull request #60712 from nextcloud/fix/caldav-delegation/notifications
fix(caldav-delegation): send notification to delegator
2026-06-03 08:55:57 +02:00
nextcloud-command
c653d613b3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-03 02:21:42 +00:00
Kent Delante
da448bfe03 fix(files_sharing): clear the password after saving
Signed-off-by: Kent Delante <kent@delante.me>
2026-06-03 02:19:44 +00:00
Nextcloud bot
58be1732fe
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-03 00:36:08 +00:00
Andy Scherzinger
5c70f19783
Merge pull request #60922 from nextcloud/docs/noid/ai-policy
docs: Add AI policy reference and starting point for agents.md
2026-06-02 23:32:08 +02:00
Ferdinand Thiessen
0abaf60352 fix: make sure the core app is loaded
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-02 22:51:05 +02:00
Ferdinand Thiessen
0746f49dd1 fix(appstore): do not set wrong app as active
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-02 22:51:05 +02:00
Ferdinand Thiessen
b27e4956d1 refactor(NavigationManager): move navigation definitions into apps
The manager itself does not need to know what hardcoded-things an app provides,
instead the apps itself should handle this.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-02 22:51:05 +02:00
Ferdinand Thiessen
ce3b3b7689
Merge pull request #60787 from nextcloud/jtr/fix-storage-dav-client-proxyexclude
fix(Storage): use `proxyexclude` parameter in DAV client
2026-06-02 18:02:04 +02:00
Hamza
fc44e78c41 fix(caldav-delegation): send notification to delegator
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-06-02 17:16:20 +02:00
Hamza
19acca6a7f fix: access shared trashbin objects
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>

Assisted-by: claude:Opus 4.7 (1M context)
2026-06-02 17:15:03 +02:00
Carl Schwan
bbbdf47f36
Merge pull request #60881 from nextcloud/jtr/test-fix-cache-ordering-assumption
test(cache): avoid ordering assumptions in testExtended
2026-06-02 13:56:23 +02:00
Peter Ringelmann
76818dbfa2 fix: tests
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-02 11:46:57 +00:00
Andy Scherzinger
bb01fbacbe
docs: Add AI policy reference in contribution guideline and provide an agentsstarting point
Assisted-by: ClaudeCode:claude-sonnet-4-6
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2026-06-02 12:27:59 +02:00
Peter Ringelmann
352d0cc53b fix: settings icon
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-02 11:51:13 +02:00
Peter Ringelmann
0a36e6a829 fix(core): collapse settings entries to 'Settings' in current-app trigger
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-02 11:51:13 +02:00
Benjamin Gaussorgues
a8428f883d
Merge pull request #59002 from nextcloud/fix/remove-static-vars
Remove usage of static vars or properties
2026-06-02 11:28:20 +02:00
Kate
3bf88ae963
Merge pull request #60809 from nextcloud/fix/share/manager-api-allow-links-user-parameter
fix(Share): Add missing optional parameter to IManager::shareApiAllowLinks()
2026-06-02 11:27:23 +02:00
Carl Schwan
b7ee8e7545
Merge pull request #59813 from nextcloud/fix/noid/fix-owncloud-group-share-rename
fix(sharing): set STATUS_ACCEPTED when creating USERGROUP subshare on…
2026-06-02 11:14:13 +02:00
Julius Knorr
62dd632533
Merge pull request #59933 from nextcloud/feat/euro-office-switcher
feat(settings): replace OnlyOffice with Euro-Office in office suite s…
2026-06-02 10:07:25 +02:00
Côme Chilliet
6a69c43526
chore: composer run cs:fix
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:47:06 +02:00
Côme Chilliet
2357612b11
fix: Make sure getNumConcurrentPreviews never returns 0
Tests were stuck forever waiting for a semaphore because concurrency was
 returning 0. It was previously working by chance because cache of the
 value in a static var was leaking through tests.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:20 +02:00
Côme Chilliet
256c449d62
chore: Get cache lazily in OC\Memcache\Redis
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:20 +02:00
Côme Chilliet
9c92cc1617
chore: Suppress last known impure static properties
We will keep these legacy ones for now. We can search for the
 ImpureStaticProperty suppression and add special treatement for them in
 the frankenphp PR if needed.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:20 +02:00
Côme Chilliet
3659b13cd2
chore(files_versions): Be extra-cautious to please psalm
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:19 +02:00
Côme Chilliet
84ba78fe6d
fix(user_ldap): Move accesses to AccessFactory instead of static var
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:19 +02:00
Côme Chilliet
8acc505aef
chore: Silence psalm false-positives
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:19 +02:00
Côme Chilliet
68f417b354
chore(user_ldap): Move static var to static property and silence warning
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:19 +02:00
Côme Chilliet
54be8ca769
chore: Remove dead code detected by psalm
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:19 +02:00
Côme Chilliet
a62bff17f2
fix: Fix suppressing ImpureStaticProperty and suppress it in a few places
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:18 +02:00
Côme Chilliet
504a02b04e
fix: Remove static property use in SeekableHttpStream
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:18 +02:00
Côme Chilliet
1d21a93e56
fix: Turn static var into standard one in Tags class
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:18 +02:00
Côme Chilliet
0887810eb9
fix: Use a CappedMemoryCache instead of an array to cache stuff in user_ldap
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:18 +02:00
Côme Chilliet
18dddbc3b5
fix: Remove static var is Access class
It’s actually more correct to cache this per-instance.
What’s less clear is whether this can always fit in memory.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:18 +02:00
Côme Chilliet
b1f07e887e
fix: Remove static vars in preview Generator
There is only one instance so caching in a property is enough.
There were two levels of caching, removed one.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-02 09:46:17 +02:00