aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix: `user:settings` command when user is not availablefix/settings-commandFerdinand Thiessen2025-01-271-2/+5
| | | | | | | If `ignore-missing-user` all sub commands work, except listing all settings for a user like `occ user:settings --ignore-missing-user user core`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #50293 from nextcloud/fix/harden-admin-settingsAndy Scherzinger2025-01-276-17/+204
|\ | | | | fix(theming): Harden admin theming settings
| * chore: Compile assetsfix/harden-admin-settingsFerdinand Thiessen2025-01-272-3/+3
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(theming): Ensure to only send valid URLs to backendFerdinand Thiessen2025-01-272-4/+178
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(theming): Harden admin web link settingsFerdinand Thiessen2025-01-272-10/+23
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #49645 from nextcloud/fix/noid/clean-config-codeMaxence Lange2025-01-272-4/+2
|\ \ | | | | | | fix(config): drop value details
| * | fix(config): drop value detailsfix/noid/clean-config-codeMaxence Lange2025-01-262-4/+2
| | | | | | | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* | | Merge pull request #50446 from nextcloud/fix/unified-search-sizeFerdinand Thiessen2025-01-273-64/+51
|\ \ \ | | | | | | | | fix(unifiedsearch): Simplify and correct thumbnail styles
| * | | chore(assets): Recompile assetsnextcloud-command2025-01-272-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | fix(unifiedsearch): Simplify and correct thumbnail stylesFerdinand Thiessen2025-01-271-61/+48
|/ / / | | | | | | | | | | | | | | | | | | Ensure that the if a preview is available the maximum sizes are respected (clickable area). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #45364 from nextcloud/fix/ldap-avoid-false-positive-mappingDaniel2025-01-272-4/+11
|\ \ \ | | | | | | | | fix(user_ldap): Do not map groups we do not know if they match filter
| * | | fix(user_ldap): Do not map groups we do not know if they match filterfix/ldap-avoid-false-positive-mappingCôme Chilliet2025-01-272-4/+11
| | |/ | |/| | | | | | | | | | | | | | | | | | | When nesting is enabled, filterValidGroups is supposed to check for each groups if it actually exist, because it may not be visible to Nextcloud. So in this codepath we disable automapping of groups. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | Merge pull request #50464 from nextcloud/fix/50215/hideCreateTemplateFolderAndy Scherzinger2025-01-275-12/+14
|\ \ \ | | | | | | | | Hide "Create templates folder" option if templates are disabled
| * | | chore(assets): Recompile assetsfix/50215/hideCreateTemplateFoldernextcloud-command2025-01-272-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | fix: Hide "Create templates folder" option if templates are disabled in ↵Pawel Boguslawski2025-01-273-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | configuration When both `skeletondirectory` and `templatedirectory` are set to empty strings in configuration, templates folder creation should be disabled and no Create templates folder option should be present in new folder menu. Related: https://github.com/nextcloud/server/issues/39266 Related: https://github.com/nextcloud/server/issues/46455 Author-Change-Id: IB#1156403 Signed-off-by: Pawel Boguslawski <pawel.boguslawski@ib.pl> Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
* | | | Merge pull request #50221 from ↵Kate2025-01-271-0/+27
|\ \ \ \ | |/ / / |/| | | | | | | nextcloud/add-integration-tests-for-moving-a-file-from-and-to-a-shared-folder
| * | | test: Add integration tests for moving a file from and to a shared folderadd-integration-tests-for-moving-a-file-from-and-to-a-shared-folderDaniel Calviño Sánchez2025-01-271-0/+27
| |/ / | | | | | | | | | Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* | | Merge pull request #48581 from hammer065/fix/issue-35936Andy Scherzinger2025-01-272-7/+38
|\ \ \ | | | | | | | | fix: Filter for folders in cleanup old preview job
| * | | fix(preview): Filter for folders in cleanup old preview jobDario Mehlich2025-01-272-7/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #35936. When running `OC\Preview\BackgroundCleanupJob`, the main iteration loop in `run()` expects a folder, however, `getOldPreviewLocations()` currently does not filter by mimetype and therefore can yield a non-folder entry which causes an Exception when constructing the Folder impl. Filtering for `httpd/unix-directory`, as `getNewPreviewLocations()` already does, fixes this issue. Signed-off-by: Dario Mehlich <d.mehlich@gmail.com>
* | | | Merge pull request #50234 from nextcloud/bugfix/noid/allow-ratelimit-bypassJoas Schilling2025-01-2710-293/+246
|\ \ \ \ | |_|/ / |/| | | fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlist
| * | | fix(ratelimit): Allow to bypass rate-limit from bruteforce allowlistbugfix/noid/allow-ratelimit-bypassJoas Schilling2025-01-2710-293/+246
|/ / / | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | Merge pull request #50315 from nextcloud/chore/symfony-processFerdinand Thiessen2025-01-271-0/+0
|\ \ \ | | | | | | | | chore(3rdparty): Bump symfony/process from 6.4.12 to 6.4.15
| * | | chore(3rdparty): Bump symfony/process from 6.4.12 to 6.4.15chore/symfony-processFerdinand Thiessen2025-01-271-0/+0
|/ / / | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | Merge pull request #50455 from nextcloud/bugfix/50443/fix-log-level-handlingDaniel2025-01-271-0/+1
|\ \ \ | | | | | | | | fix(log): Fix log level handling
| * | | fix(log): Fix log level handlingbugfix/50443/fix-log-level-handlingJoas Schilling2025-01-271-0/+1
| |/ / | | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | | Merge pull request #50298 from nextcloud/smb-hasupdated-deletedKate2025-01-271-1/+1
|\ \ \ | |/ / |/| |
| * | fix: detect deleted items as updated for smb storagesmb-hasupdated-deletedRobin Appelman2025-01-211-1/+1
| | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-27170-228/+484
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #50425 from nextcloud/fix/openapi/outdated-specsAndy Scherzinger2025-01-263-513/+2
|\ \ \ | | | | | | | | Fix outdated OpenAPI specs
| * | | fix(settings): Add back adminstration scope for LogSettingsControllerfix/openapi/outdated-specsprovokateurin2025-01-251-0/+2
| | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
| * | | chore(federation): Remove outdated OpenAPI specprovokateurin2025-01-252-513/+0
| | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | Merge pull request #48672 from nextcloud/jtr-settings-memory-limit-detailsAndy Scherzinger2025-01-261-1/+1
|\ \ \ \ | | | | | | | | | | fix(settings): Add some context to the PHP memory limit error
| * | | | fix(settings): Add some context to the PHP memory limit errorjtr-settings-memory-limit-detailsJosh2025-01-261-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | | | | Merge pull request #50447 from nextcloud/fix/share-labelAndy Scherzinger2025-01-263-4/+6
|\ \ \ \ \ | |/ / / / |/| | | | fix: Ensure `label` is always a string
| * | | | fix: Ensure `label` is always a stringFerdinand Thiessen2025-01-263-4/+6
|/ / / / | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #50430 from nextcloud/fix/harden-thumbnail-endpointAndy Scherzinger2025-01-263-6/+104
|\ \ \ \ | | | | | | | | | | files: harden thumbnail endpoint
| * | | | chore(files): Deprecate thumbnail endpoint in favor of core preview endpointfix/harden-thumbnail-endpointFerdinand Thiessen2025-01-262-0/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | fix(files): Harden thumbnail endpointFerdinand Thiessen2025-01-262-6/+102
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | - Catch all thrown exceptions and handle in such a way you do not get information about forbidden files. - Resepect download permissions of shares. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #49440 from nextcloud/fix-setupcheck-webfinger-400Andy Scherzinger2025-01-261-1/+1
|\ \ \ \ | |/ / / |/| | | fix(SetupChecks): Pass webfinger if the handler returns 400 too
| * | | fix(SetupChecks): Pass webfinger if a handler is therefix-setupcheck-webfinger-400Josh2025-01-261-1/+1
|/ / / | | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | | Merge pull request #48815 from nextcloud/automated/noid/master-fix-npm-auditKate2025-01-2698-225/+286
|\ \ \
| * | | fix(deps): Fix npm auditnextcloud-command2025-01-2698-225/+286
|/ / / | | | | | | | | | Signed-off-by: GitHub <noreply@github.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-26116-92/+724
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #50429 from ↵Ferdinand Thiessen2025-01-252-72/+137
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/dependabot/npm_and_yarn/puppeteer-24.1.1 chore(deps-dev): bump puppeteer from 23.10.4 to 24.1.1
| * | | chore(deps-dev): bump puppeteer from 23.10.4 to 24.1.1dependabot[bot]2025-01-252-72/+137
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 23.10.4 to 24.1.1. - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md) - [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v23.10.4...puppeteer-v24.1.1) --- updated-dependencies: - dependency-name: puppeteer dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #50336 from ↵dependabot[bot]2025-01-252-10/+24
|\ \ \ | | | | | | | | | | | | nextcloud/dependabot/npm_and_yarn/babel/node-7.26.0
| * | | chore(deps-dev): bump @babel/node from 7.25.7 to 7.26.0dependabot/npm_and_yarn/babel/node-7.26.0dependabot[bot]2025-01-232-10/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [@babel/node](https://github.com/babel/babel/tree/HEAD/packages/babel-node) from 7.25.7 to 7.26.0. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.0/packages/babel-node) --- updated-dependencies: - dependency-name: "@babel/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | | | Merge pull request #50320 from nextcloud/fix/node-vibrantAndy Scherzinger2025-01-2512-669/+43
|\ \ \ \ | | | | | | | | | | fix(theming): remove node-vibrant dependency and usage (was moved to backend)
| * | | | chore(assets): Recompile assetsfix/node-vibrantnextcloud-command2025-01-259-78/+12
| | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | fix(theming): remove node-vibrant dependency and usage (was moved to backend)Ferdinand Thiessen2025-01-253-591/+31
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | The color extraction is handled by the backend nowadays, this was not used by the backend anymore. Reduce depdencies + compiled size + security warning on that dependency. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>