aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix: Switch lazy object to enabled by default on PHP 8.4feat/use-php84-lazy-objectsCôme Chilliet2025-06-052-3/+3
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat: Add a configuration toggle for lazy objects in DICôme Chilliet2025-06-053-1/+14
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix(tests): Force lazy ghost initialisation in container testsCôme Chilliet2025-06-051-1/+9
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix: Fix psalm issue and update baselineCôme Chilliet2025-06-051-44/+0
| | | | 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>
* Merge pull request #52793 from nextcloud/feat/cache-routesJohn Molakvoæ2025-06-0516-47/+192
|\
| * chore: update psalm baselinefeat/cache-routesCôme Chilliet2025-06-051-3/+0
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.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): Add test for AppConfig::getAppInstalledVersionsCôme Chilliet2025-06-051-5/+19
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix: Fix log display for integration testsCôme Chilliet2025-06-051-1/+1
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * chore(tests): Adapt AppManager test to the use of searchValuesCôme Chilliet2025-06-053-5/+15
| | | | | | | | 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>
| * feat(router): Add fallback for legacy action and file routesCôme Chilliet2025-06-052-15/+81
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix: Deprecate action and actionInclude from routes and fix actionIncludeCôme Chilliet2025-06-053-9/+9
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * fix: Use a more fitting cache keyCôme Chilliet2025-06-051-2/+3
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * feat(router): Use Symfony CompiledUrlMatcherDumper to cache routesCôme Chilliet2025-06-051-47/+37
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * feat(router): Cache routes in local cache if possibleCôme Chilliet2025-06-051-0/+59
| | | | | | | | | | | | | | | | | | This is not ideal because serializing the routecollection is not easy. It seems Symfony has its own way of doing things by dumping routes to a PHP file, maybe that would be better, but it would mean pulling a new symfony dependency and maybe refactor our Router. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #53250 from nextcloud/fix/harmonize-ldap-function-loggingCôme Chilliet2025-06-051-18/+28
|\ \ | |/ |/| fix(user_ldap): Harmonize parameter obfuscation and serialization accross logging methods
| * fix(user_ldap): Harmonize parameter obfuscation and serialization accross ↵fix/harmonize-ldap-function-loggingCôme Chilliet2025-06-021-18/+28
| | | | | | | | | | | | | | | | | | logging methods Debug log, profiler and ldap debug log had a different logic for sanitizing of parameters, aligning them. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #53352 from nextcloud/fix/install-app-before-enableCôme Chilliet2025-06-058-4/+55
|\ \ | | | | | | fix: Do not enable applications which are not installed yet
| * | fix: Throw AppNotFoundException from installer when application is not foundCôme Chilliet2025-06-055-3/+21
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | chore: Disable appstore from integration testsCôme Chilliet2025-06-051-0/+2
| | | | | | | | | | | | | | | | | | This avoids spamming the appstore server and getting banned from CI runs Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | fix: Do not enable applications which are not installed yetCôme Chilliet2025-06-053-1/+32
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | Merge pull request #53315 from nextcloud/refactor/migration-override-attributeJoas Schilling2025-06-051-0/+4
|\ \ \ | |/ / |/| | refactor: generate migrations with override attributes
| * | refactor: generate migrations with override attributesrefactor/migration-override-attributeChristoph Wurst2025-06-041-0/+4
| | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | Merge pull request #51131 from nextcloud/fix/reply-messageHamza2025-06-052-2/+30
|\ \ \ | | | | | | | | fix(imip): dont compare events for the reply message
| * | | fix(imip): dont compare events for the reply messagefix/reply-messageHamza Mahjoubi2025-06-052-2/+30
| | | | | | | | | | | | | | | | Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
* | | | Merge pull request #53291 from nextcloud/fix/legacy-oc-filepickerFerdinand Thiessen2025-06-055-9/+9
|\ \ \ \ | | | | | | | | | | fix(core): correctly show displayname when picking a file
| * | | | chore(assets): Recompile assetsfix/legacy-oc-filepickernextcloud-command2025-06-054-6/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | fix(core): correctly show displayname when picking a fileFerdinand Thiessen2025-06-051-3/+3
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Ensure that the display name is shown instead of the filename (important for public shares). Fixed in the library but the legacy wrapper still uses it. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #53345 from ↵dependabot[bot]2025-06-051-24/+20
|\ \ \ \ | | | | | | | | | | | | | | | nextcloud/dependabot/npm_and_yarn/webpack-dev-server-5.2.2
| * | | | build(deps-dev): bump webpack-dev-server from 5.1.0 to 5.2.2dependabot[bot]2025-06-051-24/+20
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.1.0 to 5.2.2. - [Release notes](https://github.com/webpack/webpack-dev-server/releases) - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.2) --- updated-dependencies: - dependency-name: webpack-dev-server dependency-version: 5.2.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
* | | | Merge pull request #53341 from nextcloud/fix/release-gen-changelogJohn Molakvoæ2025-06-051-4/+12
|\ \ \ \ | |/ / / |/| | |
| * | | fix(workflows): releases changelog generator tags handlingfix/release-gen-changelogskjnldsv2025-06-051-4/+12
|/ / / | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | Merge pull request #53321 from ↵Julius Knorr2025-06-053-4/+4
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/fix/noid/files-page-heading-theming-name [FilesList] Use the correct theming instance name from capabilities
| * | | chore: compile assetsfix/noid/files-page-heading-theming-nameJulien Veyssier2025-06-052-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
| * | | fix(files): use the correct theming instance name from capabilities to set ↵Julien Veyssier2025-06-051-1/+1
|/ / / | | | | | | | | | | | | | | | the page title Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | Merge pull request #53328 from ↵Joas Schilling2025-06-051-11/+11
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/automated/noid/master-update-code-signing-crl [master] fix(security): Update code signing revocation list
| * | | fix(security): Update code signing revocation listautomated/noid/master-update-code-signing-crlnextcloud-command2025-06-051-11/+11
| | | | | | | | | | | | | | | | Signed-off-by: GitHub <noreply@github.com>
* | | | Merge pull request #53280 from nextcloud/fix/dav-nickname-masterJohn Molakvoæ2025-06-0517-20/+208
|\ \ \ \ | |/ / / |/| | |
| * | | chore(assets): Recompile assetsnextcloud-command2025-06-059-7/+61
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | fix(dav): file drop nicknameskjnldsv2025-06-059-24/+143
| | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | fix(files_sharing): show message when nickname is not validskjnldsv2025-06-052-11/+26
|/ / / | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | fix(l10n): Update translations from TransifexNextcloud bot2025-06-0548-312/+350
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #53323 from nextcloud/docs/caldav/getCalendarsForUserCountRichard Steinmetz2025-06-041-7/+5
|\ \ \ | | | | | | | | docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCount