aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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 #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
| * | docs(caldav): improve documentation of CalDavBackend::getCalendarsForUserCountdocs/caldav/getCalendarsForUserCountRichard Steinmetz2025-06-041-7/+5
|/ / | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | Merge pull request #53314 from nextcloud/bugfix/53157/fix-hasNotifier-checkJoas Schilling2025-06-041-1/+3
|\ \ | |/ |/| fix(notifications): Fix check for hasNotifiers when all apps use Regi…
| * fix(notifications): Fix check for hasNotifiers when all apps use ↵bugfix/53157/fix-hasNotifier-checkJoas Schilling2025-06-041-1/+3
|/ | | | | | RegistrationContext Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix(l10n): Update translations from TransifexNextcloud bot2025-06-0410-98/+98
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #53285 from nextcloud/fix/files-position-navigationJohn Molakvoæ2025-06-034-3/+120
|\
| * chore(assets): Recompile assetsfix/files-position-navigationnextcloud-command2025-06-032-3/+3
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(files): highlight previous folder on history upskjnldsv2025-06-032-0/+117
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Merge pull request #53273 from nextcloud/fix/noid-fix-user-create-quotaSebastian Krupinski2025-06-035-7/+7
|\ | | | | fix(accounts): new account quota value
| * chore(assets): Recompile assetsfix/noid-fix-user-create-quotanextcloud-command2025-06-024-6/+6
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix: new account quota valueSebastianKrupinski2025-06-021-1/+1
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | Merge pull request #53275 from nextcloud/fix/52617/fix-group-admin-delegationF. E Noel Nfebe2025-06-031-0/+1
|\ \ | | | | | | fix(provisioning_api): Allow group details access for users with admin delegation