aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/lib
Commit message (Collapse)AuthorAgeFilesLines
* feat(settings): add big file upload setup checksfeat/php-setup-file-uploadskjnldsv2024-11-192-0/+82
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(apps-store): Remove apps from force-enabled state when uninstalledfix/app-store-remove-force-enableFerdinand Thiessen2024-11-181-3/+5
| | | | | | | | | If an app is force-enabled and then uninstalled the force-enabled state was kept. This is now removed, so when the app should be re-installed the compatibility should be reevaluated. 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>
* chore(i18n): Fixed grammarrakekniven2024-11-141-1/+1
| | | Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* Merge pull request #48134 from nextcloud/feat/mail-provider-settingsDaniel2024-11-133-0/+124
|\ | | | | feat: mail provider settings
| * feat: mail provider settingsfeat/mail-provider-settingsSebastianKrupinski2024-11-123-0/+124
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | feat: Update supported PostgreSQL versionsfeat/postgres-13-17Ferdinand Thiessen2024-11-131-2/+12
|/ | | | | | 12 is now EOL but 17 was released and should be supported and tested. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #48792 from nextcloud/chore/update_mysql_setup_check_i18nBenjamin Gaussorgues2024-11-051-4/+2
|\
| * chore(setupchecks): update translation for MySQL row format checkchore/update_mysql_setup_check_i18nBenjamin Gaussorgues2024-10-301-4/+2
| | | | | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* | chore(i18n): Fix grammarrakekniven2024-11-031-1/+1
| | | | | | | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* | fix(users): use correct active user countBenjamin Gaussorgues2024-10-301-1/+1
|/ | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* fix(ci): psalm, suppress undefined for viewAppsAndrey Borysenko2024-10-291-0/+2
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* WIP: address review comments, small fixesAndrey Borysenko2024-10-291-35/+7
| | | | 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>
* 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 #48919 from ↵Kate2024-10-284-7/+7
|\ | | | | | | nextcloud/fix/settings/userid-dependency-injection
| * fix(settings): Fix dependency injectionfix/settings/userid-dependency-injectionprovokateurin2024-10-284-7/+7
| | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | fix(appsmanagement): Fix exception on generating preview url for screenshotsClaudio Cambra2024-10-281-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(settings): Change "setup warnings" -> "setup checks" in Overviewjtr/setup-checks-headingJosh2024-10-231-1/+1
| | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* fix(settings): Do not use `null` on `string` parameter for sharing disclaimerFerdinand Thiessen2024-10-231-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #48854 from nextcloud/fix/proxy-app-screenshotKate2024-10-231-1/+15
|\
| * fix(app-store): Also proxy images of locally installed appsfix/proxy-app-screenshotFerdinand 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(app-store): Ensure the `groups` property is always an arrayfix/app-store-groupsFerdinand 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>
* refactor(apps): Use constructor property promotion when possibleprovokateurin2024-10-2148-678/+250
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* Merge pull request #48547 from nextcloud/feat/row_format_checkBenjamin Gaussorgues2024-10-182-0/+74
|\
| * feat(setupchecks): add row format setup check for MySQL databasesfeat/row_format_checkBenjamin Gaussorgues2024-10-082-0/+74
| | | | | | | | Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
* | fix(appstore): Hide last modified information for shipped appsfix/45717/hide-last-modified-for-shipped-appsMarcel Müller2024-10-161-1/+1
| | | | | | | | Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
* | chore(apps): Apply new rector configuration to autouse classesCôme Chilliet2024-10-157-18/+28
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | fix: Fix empty sections appearing in search resultsfix/unified-search-empty-sectionsChristopher Ng2024-10-081-2/+18
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | fix: do not reduce count for subadmins if they are members of groupfix/48437/dont-exclude-userMaksim Sukharev2024-10-021-6/+0
|/ | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* Merge pull request #48437 from nextcloud/fix/noid/count-disabled-correctKate2024-09-301-4/+4
|\
| * fix: correctly count disabled users for subadminsfix/noid/count-disabled-correctMaksim Sukharev2024-09-281-4/+4
| | | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | fix(settings): Sort all settings - incl declarative settings - by priorityfix/declarative-settings-priorityFerdinand Thiessen2024-09-283-54/+47
|/ | | | | | | | Previously declarative settings were sorted by priority but behind the "native" settings, this is now fixed, meaning a declarative setting with higher priority than an `ISetting` will be correctly rendered before that `ISetting` in the settings list. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: Ensure app discover section is returned as listfix/app-discoverFerdinand Thiessen2024-09-241-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(activity): Update more activity providers to use new exceptionsfollowup/48086/fix-more-activity-providersJoas Schilling2024-09-232-8/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* chore(legacy): Introduce public version ct plass and drop version methods ↵clean/version-ocpJulius Knorr2024-09-201-9/+7
| | | | | | from OC_Util Signed-off-by: Julius Knorr <jus@bitgrid.net>
* chore(deps): Update nextcloud/coding-standard to v1.3.1provokateurin2024-09-1918-28/+28
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(setupChecks): Having transactional file locking disabled is not supportedfix-setupcheck-filelockingJosh Richards2024-09-191-3/+3
| | | | Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
* feat: add profile pronounsJohn Molakvoæ (skjnldsv)2024-09-172-0/+6
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* fix: Remove legacy settings formschore/remove-legacy-settings-forsFerdinand Thiessen2024-09-173-71/+1
| | | | | | | | `OC_App::getForms` was always returning an empty array, because there were no setter for `adminForms` or `personalForms` anymore. So removed all that legacy settings forms logic. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor: move to new activity exceptionrefactor/move-to-new-activity-exceptionAnna Larch2024-09-173-9/+10
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Merge pull request #46480 from nextcloud/fix/mailer-binaryfinder-fallbackRobin Appelman2024-09-161-1/+2
|\ | | | | fix(Mailer): Fix sendmail binary fallback
| * fix(Mailer): Fix sendmail binary fallbackfix/mailer-binaryfinder-fallbackJosh2024-09-161-1/+2
| | | | | | | | | | | | feat: add debug logging to sendmail binary finder Signed-off-by: Josh <josh.t.richards@gmail.com>
* | feat: Make `CheckServerResponseTrait` public and provide as ↵feat/make-setup-check-trait-publicFerdinand Thiessen2024-09-168-164/+12
|/ | | | | | | | | `OCP\SetupCheck\CheckServerResponseTrait` This trait is used by other apps for creating setup checks, so we should provide it instead apps using private API. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(a11y): Add OTF font loading checkbugfix/noid/fix-otf-loadingJoas Schilling2024-09-161-6/+21
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Merge pull request #47927 from nextcloud/fix/migrate-away-from-oc_appCôme Chilliet2024-09-131-6/+5
|\ | | | | Migrate away from OC_App to IAppManager
| * chore: Migrate cleanAppId and getAppPath calls to IAppManager from OC_AppCôme Chilliet2024-09-131-6/+5
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | refactor(settings): `CheckServerResponseTrait` always expect absolute pathFerdinand Thiessen2024-09-133-32/+38
| | | | | | | | | | | | 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-133-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>
* chore: adjust code to adhere to coding standardAnna Larch2024-09-051-1/+1
| | | | Signed-off-by: Anna Larch <anna@nextcloud.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>