aboutsummaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* fix(lookup-server): disable lookup server for non-global scale setupsFerdinand Thiessen14 days1-5/+0
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat: Support deleting metadata from WebDAVbackport/50852/stable30Louis Chemineau2025-03-053-0/+145
| | | | | | 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>
* Merge pull request #51202 from nextcloud/backport/51194/stable30Stephan Orbaugh2025-03-041-6/+0
|\ | | | | [stable30] refactor(TempManager): Simplify and unify implementations and remove legacy behavior
| * refactor(TempManager): Simplify and unify implementations and remove legacy ↵backport/51194/stable30provokateurin2025-03-041-6/+0
| | | | | | | | | | | | behavior Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(Share20): Convert broken hooks to IEventListenerprovokateurin2025-03-041-0/+23
|/ | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(security): Update CA certificate bundleautomated/noid/stable30-update-ca-cert-bundlenextcloud-command2025-02-261-1/+1
| | | | Signed-off-by: GitHub <noreply@github.com>
* ci(autochecks): Run some autochecks also on non-PHP filesbackport/50949/stable30Joas Schilling2025-02-214-0/+8
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Revert "fix(dav): Always respond custom error page on exceptions"Daniel Kesselberg2025-02-152-11/+22
| | | | | | This reverts commit 9992e7d4395a773fec7148cf5b4111f894cb40b7. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* Merge pull request #50704 from nextcloud/backport/50660/stable30Andy Scherzinger2025-02-131-6/+0
|\ | | | | [stable30] fix: make sure we process mime extensions as string
| * fix: make sure we process mime extensions as stringskjnldsv2025-02-061-6/+0
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix(provisioning_api): Correct limit for `editUser`Ferdinand Thiessen2025-02-073-8/+26
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(FediverseAction): Ensure valid fediverse links are generatedFerdinand Thiessen2025-02-071-0/+8
|/ | | | | | Harden also for existing values of the profile. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: explicitly ignore nested mounts when transfering ownershipRobin Appelman2025-02-051-1/+1
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* fix(sharing): Ensure download restrictions are not droppedbackport/50642/stable30Ferdinand Thiessen2025-02-041-0/+73
| | | | | | | | When a user receives a share with share-permissions but also with download restrictions (hide download or the modern download permission attribute), then re-shares of that share must always also include those restrictions. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* test: Reset sharing app config after testFerdinand Thiessen2025-01-311-0/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files_sharing): Respect permissions passed when creating link sharesFerdinand Thiessen2025-01-311-0/+58
| | | | | | | | | | | | | | | | | Given: User creates a link or email share with permissions=4 (create only = file drop). Problem: Currently the permissions are automatically extended to permissions = 5 (READ + CREATE). Work around was to create the share and directly update it. Solution: Respect what the user is requesting, create a file drop share. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48chore/phpseclib-30Ferdinand Thiessen2025-01-301-1/+0
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #50316 from nextcloud/chore/stable30-doctrineAndy Scherzinger2025-01-261-4/+0
|\ | | | | [stable30] chore(3rdParty): Bump doctrine/dbal from 3.9.1 to 3.9.4
| * chore: Update psalm baselinechore/stable30-doctrineFerdinand Thiessen2025-01-221-4/+0
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(dav): default calendar and address book not created on first loginbackport/50369/stable30Richard Steinmetz2025-01-232-0/+9
|/ | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* chore: update baselineRobin Appelman2025-01-201-8/+0
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* fix: block moving files to it's own parent with davbackport/49966/stable30Robin Appelman2025-01-072-0/+20
| | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* fix(HTTP): Adjust JSONResponse data typebackport/50035/stable30provokateurin2025-01-071-5/+0
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(logger): Prevent infinite recursion with log.condition => matchesbackport/50026/stable30Joas 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>
* fix(security): Update CA certificate bundlenextcloud-command2025-01-011-1/+1
| | | | Signed-off-by: GitHub <noreply@github.com>
* test(ExternalStorage): Send basic auth during integrations testsLouis Chemineau2024-11-282-19/+38
| | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> [skip ci]
* fix(security): Update CA certificate bundlenextcloud-command2024-11-271-1/+1
| | | | Signed-off-by: GitHub <noreply@github.com>
* fix(dav): file request guest nickname encodingskjnldsv2024-11-131-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Merge pull request #48474 from nextcloud/backport/47846/stable30Benjamin Gaussorgues2024-10-301-6/+6
|\
| * fix: provision api's status codesbackport/47846/stable30Hamza Mahjoubi2024-10-091-6/+6
| | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | fix: Shipped apps should include the Nextcloud version in the cache busterFerdinand Thiessen2024-10-301-13/+0
| | | | | | | | | | | | 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>
* | build: Show the actual stringbackport/48839/stable30Joas Schilling2024-10-231-2/+2
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | build: Print RTL limited characters in translation-checkerprovokateurin2024-10-231-2/+2
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | ci: Update psalm-baselineJoas Schilling2024-10-211-5/+0
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(dav): Public WebDAV endpoint should allow `GET` requestsbackport/48628/stable30Ferdinand Thiessen2024-10-098-6/+117
|/ | | | | | | `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(security): Update CA certificate bundlenextcloud-command2024-09-251-1/+1
| | | | Signed-off-by: GitHub <noreply@github.com>
* ci: Restrict RTL characters to RTL languagesbackport/47349/stable30Joas Schilling2024-09-241-0/+35
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore: add .git-blame-ignore-revschore/noid/git-blame-ignore-revsDaniel Kesselberg2024-09-231-0/+1
| | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* chore(tests): Update psalm baselineautomated/noid/stable30-update-psalm-baselinenextcloud-command2024-09-201-5/+0
| | | | Signed-off-by: GitHub <noreply@github.com>
* chore(tests): Update psalm baselinenextcloud-command2024-09-161-3/+0
| | | | Signed-off-by: GitHub <noreply@github.com>
* Merge pull request #47894 from nextcloud/backport/47339/stable30Andy Scherzinger2024-09-151-0/+83
|\ | | | | [stable30] fix: Display 'Leave share' instead of 'Delete'
| * fix(files_sharing): adjust permissions from custom edit and delete check methodsbackport/47339/stable30skjnldsv2024-09-111-0/+83
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | chore(tests): Update psalm baselinenextcloud-command2024-09-151-6/+0
|/ | | | Signed-off-by: GitHub <noreply@github.com>
* fix(dav): Always respond custom error page on exceptionsLouis Chemineau2024-09-052-22/+11
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix: Fix unmodified placeholder replacing the actual value when updatingDaniel Calviño Sánchez2024-09-041-0/+32
| | | | | | | | | | | | | | When updating global storages and user storages a property is not updated by "StoragesService::updateStorage()" if the value matches the unmodified placeholder. However, userglobal storages are not updated through the "StoragesService"; as only the authentication mechanism is updated it is directly done with "saveBackendOptions()" in "IUserProvided" or "UserGlobalAuth". Due to this the unmodified placeholder value needs to be explicitly checked in those cases and replaced by the actual value (note that in this case it is not possible to just skip updating a specific property). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* test: Add integration tests for saving external userglobal storagesDaniel Calviño Sánchez2024-09-045-2/+136
| | | | | | | | | 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>
* fix(CI): Add a check that all server apps are translatedJoas Schilling2024-08-201-4/+17
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore(branchoff): Test against stable30 branchesJoas Schilling2024-08-142-7/+7
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* feat: Make `ISharedStorage` public API and reuse where possibleFerdinand Thiessen2024-08-121-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>