aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix(ci): psalm, suppress undefined for viewAppsAndrey Borysenko2024-10-291-0/+2
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* fix: address review commentsAndrey Borysenko2024-10-297-30/+29
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: remove app_api_apps vuex storeAndrey Borysenko2024-10-291-399/+0
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: migrate to Pinia, minor fixesAndrey Borysenko2024-10-2910-66/+396
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: address review comments, small fixesAndrey Borysenko2024-10-299-81/+74
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* fix(ci): suppress UndefinedClass for AppAPI related classes since it's bundledAndrey Borysenko2024-10-291-0/+3
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* fix(ci): resolve eslint errorsAndrey Borysenko2024-10-2912-43/+53
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: minor fixesAndrey Borysenko2024-10-291-1/+6
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: add missing state checksAndrey Borysenko2024-10-291-1/+1
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: use global mutation, since app_api_apps is namespacedAndrey Borysenko2024-10-291-16/+8
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: add Daemon badge in app sidebar (2)Andrey Borysenko2024-10-292-0/+39
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* feat(settings): migrate AppAPI ExApps management (1)Andrey Borysenko2024-10-2911-40/+692
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* feat(app_api): add initial state data for AppAPI UI partAndrey Borysenko2024-10-291-0/+34
| | | | | | | | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com> # Conflicts: # apps/settings/lib/Controller/AppSettingsController.php # Conflicts: # apps/settings/lib/Controller/AppSettingsController.php
* Merge pull request #46151 from nextcloud/enh/do-not-enforce-cache-for-cliJohn Molakvoæ2024-10-291-6/+20
|\
| * feat(cache): CLI should not fail if APCu is not availableenh/do-not-enforce-cache-for-cliMichaIng2024-08-011-6/+20
| | | | | | | | | | | | | | | | | | | | | | | | but fallback to NullCache. This can be the case if APCu is used without apc.enable_cli=1. APCu however runs within the PHP instance and hence cannot be shared between CLI and web or used as distributed cache. The CLI call can hence only create or invalidate entries for itself. For short-living CLI calls, this is theoretically a downsides regarding performance and resource usage, and Nextcloud must not have any issues using the dummy NullCache instead of an isolated freshly created and destroyed APCu instance. This partly reverts https://github.com/nextcloud/server/pull/25770. The fallback was removed, because CLI calls started to hang after https://github.com/nextcloud/server/pull/25440. The reason however was not that a cache is generally required for CLI calls, but because the previously logged warning invoked the user backend, which invoked again the caching backend, causing a loop. This commit re-adds the fallback without logging a warning, and for APCu only. For mentioned reasons, it is okay to fallback to NullCache silently. If Redis or memcached are configured but not available, then the web UI would fail as well, and it makes sense to abort and inform CLI calls as well then. The motivation is to make apc.enable_cli=1 optional, and that hence the documentation about it can be removed. We should not enforce admins to enable APCu for CLI calls, which is reasonably disabled by default. This also reduces requirements for hosting providers to support Nextcloud. Signed-off-by: MichaIng <micha@dietpi.com>
* | Merge pull request #48725 from nextcloud/chore/remove-old-testJohn Molakvoæ2024-10-2935-471/+639
|\ \
| * | chore: Compile assetschore/remove-old-testFerdinand Thiessen2024-10-2921-30/+148
| | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | test: Add proper styles for Cypress component testsFerdinand Thiessen2024-10-298-97/+122
| | | | | | | | | | | | | | | | | | | | | This also fixes Typescript issue but requires to slightly adjust the Navigation test as the progress bar is not visible (because it is overlayed by another element). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | refactor(federatedfilesharing): Replace deprecated functionsFerdinand Thiessen2024-10-297-345/+370
|/ / | | | | | | | | | | | | | | | | * Replace deprecated OC dialogs methods * Replace deprecated global jQuery with axios * Replace deprecated jQuery event with event bus * Add component + unit tests for new dialog Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #48572 from nextcloud/fix/align-avatar-visibilityJohn Molakvoæ2024-10-294-5/+9
|\ \
| * | fix(settings): Align contents of profile picture headingfix/align-avatar-visibilityChristopher Ng2024-10-294-5/+9
| | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | | Merge pull request #48632 from ↵John Molakvoæ2024-10-293-3/+8
|\ \ \ | | | | | | | | | | | | nextcloud/artonge/fix/file_list_jump_on_viewer_close
| * | | fix(files): Do not jump to top when fileId is set to currentFolderartonge/fix/file_list_jump_on_viewer_closeLouis Chemineau2024-10-293-3/+8
| |/ / | | | | | | | | | | | | | | | Fix https://github.com/nextcloud/server/issues/48545 Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | Merge pull request #48965 from nextcloud/feat/files-bulk-tagging-followupJohn Molakvoæ2024-10-2911-8/+15
|\ \ \
| * | | fix(systemtags): set min height on picker notefeat/files-bulk-tagging-followupskjnldsv2024-10-2910-7/+13
| | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | fix(core): use Types::STRING in etag systemtag migrationskjnldsv2024-10-291-1/+2
| | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | Merge pull request #48542 from nextcloud/fix/cloud-id-inputPytal2024-10-293-32/+34
|\ \ \ \ | | | | | | | | | | fix: Move cloud id into readonly input
| * | | | chore(assets): Recompile assetsfix/cloud-id-inputnextcloud-command2024-10-292-3/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | fix: Move cloud id into readonly inputChristopher Ng2024-10-291-29/+31
| | |/ / | |/| | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | | | Merge pull request #48971 from Wertzui123/patch-1Joas Schilling2024-10-291-1/+1
|\ \ \ \ | |/ / / |/| | | Fix a typo (`a` -> `an` in front of `additional`)
| * | | Fix a typo (`a` -> `an` in front of `additional`)Wertzui1232024-10-291-1/+1
|/ / / | | | | | | Signed-off-by: Wertzui123 <46199283+Wertzui123@users.noreply.github.com>
* | | Merge pull request #48766 from ↵John Molakvoæ2024-10-292-4/+129
|\ \ \ | | | | | | | | | | | | nextcloud/fix/fix-disabled-user-list-for-subadmins
| * | | fix(provisioning_api): Fix getting disabled users for group adminsfix/fix-disabled-user-list-for-subadminsCôme Chilliet2024-10-171-4/+4
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | | chore(provisioning_api): Add tests for getDisabledUserDetailsCôme Chilliet2024-10-171-0/+125
| | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | Merge pull request #48788 from ↵John Molakvoæ2024-10-293-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | nextcloud/fix/788/add-password-required-to-external-storages
| * | | | fix: cs fix namespacefix/788/add-password-required-to-external-storagesyemkareems2024-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: yemkareems <yemkareems@gmail.com>
| * | | | fix: add PasswordConfirmationRequired to the eternal storages mentioned in ↵yemkareems2024-10-183-0/+7
| |/ / / | | | | | | | | | | | | | | | | | | | | review Signed-off-by: yemkareems <yemkareems@gmail.com>
* | | | Merge pull request #47847 from ↵John Molakvoæ2024-10-292-2/+29
|\ \ \ \ | | | | | | | | | | | | | | | nextcloud/fix-copying-or-moving-from-shared-groupfolders
| * | | | test: add test for nested jail cross-storage movefix-copying-or-moving-from-shared-groupfoldersRobin Appelman2024-10-101-0/+23
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
| * | | | fix: Fix copying or moving from shared groupfoldersDaniel Calviño Sánchez2024-10-101-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When copying or moving between two local storages the source path (on disk) to copy or move from is got from the unjailed path of the source storage. However, if the source storage has more than one jail getting the unjailed path resolves the most external jail, but the source path needs to be got from the most internal jail instead (the one closer to the local storage). This can happen, for example, with a shared groupfolder: in that case there is an external jail for the shared storage, and one internal jail for the groupfolder storage wrapped by the shared storage. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
* | | | | Merge pull request #48786 from nextcloud/feat/files-bulk-taggingJohn Molakvoæ2024-10-29143-253/+2188
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | fix(files_sharing): fix view only actions button selectorfeat/files-bulk-taggingskjnldsv2024-10-291-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | fix(systemtags): no bulk action on public pagesskjnldsv2024-10-293-5/+9
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | chore: compile assetsskjnldsv2024-10-29105-149/+531
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | fix(systemtags): translations and etag method casingskjnldsv2024-10-293-36/+77
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | fix(systemtags): single-node bulk tagging actionskjnldsv2024-10-292-13/+15
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | feat(systemtags): add cypress tests and fix a few logic issuesskjnldsv2024-10-2911-18/+414
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | feat(systemtags): create tag from bulk tagging dialogskjnldsv2024-10-293-30/+73
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | feat(systemtags): emit tags changes and optimise tag updates performancesskjnldsv2024-10-296-72/+192
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
| * | | | feat(systemtags): add etag support and handle proppatchskjnldsv2024-10-2916-73/+429
| | | | | | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>