aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix(FilenameValidator): use `_` as default replacement for invalid charsfix/validation-defaultsFerdinand Thiessen2025-06-182-2/+2
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(l10n): Update translations from TransifexNextcloud bot2025-06-182-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* chore: update autoloaderfeature/add-profile-to-occSalvatore Martire2025-06-172-0/+2
| | | | Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
* Merge pull request #53516 from nextcloud/fix/fix-encryption-manager-injectionFerdinand Thiessen2025-06-171-1/+2
|\ | | | | fix(encryption): Fix DI for encryption Manager class
| * fix(encryption): Fix DI for encryption Manager classfix/fix-encryption-manager-injectionCôme Chilliet2025-06-161-1/+2
| | | | | | | | | | | | | | | | Only IManager was registered but the class name is used as well for DI in the encryption application. This was causing a crash of encryption command when using PHP 8.4 and lazy ghosts. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #51657 from SBizienFilippiPEReN/cookie-domainAndy Scherzinger2025-06-173-10/+18
|\ \ | | | | | | cookie_domain config option for setting cookie on a wider domain
| * | feat(core): add cookie_domain config optionSamuel Bizien Filippi2025-06-163-10/+18
| |/ | | | | | | Signed-off-by: Samuel Bizien Filippi <samuel.bizien-filippi@finances.gouv.fr>
* | Merge pull request #53498 from ↵Daniel Calviño Sánchez2025-06-172-2/+6
|\ \ | | | | | | | | | | | | nextcloud/fix/noid/make-s3-connect-timeout-option-configurable fix(ObjectStore): Make S3 "connect_timeout" option configurable
| * | fix(ObjectStore): Make S3 "connect_timeout" option configurablefix/noid/make-s3-connect-timeout-option-configurableDaniel Calviño Sánchez2025-06-162-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The hardcoded connection timeout of 5 seconds may not be enough in some cases, so now it is got from the ObjectStore arguments in Nextcloud configuration, falling back to 5 if not set. The connection timeout is set in seconds, but decimal precision can be used for subsecond accuracy (for example, 4.2 for 4200 milliseconds). Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-06-174-0/+4
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #53507 from nextcloud/fix/fix-warning-lazy-ghost-applicationCôme Chilliet2025-06-161-2/+4
|\ \ | |/ |/| fix: Correctly ignore lazy ghost initialization in debug warning about direct constructor call
| * fix: Correctly ignore lazy ghost initialization in debug warning about ↵fix/fix-warning-lazy-ghost-applicationCôme Chilliet2025-06-161-2/+4
| | | | | | | | | | | | direct constructor call Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix: properly deprecate IOCMProviderRichard Steinmetz2025-06-162-1/+1
| | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | Update lib/private/Server.phpMicke Nordin2025-06-161-1/+1
| | | | | | | | Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com> Signed-off-by: Micke Nordin <mickenordin@users.noreply.github.com>
* | fix(OCMProvider): fix dependency injection for OCMProviderMicke Nordin2025-06-161-0/+3
|/ | | | Signed-off-by: Micke Nordin <kano@sunet.se>
* fix(l10n): Update translations from TransifexNextcloud bot2025-06-164-6/+10
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(l10n): Update translations from TransifexNextcloud bot2025-06-152-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(l10n): Update translations from TransifexNextcloud bot2025-06-146-2/+14
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(router): In debug mode, cache routes only for 3 secondsfix/do-not-cache-routes-on-debug-modeCôme Chilliet2025-06-122-2/+2
| | | | | | | This allows testing a newly added or changed route in your application without having to wait 1 hour or bump the application version. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* Merge pull request #51113 from mickenordin/masterAndy Scherzinger2025-06-127-30/+144
|\ | | | | feat(OCM-invites): Implementation of invitation flow for OCM 1.1.0
| * feat(OCM-invites): Implementation of invitation flowMicke Nordin2025-06-127-30/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patchset: * implements the /invite-accepted endpoint * adds capabilities and inviteAceptDialog to the discovery * adds a FederatedInviteAcceptedEvent https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1invite-accepted/post Co-authored-by: Anna <anna@nextcloud.com> Co-authored-by: Côme Chilliet <come.chilliet@nextcloud.com> Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com> Co-authored-by: Navid Shokri <navid.pdp11@gmail.com> Signed-off-by: Micke Nordin <kano@sunet.se>
* | Merge pull request #53427 from nextcloud/shard-key-hint-partitionMaxence Lange2025-06-121-0/+15
|\ \ | |/ |/| fix: allow hinting the shard keys for joined tables
| * fix: allow hinting the shard keys for joined tablesshard-key-hint-partitionRobin Appelman2025-06-101-0/+15
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | fix(l10n): Update translations from TransifexNextcloud bot2025-06-122-0/+6
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | feat(files_sharing): show Account menu on public pagesskjnldsv2025-06-111-0/+1
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix(l10n): Update translations from TransifexNextcloud bot2025-06-112-0/+4
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #53000 from nextcloud/fix/noid/stuck-ffmpegDaniel2025-06-101-1/+1
|\ \ | |/ |/| fix: unblock ffmpeg on some broken videos
| * fix: unbloc ffmpeg on some broken videosfix/noid/stuck-ffmpegArthur Schiwon2025-05-201-1/+1
| | | | | | | | | | Co-authored-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | Merge pull request #52743 from nextcloud/bug/noid/expires-date-formatKate2025-06-102-3/+3
|\ \
| * | fix: use correct format for expires, last-modified, and if-modified-since ↵Daniel Kesselberg2025-06-102-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | headers Before: Sat, 10 May 2025 18:17:41 +0000 After: Sat, 10 May 2025 18:17:41 GMT RFC: https://httpwg.org/specs/rfc9110.html#http.date Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | Merge pull request #52913 from nextcloud/debt/noid/use-logical-operatorKate2025-06-101-1/+1
|\ \ \
| * | | fix: use logical operator instead of bitwiseDaniel Kesselberg2025-06-101-1/+1
| |/ / | | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* | | feat(core): Add option to disable creating an admin user when installingfeat/core/install-without-admin-userprovokateurin2025-06-101-36/+43
| | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | refactor(Setup): When creating a DB user don't use the admin usernameprovokateurin2025-06-106-12/+8
|/ / | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | Merge pull request #52538 from nextcloud/feat/use-php84-lazy-objectsCôme Chilliet2025-06-103-10/+34
|\ \ | | | | | | Use PHP 8.4 lazy ghosts for Dependency injection
| * | fix: Switch lazy object to enabled by default on PHP 8.4feat/use-php84-lazy-objectsCôme Chilliet2025-06-051-1/+1
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | feat: Add a configuration toggle for lazy objects in DICôme Chilliet2025-06-052-1/+6
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | fix: Fix several side effects of lazy ghostsCôme Chilliet2025-06-052-0/+9
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | fix: Only use Lazy objects if PHP is 8.4 or higherCôme Chilliet2025-06-051-34/+42
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | chore: Suppress psalm errorCôme Chilliet2025-06-051-2/+3
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | feat: Use Lazy ghosts for Dependency injectionCôme Chilliet2025-06-051-36/+37
| | | | | | | | | | | | | | | | | | This will only work with PHP 8.4, so we’ll need to put it behind a version check later. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-06-102-14/+14
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-06-092-0/+4
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-06-074-0/+28
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | fix: Run cleanByMoundId query on all shardsJoas Schilling2025-06-061-0/+1
|/ / | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix: Load all partially enabled apps routesCôme Chilliet2025-06-051-2/+2
| | | | | | | | | | | | | | | | | | | | This avoids cache issues if some apps are only enabled for some groups, by loading the routes from all apps enabled for anyone, not only the current user. If the queried application is disabled for the current user based on groups, the middleware will cancel the query. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix: Use application ids as well as versions in the cache prefixCôme Chilliet2025-06-051-1/+1
| | | | | | | | | | | | | | Avoids a corner case issue if one application was disabled and another one enabled with the same version, just to be safe. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | chore(tests): Adapt AppManager test to the use of searchValuesCôme Chilliet2025-06-051-0/+1
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix: Use only enabled applications versions in the cache prefixCôme Chilliet2025-06-057-10/+18
| | | | | | | | | | | | | | This makes sure the cached routes are updated after enabling a previously disabled application Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix: Fix psalm issue by adding missing parameter for profilerCôme Chilliet2025-06-051-2/+2
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>