aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix(tests): Set encryption configuration even earlier so that all users are ↵fix/migrate-encryption-away-from-hooksCôme Chilliet2025-05-131-1/+5
| | | | | | created with private key Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(encryption): Only prevent cache deletion if target is not object store ↵Côme Chilliet2025-05-131-2/+3
| | | | | | in moveFromStorage Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(encryption): Improve Update class and event listeneningCôme Chilliet2025-05-136-184/+112
| | | | | | to avoid back&forth between path and Node object Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore: Assert rename success in versionning testsCôme Chilliet2025-05-131-1/+2
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix: Preserve file id when moving from object store even if encryption ↵Côme Chilliet2025-05-131-4/+15
| | | | | | wrapper is present Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(encryption): Fix a PHP error in Encryption Util in specific situationsCôme Chilliet2025-05-131-1/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(admin_audit): Survive if file change id after rename (it should not)Côme Chilliet2025-05-132-29/+2
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(tests): Avoid user login before a private key is setupCôme Chilliet2025-05-132-3/+8
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore: Update psalm baseline to remove fixed issueCôme Chilliet2025-05-131-3/+0
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore(trashbin): Fix configuration mocking in trashbin testsCôme Chilliet2025-05-131-12/+5
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore(files_versions): Only mock getSystemValue method to avoid problems in ↵Côme Chilliet2025-05-131-1/+4
| | | | | | files_versions tests Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(tests): Disable encryption wrapper when it makes senseCôme Chilliet2025-05-131-0/+14
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix: Fix mtime preservation when moving a directory across storages with ↵Côme Chilliet2025-05-131-1/+1
| | | | | | encryption registered Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(encryption): Fix filesize for part files in Encryption wrapperCôme Chilliet2025-05-131-2/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(tests): Remove Encryption disabling in ViewTest to avoid side effectsCôme Chilliet2025-05-131-10/+6
| | | | | | Adapt tests a bit to make them pass with Encryption wrapper registered Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(tests): Unregister encryption modules in ViewTest to avoid side effectsCôme Chilliet2025-05-131-0/+6
| | | | | | It was clearing the hooks with the same results before Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat(encryption): Migrate from hooks to eventsCôme Chilliet2025-05-139-153/+134
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #52688 from nextcloud/feat/ocp-sanitize-filenamesCôme Chilliet2025-05-134-34/+200
|\ | | | | feat(FilenameValidator): allow to sanitize filenames
| * feat(FilenameValidator): allow to sanitize filenamesfeat/ocp-sanitize-filenamesFerdinand Thiessen2025-05-134-34/+200
| | | | | | | | | | | | Share the filename sanitizing with the OCP filename validator. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #52778 from ↵Christoph Wurst2025-05-132-218/+899
|\ \ | | | | | | | | | | | | nextcloud/fix/noid-check-for-properties-before-processing fix: check if properties exist before using them
| * | fix: check if properties exist before using themfix/noid-check-for-properties-before-processingSebastianKrupinski2025-05-122-218/+899
| | | | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | | Merge pull request #52785 from nextcloud/feat/file-drop-recursiveJohn Molakvoæ2025-05-137-66/+305
|\ \ \ | |_|/ |/| |
| * | fix(dav): remove unnecessary plugin getHTTPMethodsfeat/file-drop-recursiveJohn Molakvoæ (skjnldsv)2025-05-131-14/+0
| | | | | | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
| * | feat(dav): allow uploading folders to public sharesJohn Molakvoæ (skjnldsv)2025-05-137-62/+315
|/ / | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | Merge pull request #52681 from nextcloud/occ-external-dependenciesRobin Appelman2025-05-137-6/+93
|\ \ | | | | | | feat: add command to check files_external dependencies
| * | feat: add command to check files_external dependenciesocc-external-dependenciesRobin Appelman2025-05-137-6/+93
|/ / | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #51920 from nextcloud/newfolder-race-improvementsCôme Chilliet2025-05-131-2/+15
|\ \ | | | | | | fix: improve handling of newFolder race condition handling
| * | fix: improve handling of newFolder race condition handlingnewfolder-race-improvementsRobin Appelman2025-05-081-2/+15
| | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-1326-10/+114
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #52771 from nextcloud/fix/update-notification-respect-configFerdinand Thiessen2025-05-124-7/+56
|\ \ \ | |_|/ |/| | fix(updatenotification): respect `updatechecker` config
| * | fix(updatenotification): respect `updatechecker` configfix/update-notification-respect-configFerdinand Thiessen2025-05-124-7/+56
| | | | | | | | | | | | | | | | | | | | | | | | If disabled: - Hide admin settings - Do not create Nextcloud server update notifications Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #52774 from nextcloud/feat/oracle-setup-cypresJohn Molakvoæ2025-05-123-0/+35
|\ \ \ | |/ / |/| |
| * | feat(cypress): add oracle to setup testsfeat/oracle-setup-cypresJohn Molakvoæ (skjnldsv)2025-05-123-0/+35
|/ / | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | Merge pull request #52686 from nextcloud/isNumericMtimeLouis2025-05-121-13/+13
|\ \
| * | fix(files_external): Safely check if the timestamp is numericisNumericMtimeGit'Fellow2025-05-081-13/+13
| | | | | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | Merge pull request #52693 from nextcloud/config-system-set-jsonRobin Appelman2025-05-121-1/+8
|\ \ \ | | | | | | | | feat: allow setting system config values with json value
| * | | feat: allow setting system config values with json valueconfig-system-set-jsonRobin Appelman2025-05-121-1/+8
| | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Merge pull request #52706 from nextcloud/info-file-more-encryption-checksRobin Appelman2025-05-122-0/+22
|\ \ \ \ | | | | | | | | | | feat: add more encryption checks to info:file
| * | | | feat: add more encryption checks to info:fileinfo-file-more-encryption-checksRobin Appelman2025-05-092-0/+22
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | | Merge pull request #52665 from nextcloud/mountpoint-mkdir-quotaRobin Appelman2025-05-122-0/+19
|\ \ \ \ \ | |_|/ / / |/| | | | fix: create mountpoint folder even if the user has a quota of 0
| * | | | fix: create mountpoint folder even if the user has a quota of 0mountpoint-mkdir-quotaRobin Appelman2025-05-082-0/+19
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | Merge pull request #52703 from nextcloud/feat/setup-checksJohn Molakvoæ2025-05-127-16/+207
|\ \ \ \ | | | | | | | | | | chore(cypress): add setup tests
| * | | | chore(cypress): add setup testsfeat/setup-checksskjnldsv2025-05-097-16/+207
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-1234-28/+14
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #52747 from nextcloud/rakekniven-patch-1Ferdinand Thiessen2025-05-111-1/+1
|\ \ \ \ \ | | | | | | | | | | | | chore(i18n): Adapted spelling of product name "Windows"
| * | | | | chore(i18n): Adapted spelling of product name "Windows"rakekniven2025-05-111-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | Reported at Transifex. Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* | | | | fix(l10n): Update translations from TransifexNextcloud bot2025-05-1148-32/+206
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #52707 from nextcloud/encryption-no-header-size-errorKate2025-05-105-1/+32
|\ \ \ \ \
| * | | | | fix: throw a better error if we can't get the encrypted header sizeencryption-no-header-size-errorRobin Appelman2025-05-095-1/+32
| | |_|/ / | |/| | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | | Merge pull request #52712 from ↵dependabot[bot]2025-05-101-108/+58
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | nextcloud/dependabot/composer/build/integration/behat/behat-3.22.0