aboutsummaryrefslogtreecommitdiffstats
path: root/build/integration/features
Commit message (Collapse)AuthorAgeFilesLines
* feat(files_sharing): add config option for extending link-share permissionsFerdinand Thiessen6 days2-0/+3
| | | | | | | | This allows the admin to control the behavior whether link shares with READ permissions should be extended to also gain SHARE permissions, allowing users (public share receivers) to add the share to their cloud. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Revert "perf(base): Stop setting up the FS for every basic auth request"John Molakvoæ12 days2-9/+172
|
* Merge pull request #53141 from nextcloud/perf/files/setup-fs-basic-auth-requestJohn Molakvoæ12 days2-172/+9
|\
| * fix(core): Stop abusing the cache for avatar uploadprovokateurin2025-07-082-172/+9
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix: Fix theming for disabled accountsfix-theming-for-disabled-accountsDaniel Calviño Sánchez13 days2-0/+50
|/ | | | | | | | | | | | | | | | | | | | | | The Theming app injects the stylesheets for the different themes in the "<header>" element of the page, and those stylesheets are then loaded by the browser from a "Controller" (a plain "Controller", not an "OCSController"). The stylesheets, in turn, may also get some images (like the background) also from the "Controller". When handling a request to "index.php" it is checked whether the user is logged in and, if not, a login is tried. A disabled user is explicitly seen as not logged in, so a login is always tried in that case, but disabled users are also explicitly prevented to log in, so the login also fails. Due to that trying to get any of the themed stylesheets or images with a disabled account (to be able to show the "Account disabled" error page) fails with an HTTP status 401. To solve that, and to avoid touching this basic logic as much as possible, the login exception is now ignored (if the user is disabled) for some specific requests to the Theming app. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* chore: apply new CSFixer rulesFerdinand Thiessen2025-07-0136-18/+54
| | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> # Conflicts: # apps/settings/lib/SetupChecks/PhpOpcacheSetup.php
* Merge pull request #53671 from nextcloud/fix/read-only-share-downloadJohn Molakvoæ2025-07-011-0/+1
|\
| * feat(files_sharing): allow viewing files with download disabledskjnldsv2025-06-261-0/+1
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix(files): Always transfer incoming shares when doing ownership transfer to ↵provokateurin2025-07-011-13/+0
|/ | | | | | prevent broken reshares Signed-off-by: provokateurin <kate@provokateurin.de>
* 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>