aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/lib
Commit message (Collapse)AuthorAgeFilesLines
* fix(setupchecks): Binary data can have problems with serializebackport/50113/stable30Git'Fellow2025-01-101-2/+2
| | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* fix(settings): Fix log file download return typeprovokateurin2025-01-081-9/+9
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* chore(i18n): Fixed grammarrakekniven2024-12-301-1/+1
| | | Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* Merge pull request #49594 from nextcloud/backport/49588/stable30Joas Schilling2024-12-201-0/+37
|\ | | | | [stable30] fix(setupcheck): Make the Memcache setupcheck use the cache
| * fix(setupcheck): Make the Memcache setupcheck use the cachebackport/49588/stable30Joas Schilling2024-12-191-0/+37
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | fix(setupcheck): Disable PhpMaxFileSize setupcheck for nowJoas Schilling2024-12-041-2/+1
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix(activity): Fix activity object type warningsJoas Schilling2024-11-271-3/+3
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #49373 from nextcloud/backportArrayKeySetupCheksGit'Fellow2024-11-211-0/+4
|\ | | | | fix(SetupChecks): Make sure array key is set
| * fix(SetupChecks): Make sure array key is setbackportArrayKeySetupCheksGit'Fellow2024-11-191-0/+4
| | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | fix(settings): psalm PhpMaxFileSize setup check warningbackport/49372/stable30skjnldsv2024-11-191-6/+6
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | feat(settings): add big file upload setup checksskjnldsv2024-11-192-0/+82
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat: mail provider settingsbackport/48134/stable30SebastianKrupinski2024-11-143-0/+124
| | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* fix(appsmanagement): Fix exception on generating preview url for screenshotsClaudio Cambra2024-11-011-2/+8
| | | | | | | | | Some installed apps meant for older server versions might unexpectedly offer up screenshot values in a non-string format (e.g. health). Avoid an exception by checking first if the first app screenshot is indeed a string and otherwise we take the value of the parameter Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
* fix: add missing import after backportAndrey Borysenko2024-10-301-0/+1
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* fix(ci): psalm, suppress undefined for viewAppsAndrey Borysenko2024-10-301-0/+2
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: address review comments, small fixesAndrey Borysenko2024-10-301-35/+7
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* fix(ci): suppress UndefinedClass for AppAPI related classes since it's bundledAndrey Borysenko2024-10-301-0/+3
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* feat(app_api): add initial state data for AppAPI UI partAndrey Borysenko2024-10-301-0/+33
| | | | | | | | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com> # Conflicts: # apps/settings/lib/Controller/AppSettingsController.php # Conflicts: # apps/settings/lib/Controller/AppSettingsController.php
* fix(users): use correct active user countBenjamin Gaussorgues2024-10-301-1/+1
| | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* Merge pull request #48624 from nextcloud/backport/48619/stable30Benjamin Gaussorgues2024-10-301-2/+18
|\
| * fix: Fix empty sections appearing in search resultsbackport/48619/stable30Christopher Ng2024-10-091-2/+18
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | Merge pull request #48571 from nextcloud/backport/48532/stable30Kate2024-10-291-6/+0
|\ \
| * | fix: do not reduce count for subadmins if they are members of groupbackport/48532/stable30Maksim Sukharev2024-10-041-6/+0
| |/ | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | Merge pull request #48866 from nextcloud/backport/48853/stable30Ferdinand Thiessen2024-10-231-0/+4
|\ \ | | | | | | [stable30] fix(app-store): Ensure the `groups` property is always an array
| * | fix(app-store): Ensure the `groups` property is always an arraybackport/48853/stable30Ferdinand Thiessen2024-10-231-0/+4
| | | | | | | | | | | | | | | | | | | | | If the value was a string, like a single group, then `json_decode` will also yield only a string. So in this case we ensure the property is always an array with that value. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | fix(app-store): Also proxy images of locally installed appsbackport/48854/stable30Ferdinand Thiessen2024-10-231-1/+15
|/ / | | | | | | | | | | | | Before this only app store apps got their screenshots proxied, but this will cause locally installed apps to not be correctly shown on the app-store. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* / fix(appstore): Hide last modified information for shipped appsbackport/48743/stable30Marcel Müller2024-10-181-1/+1
|/ | | | Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
* fix: correctly count disabled users for subadminsbackport/48437/stable30Maksim Sukharev2024-09-301-4/+4
| | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* fix: Ensure app discover section is returned as listbackport/48311/stable30Ferdinand Thiessen2024-09-241-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #47944 from nextcloud/backport/47883/stable30Ferdinand Thiessen2024-09-193-43/+51
|\ | | | | [stable30] fix(setup-checks): Ensure URL with webroot works
| * refactor(settings): `CheckServerResponseTrait` always expect absolute pathbackport/47883/stable30Ferdinand Thiessen2024-09-153-38/+44
| | | | | | | | | | | | Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * fix(setup-checks): Ensure URL with webroot worksFerdinand Thiessen2024-09-153-25/+27
| | | | | | | | | | | | | | | | | | | | | | We basically mock the way `URLGenerator::getAbsoluteURL` works, so we must make sure that the URL might already contain the webroot. Because `baseURL` and `cliURL` also contain the webroot we need to remove the webroot from the URL first. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Daniel <mail@danielkesselberg.de> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(a11y): Add OTF font loading checkbackport/48063/stable30Joas Schilling2024-09-161-6/+21
|/ | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* fix(setupchecks): Test overwrite.cli url first, then generated one, andCôme Chilliet2024-09-051-16/+30
| | | | | | trusted domains as last fallback. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix: add option to remove the webroot for setup checks and don't check ↵Daniel Kesselberg2024-09-053-13/+38
| | | | | | | | | | trusted_domains. 1) The checks for well-known urls should always run against the root domain and therefore the option to remove the webroot. 2) For trusted domains, the available protocol is unknown, and thus some guesswork would be needed to make that work. I've decided for now to not consider them anymore to reduce false-positives. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
* fix(settings): Fix sharing exclude groups from password requirement option ↵provokateurin2024-09-031-2/+2
| | | | | | | not working Signed-off-by: provokateurin <kate@provokateurin.de> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(security): Update expiration date in security.txtJoas Schilling2024-08-141-1/+1
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #46816 from nextcloud/refactor/settings/security-attributesKate2024-08-1413-75/+91
|\
| * refactor(settings): Replace security annotations with respective attributesprovokateurin2024-07-2713-75/+91
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(SetupCheck): Properly check public access to data directoryFerdinand Thiessen2024-08-081-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | When checking for public (web) access to the data directory the status is not enough as you might have a webserver that forwards to e.g. a login page. So instead check that the content of the file matches. For this the `.ncdata` file (renamed from `.ocdata`¹) has minimal text content to allow checking. ¹The file was renamed from the legacy `.ocdata`, there is a repair step to remove the old one. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Merge pull request #46353 from nextcloud/skipOPcacheCLIGit'Fellow2024-08-011-0/+5
|\ \ | | | | | | fix(setupchecks): Skip checking for OPcache settings if running checks from CLI
| * | fix: typoGit'Fellow2024-07-081-1/+1
| | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
| * | fix: check both CLI and valueGit'Fellow2024-07-081-1/+1
| | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
| * | fix(setupchecks): Skip checking for OPcache if running from CLIGit'Fellow2024-07-081-0/+5
| | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | fix(AdminSettings/AI): show pref list of only the enabled translation providersAnupam Kumar2024-08-011-1/+6
| |/ |/| | | | | Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
* | Merge pull request #45092 from nextcloud/fix/user-provider-search-shownBenjamin Gaussorgues2024-07-241-1/+1
|\ \
| * | fix(search): show user search provider for deactivated and admin pagesBenjamin Gaussorgues2024-04-291-1/+1
| | | | | | | | | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* | | Merge pull request #46418 from nextcloud/artonge/feat/user_admin_delegationLouis2024-07-242-1/+68
|\ \ \ | | | | | | | | feat(users): Add users and group management to admin delegation
| * | | feat(users): Enable features for delegated user adminsLouis Chemineau2024-07-221-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
| * | | feat(users): Add support for admin delegation for users and groups managementLouis Chemineau2024-07-222-2/+69
| | | | | | | | | | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>