aboutsummaryrefslogtreecommitdiffstats
path: root/build/integration/features
Commit message (Collapse)AuthorAgeFilesLines
* fix: revive always storing lowercased email addressesRichard Steinmetz2025-06-241-0/+12
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* test(dav): add integration test for principal property searchbug/noid/principal-guest_app-not-foundDaniel Kesselberg2025-06-172-0/+141
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* feat(tests): Test application enabling/disabling and routesfeat/test-app-routesCôme Chilliet2025-06-051-0/+18
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore(IAccountManager): remove deprecated visibility constantschore/drop-deprecated-account-scopesFerdinand Thiessen2025-05-142-34/+14
| | | | | | | Those constants are not used anywhere anymore and are deprecated for more than ten versions. So its time to cleanup the interface. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(dav): allow uploading folders to public sharesJohn Molakvoæ (skjnldsv)2025-05-132-9/+25
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* feat(profile): Add an API to get the profile field datafeat/noid/profile-data-apiJoas Schilling2025-04-232-23/+73
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #50905 from nextcloud/fix/rate-limit-share-creationJohn Molakvoæ2025-04-152-60/+30
|\
| * test: enable rate limiting for ratelimiting.featureskjnldsv2025-04-152-60/+30
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix(files_sharing): expireDate null testsskjnldsv2025-04-141-1/+5
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(tests): Sort activities by id to get the last onefix/fix-public-download-activityCôme Chilliet2025-03-251-0/+2
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat: Add context and test steps for activity in sharingCôme Chilliet2025-03-253-2/+33
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat: Support deleting metadata from WebDAVartonge/feat/allow_deleting_metadataLouis Chemineau2025-03-041-0/+123
| | | | | | The `$value` will be `null` if the update is wrapped inside a `<d:remove>...</d:remove>` block. Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix(provisioning_api): Correct limit for `editUser`Ferdinand Thiessen2025-02-063-1/+19
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* test: Reset sharing app config after testfix/share-api-create--permissionsFerdinand Thiessen2025-01-281-0/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: add file conversion integration testsfeat/conversion-adjustingskjnldsv2025-01-162-0/+62
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* chore(federation): cleanup SettingsController and legacy AddServerMiddlewarefeat/auto-accept-trusted-serverskjnldsv2025-01-091-2/+2
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* chore(federation): add trusted server auto accept integration testsskjnldsv2025-01-091-0/+45
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(logger): Prevent infinite recursion with log.condition => matchesbugfix/noid/prevent-infitnite-loopJoas Schilling2025-01-031-0/+39
| | | | | | | | | | When we need to check the log condition for a user matches, there is a risk that something on the way checks the log level and would result in an infinite loop. So we simply check if it's a nested call and use the default warning level in that case. Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat(login): add origin check at loginBenjamin Gaussorgues2024-12-052-2/+11
| | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* fix(ocm): switching to IdentityProofMaxence Lange2024-12-041-1/+1
| | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* test(ExternalStorage): Send basic auth during integrations testsLouis Chemineau2024-11-281-2/+21
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix(profile): make sure the app cannot be disabled as it was in coreskjnldsv2024-11-141-0/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(dav): Public WebDAV endpoint should allow `GET` requestsfix/public-getFerdinand Thiessen2024-10-096-5/+80
| | | | | | | `GET` should be allowed even without Ajax header to allow downloading files, or show files in the viewer. All other requests could be guarded, but this should not. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: provision api's status codesfix/provisionApi-status-codesHamza Mahjoubi2024-09-301-6/+6
| | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* feat(files): Make the files download action use WebDAV zip downloadFerdinand Thiessen2024-09-281-1/+2
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(dav): New `ZipFolderPlugin` which allows to download folders using GET ↵Ferdinand Thiessen2024-09-282-2/+45
| | | | | | requests Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-195-37/+37
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(core): profile design and pronouns supportfieat/profile-pronouncesJohn Molakvoæ (skjnldsv)2024-09-181-727/+727
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* feat: add profile pronounsJohn Molakvoæ (skjnldsv)2024-09-171-1/+4
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* chore: adjust code to adhere to coding standardAnna Larch2024-09-051-1/+1
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* test: Add integration tests for saving external userglobal storagesDaniel Calviño Sánchez2024-09-043-1/+105
| | | | | | | | | As the external storage uses the Nextcloud server itself the number of workers of the PHP process running the Nextcloud server had to be increased. Otherwise if a request is sent for the external storage while handling a request from the integration tests a deadlock would occur. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* fix(test): Fix provisioning enabled appsprovokateurin2024-08-291-0/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* style: update codestyle for coding-standard 1.2.3Daniel Kesselberg2024-08-2517-141/+141
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(dav): Ensure share properties are also set on public remote endpointFerdinand Thiessen2024-08-121-1/+26
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(integration): add file request testsskjnldsv2024-07-191-3/+17
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files_sharing): adjust IAttributes API and files_versionsskjnldsv2024-07-121-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat: Add new forbidden filename options to CapabilitiesFerdinand Thiessen2024-07-111-1/+3
| | | | | | | | | Allow clients to access the new filename validation options and make frontend name validation possible. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: remove chunking-v1Robin Appelman2024-06-192-42/+0
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* chore: Add SPDX headerAndy Scherzinger2024-06-068-0/+19
| | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* Merge branch 'master' into refactor/OC-Server-getHTTPClientServiceJohn Molakvoæ2024-05-3046-3922/+377
|\ | | | | Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
| * feat(files): Use receiving users language for the ownership transfer target ↵Ferdinand Thiessen2024-05-291-1/+1
| | | | | | | | | | | | folder Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * test(Sharing): Integration test for no expiration set date for sharefenn-cs2024-05-231-2/+6
| | | | | | | | | | | | | | | | | | - Verify that explicitly sending empty `expireDate` param to server overwrite default and sets not expiry date, if non is enforced. - Update tests to avoid converting empty string to date. Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
| * chore: Add SPDX headerAndy Scherzinger2024-05-1330-685/+78
| | | | | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
| * chore: Add SPDX headerAndy Scherzinger2024-05-101-19/+2
| | | | | | | | Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
| * fix: Apply new coding standard to all filesCôme Chilliet2024-04-022-2/+2
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * feat(dav): update a principal's schedule-default-calendar-URLRichard Steinmetz2024-02-281-0/+149
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
| * fix(tests): Ensure ldap server can be reached in integration tests on GitHub ↵Ferdinand Thiessen2024-01-261-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | Actions and other improvments * Run integration tests for every pull request * Also print docker logs of service containers (ldap, redis) * Ensure consistent `datadir` for test assertions * Test openldap features separatly * Only the LDAP tests rely on `/dev/shm` while `federated.feature` rely on real directory access Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * Fix "Creation of dynamic property CommandLineContext::$…BaseUrl is ↵Joas Schilling2024-01-261-0/+2
| | | | | | | | | | | | deprecated in CommandLineContext.php on line 41" Signed-off-by: Joas Schilling <coding@schilljs.com>
| * Ensure the testing app is enabledJoas Schilling2024-01-261-2/+2
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
| * Fix "Creation of dynamic property FeatureContext::$parts is deprecated in ↵Joas Schilling2024-01-261-4/+6
| | | | | | | | | | | | WebDav.php line 757" Signed-off-by: Joas Schilling <coding@schilljs.com>