Christoph Wurst
947a490369
Merge pull request #61381 from nextcloud/backport/61293/stable34
...
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, 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
[stable34] fix(caldav): respect federation settings
2026-06-17 17:46:54 +02:00
Peter R.
eefc327096
Merge pull request #61365 from nextcloud/fix/stable34-cypress-ncselect-selectors
...
[stable34] test: fix admin E2E selectors for Vue 3 NcSelect
2026-06-17 16:37:35 +02:00
Benjamin Gaussorgues
a5b0b1693a
Merge pull request #61369 from nextcloud/backport/61368/stable34
...
[stable34] fix: prevent editing delegated admins
2026-06-17 16:13:40 +02:00
Benjamin Gaussorgues
ba7d6d6dd0
Merge pull request #61378 from nextcloud/backport/61168/stable34
...
[stable34] Fix Memcached CI job
2026-06-17 15:49:47 +02:00
Hamza
4fe03d470b
fix(caldav): respect federation settings
...
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-06-17 12:44:05 +00:00
Benjamin Gaussorgues
fc8a7884d5
fix(ci): fix Memcached CI job
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-17 14:20:05 +02:00
Benjamin Gaussorgues
a5e86fc45d
fix: prevent editing delegated admins
...
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-06-17 09:28:16 +00:00
Andy Scherzinger
64f8a02b93
Merge pull request #61361 from nextcloud/backport/61332/stable34
...
[stable34] fix: ensure file names are string-typed
2026-06-17 10:54:59 +02:00
Andy Scherzinger
56a2144ee9
Merge pull request #61010 from nextcloud/backport/61007/stable34
...
[stable34] fix(theming): read cachebuster as int in manifest endpoint
2026-06-17 10:33:22 +02:00
Peter Ringelmann
78ed269505
test: fix admin E2E selectors for Vue 3 NcSelect
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-17 09:35:13 +02:00
Stephan Orbaugh
b4e13c78c6
Merge pull request #61234 from nextcloud/backport/60596/stable34
...
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, 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
[stable34] fix(settings): clear NcAppNavigation toggle overhang
2026-06-17 09:18:21 +02:00
Peter Ringelmann
9ff49efd6c
fix(settings): clear NcAppNavigation toggle overhang
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-06-17 07:33:18 +02:00
Arthur Schiwon
add05cc785
fix: ensure file names are string-typed
...
- `$child` was used as an array key earlier. If they are numeric, they
are automatically converted to ints, leading to type issues later.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2026-06-17 05:25:48 +00:00
Andy Scherzinger
7efb33e688
Merge pull request #61072 from nextcloud/backport/60453/stable34
...
[stable34] fix(dav): finalize upload metadata before post-write hooks
2026-06-17 07:14:05 +02:00
Andy Scherzinger
d21dee97a1
Merge pull request #61185 from nextcloud/backport/60379/stable34
...
[stable34] test(settings): reduce flakiness of authorized group integration assertions
2026-06-17 07:13:13 +02:00
Andy Scherzinger
7d4b31c9ff
Merge pull request #61203 from nextcloud/backport/59979/stable34
...
[stable34] fix(repair): restrict unserialize() in RemoveBrokenProperties
2026-06-17 07:12:07 +02:00
Andy Scherzinger
208ca0f016
Merge pull request #61189 from nextcloud/backport/60842/stable34
...
[stable34] fix(files_versions): guard null path in event listeners
2026-06-17 07:11:03 +02:00
Nextcloud bot
87a4747ad3
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-06-17 00:23:05 +00:00
Andy Scherzinger
be0dcd07b4
Merge pull request #61122 from nextcloud/backport/60504/stable34
...
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, 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
[stable34] fix(settings): Show loading spinner while searching accounts
2026-06-17 01:23:52 +02:00
Andy Scherzinger
63c5ca32b0
Merge pull request #61357 from nextcloud/backport/61310/stable34
...
[stable34] fix(ocm-add-share): adjust domain validation
2026-06-17 01:05:10 +02:00
Andy Scherzinger
3277b41ce1
Merge pull request #61351 from nextcloud/backport/61308/stable34
...
[stable34] fix(team-manager): ensure team resources are only retrived for members
2026-06-17 01:04:22 +02:00
Cristian Scheid
5e699d4160
feat(ocm-add-share): add validation to detect idn homograph attacks
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-06-16 18:37:29 +00:00
Cristian Scheid
57c0c8facc
fix(team-manager): ensure team resources are only retrived for members
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-06-16 18:35:19 +00:00
Andy Scherzinger
27e4af2ce4
Merge pull request #61309 from nextcloud/backport/61289/stable34
...
[stable34] feat(oauth2): Add commands for adding and deleting clients
2026-06-16 20:30:19 +02:00
Andy Scherzinger
4de1401ccb
Merge pull request #61337 from nextcloud/backport/61201/stable34
...
[stable34] Add OCM Notification Received Event
2026-06-16 20:29:36 +02:00
Andy Scherzinger
f0486b9e9c
Merge pull request #61341 from nextcloud/backport/61150/stable34
...
[stable34] Speedup tests execution
2026-06-16 20:20:21 +02:00
Andy Scherzinger
de063cf40a
Merge pull request #61342 from nextcloud/backport/61322/stable34
...
[stable34] fix: Do not set last-password-confirm for apptoken sessions
2026-06-16 20:16:39 +02:00
Andy Scherzinger
a99153ecd9
Merge pull request #61340 from nextcloud/backport/60587/stable34
...
[stable34] fix: trim duplicate search results for external share
2026-06-16 20:10:13 +02:00
Côme Chilliet
cf9e702691
chore: Adapt integration test to API change
...
Trying to create an auth token from an authtoken
returns 403 now, not 503 (which is more correct)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-16 14:28:21 +00:00
Côme Chilliet
de970b65fe
fix: Do not set last-password-confirm for apptoken sessions
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-16 14:28:20 +00:00
Carl Schwan
ab7b1588da
perf(CheckSetupController): Remove BackupStaticProperties
...
It's so slow 25s per test cases
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:05 +00:00
Louis Chmn
ae08b8f843
test(View): Setup users and groups once
...
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-06-16 14:21:05 +00:00
Carl Schwan
a3e0b2d084
perf(UserConfigTest): Don't recreate database between invocation
...
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:05 +00:00
Louis Chmn
e92d435120
test(App): Setup users and groups once
...
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-06-16 14:21:04 +00:00
Carl Schwan
0a807f2bb5
perf(AppConfigIntegrationTest): Avoid creating too many times AppConfig
...
Reuse instance by merging some tests based on DataProviders
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:04 +00:00
Carl Schwan
8a270ee825
perf: Test chunking with a lower amount of entries
...
Use a lower array_chunk values when running the code in the tests for
the comment manager.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:04 +00:00
Carl Schwan
33f30d1086
perf(tests): Cache encryption result in UserConfigTest
...
So that we don't need to encrypt stuff all the time.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:04 +00:00
Carl Schwan
011d979e7e
perf(tests): Don't encrypt the same value each time
...
We have a static class, so we can save the results accross the > 100
tests cases in this class.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:04 +00:00
Carl Schwan
4e88fa4060
perf(tests): Remove worked command tests that relies on timeout
...
It's testing something basic and takes more than a second each time to
run.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-16 14:21:04 +00:00
Louis
6507116bc7
Merge pull request #61335 from nextcloud/fix/remove-phpunit-coverage-in-stable34
...
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable34, main, 8.4, stable34, 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
[stable34] chore(ci): Remove code coverage from stable branches
2026-06-16 16:16:14 +02:00
niv
42773bf9e8
fix: trim duplicate search results for external share
...
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2026-06-16 14:13:56 +00:00
Micke Nordin
0d67548e18
test(OCM): Add test that tests the notificationReceived function
...
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-06-16 13:22:06 +00:00
Micke Nordin
c1c43776c3
feat(OCM): Add event for received notifications
...
OCM is standardizing and expanding the use of notifications and having
an event for acting on in apps will be very useful.
Signed-off-by: Micke Nordin <kano@sunet.se>
2026-06-16 13:22:06 +00:00
Josh
93c0b9c541
test(s3): drop unnecessarily added fclose
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-06-16 15:15:51 +02:00
Josh
8528a2095d
test(s3): make testFileSizes EOF assertion more robust
...
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-06-16 15:15:34 +02:00
Côme Chilliet
68648803dd
chore(ci): Remove code coverage from stable branches
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-16 14:52:01 +02:00
Louis
80da1a884b
Merge pull request #61331 from nextcloud/chore/reduce-phpunit-test-matrix
...
[stable34] chore: Reduce PHPUnit test matrix on stable34 and remove coverage
2026-06-16 14:03:07 +02:00
Louis
fb337604c3
Merge pull request #61325 from nextcloud/backport/61320/stable34
...
[stable34] fix(user_ldap): Escape filter part when searching for group members
2026-06-16 14:02:28 +02:00
Eli Peter
c919537629
fix(repair): restrict unserialize() in RemoveBrokenProperties
...
RemoveBrokenProperties::run() calls unserialize() on the property value column without restricting allowed_classes. The result is only compared against false to identify broken rows, so no class instantiation is needed. As written though, magic methods (__wakeup/__destruct) on any class referenced by the serialized payload still execute.
The runtime decoder for the same column already restricts deserialization. See apps/dav/lib/DAV/CustomPropertiesBackend.php:675-678, which passes ['allowed_classes' => self::ALLOWED_SERIALIZED_CLASSES]. This change applies the same hardening to the repair step. It uses ['allowed_classes' => false] since the unserialized value is never used, only its truthiness is checked.
No behavior change for valid or broken rows.
Signed-off-by: Eli Peter <54954007+elicpeter@users.noreply.github.com>
2026-06-16 13:12:55 +02:00
Andy Scherzinger
9882418ba8
Merge pull request #61249 from nextcloud/backport/60972/stable34
...
[stable34] Job run history cleanup
2026-06-16 13:11:25 +02:00