Stephan Orbaugh
edd0e07c16
Merge pull request #60504 from nextcloud/fix/users-search-loading-state
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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, 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
2026-06-09 19:22:28 +02:00
Stephan Orbaugh
ef87e2e564
Merge pull request #58676 from nextcloud/jail-wrapper-null-paths
...
fix: don't return cache entries with null paths
2026-06-09 17:25:34 +02:00
Stephan Orbaugh
52d322aac7
Merge pull request #58608 from nextcloud/chunked-write-error-logging
...
fix: improve logging around failed chunked object store uploads
2026-06-09 17:25:19 +02:00
Stephan Orbaugh
50d07d6256
Merge pull request #61067 from nextcloud/fix-public-link-mask-ext
...
fix: use correct permissions mask for non-home storage public links
2026-06-09 17:25:07 +02:00
Stephan Orbaugh
354e26d151
Merge pull request #60305 from nextcloud/first-login-webhook
...
feat: make first login event webhook compatible
2026-06-09 17:24:49 +02:00
Stephan Orbaugh
e9d61ebb42
Merge pull request #60655 from nextcloud/chore-psalm-forbid-iconv
...
chore(psalm): forbid iconv
2026-06-09 17:23:00 +02:00
Louis
9028d13c85
Merge pull request #61100 from nextcloud/fix/fix-dist-css-support
...
fix: Correctly detect appid for dist css files
2026-06-09 17:12:18 +02:00
Stephan Orbaugh
51075dcdbe
Merge pull request #59901 from nextcloud/delay-storage-cache
...
perf: delay loading storage info in Cache untill needed
2026-06-09 16:24:33 +02:00
Stephan Orbaugh
0ea5449683
Merge pull request #58335 from nextcloud/lazy-share-recipient-displayname
...
feat: delay fetching the display name of a share recipient untill we need it
2026-06-09 16:23:56 +02:00
Stephan Orbaugh
9fe944199b
Merge pull request #60709 from nextcloud/test-speedup
...
Speedup share tests
2026-06-09 16:23:41 +02:00
Robin Appelman
b3c6150980
feat: make first login event webhook compatible
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-09 15:59:22 +02:00
Louis
4086f2eca4
Merge pull request #60943 from nextcloud/fix/reactive-sidebar
...
fix(files): make sure nested changes are propagated to sidebar tabs
2026-06-09 15:18:49 +02:00
Anna
d45d1d6bff
Merge pull request #60735 from nextcloud/fix/noid/crypto-decrypt-fallback-valueerror
...
fix(security): don't propagate ValueError from Crypto::decrypt() fallback
2026-06-09 15:14:44 +02:00
Côme Chilliet
71db0ccbe5
fix(psalm): Use end instead of array_last because psalm does not find the polyfill
...
I’m not sure why psalm cannot see we have a polyfill for array_last.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-09 14:59:52 +02:00
nextcloud-command
06891bb11a
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-09 13:36:10 +01:00
nfebe
f0486506a7
fix(settings): Show loading spinner while searching accounts
...
Typing in the account search field briefly emptied the list and
displayed "No accounts" until the request returned, which on large
instances misled admins into thinking the query matched nothing. The
empty-state now keeps the loading spinner visible whenever the list is
empty and a fetch is in flight, regardless of whether it is the initial
page load or a subsequent search/group switch.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-06-09 13:36:10 +01:00
Côme Chilliet
4c8beed831
fix: Correctly detect appid for dist css files
...
Follow-up of ab551c4c8a
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-09 12:07:08 +02:00
Robin Appelman
6ca3556173
feat: delay fetching the display name of a share recipient untill we need it
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-09 12:01:40 +02:00
Joas Schilling
4700c8546d
Merge pull request #59905 from nextcloud/jtr/chore-drop-registerProvider-IPreview
...
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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, 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
refactor(preview): remove deprecated `PreviewManager::registerProvider` API
2026-06-09 11:51:53 +02:00
Louis
22ed3c3d15
Merge pull request #60916 from adduxa/fix/previews/ffprobe-hangs
...
fix(previews): ffprobe hangs
2026-06-09 11:37:17 +02:00
Joas Schilling
0a10ad42fa
Merge pull request #61091 from nextcloud/bugfix/noid/use-capped-memory-cache
...
fix(comments): Use capped memory cache for comments
2026-06-09 10:59:12 +02:00
Carl Schwan
d6f7805ae7
refactor: Improve log message
...
Co-authored-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2026-06-09 10:45:48 +02:00
Robin Appelman
ccb1d9afa7
fix: improve logging around failed chunked object store uploads
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-09 10:45:48 +02:00
Robin Appelman
76ce9556ce
fix: don't return cache entries with null paths
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-09 10:45:18 +02:00
Robin Appelman
17a7a95553
perf: delay loading storage info in Cache untill needed
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-09 10:42:20 +02:00
Joas Schilling
fea2f67f38
Merge pull request #61075 from nextcloud/bugfix/noid/fix-apps-icon-in-both-places
...
fix(settings): Fix appstore icon color in settings menu
2026-06-09 09:52:08 +02:00
Joas Schilling
b1e77f4294
fix(comments): Use capped memory cache for comments
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-06-09 07:17:59 +02:00
Joas Schilling
1e246706bd
fix(settings): Fix appstore icon color in settings menu
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-06-09 06:27:38 +02:00
Nextcloud bot
549790c772
fix(l10n): Update translations from Transifex
...
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 (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, 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
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-09 00:23:06 +00:00
Stephan Orbaugh
b4a2b67db1
Merge pull request #61057 from nextcloud/fix/dav-property
...
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
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, 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
fix(dav): properly handle files metadata
2026-06-08 18:05:51 +02:00
Robin Appelman
3ee547354f
test: add test for uploading to publicly shared external storage
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 18:01:48 +02:00
Andy Scherzinger
d3229157ba
Merge pull request #61071 from nextcloud/test-db-cleanup
...
test: cleanup users before userbackend test
2026-06-08 18:01:29 +02:00
Andy Scherzinger
493f9118b0
Merge pull request #61073 from nextcloud/fix/comments-styles
...
fix(comments): load comments styles when the comments app is loaded
2026-06-08 18:01:13 +02:00
nextcloud-command
4be9da03ff
chore(assets): Recompile assets
...
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-06-08 15:54:18 +00:00
Ferdinand Thiessen
9fdd019ed3
fix(files): make sure nested changes are propagated to sidebar tabs
...
If an object is passed from one app to another app through a web
component, then only reference changes (new objects) are marked as
reactive changes in the receiving app.
In this case e.g. `mtime` changes were not properly propagated,
so to fix this we explicitly clone the objects before passing to the
sidebar tab.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-08 17:12:23 +02:00
Ferdinand Thiessen
6e44f30652
fix(comments): load comments styles when the comments app is loaded
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-08 16:51:56 +02:00
Robin Appelman
f69b57cfc2
chore: psalm fix
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:42:16 +02:00
Robin Appelman
43ee64495d
fix: use correct permissions mark for non-home storage public links
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:42:16 +02:00
Robin Appelman
48dfc2be3a
chore: psalm fix
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:40:03 +02:00
Robin Appelman
1f96118ef9
test: cleanup users before userbackend test
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:40:03 +02:00
Robin Appelman
775c1848b7
test: don't trigger file cache gc during tests
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:38:32 +02:00
Robin Appelman
2ee8f5c374
test: improve setup in share propagation tests
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:37:26 +02:00
Robin Appelman
7db238319f
test: more group/user test trait usage and setup/teardown improvements
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:37:24 +02:00
Robin Appelman
6100590516
fix: remove trait property conflict
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:35:08 +02:00
Robin Appelman
9651860720
test: add test trait for creating temporary groups
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:35:08 +02:00
Robin Appelman
a5ba481653
feat: allow unregistering group backends
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:35:07 +02:00
Robin Appelman
10e636f61c
test: use dummy users in SharesReminderJobTest
...
saves ~5s
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:35:07 +02:00
Robin Appelman
d47fd8d708
test: mock ocm discovery in external share test
...
saves ~50s while running tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-06-08 15:35:07 +02:00
Ferdinand Thiessen
9177e4e020
fix(dav): properly handle files metadata
...
`PropFind::handle` expects a callable and fallsback to value,
but if you pass a string like `Date` thats also a callable for PHP.
So always put the value as the return value of a callable.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-08 14:59:16 +02:00
Stephan Orbaugh
e01a54c53a
Merge pull request #61069 from nextcloud/ext-smb-ci-fix
...
chore: fix smbclient setup in ci
2026-06-08 14:52:17 +02:00