aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/src
Commit message (Collapse)AuthorAgeFilesLines
* fix(settings): allow to clear twitter and fediverseFerdinand Thiessen2025-04-272-3/+10
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): group admins only can add users to their groupsFerdinand Thiessen2025-04-274-20/+41
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(settings): provide user groups for accounts listFerdinand Thiessen2025-04-271-1/+8
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Use axios directly for health check to preven URL sanitizingFerdinand Thiessen2025-04-251-1/+2
| | | | | | | | When using Apache with `DirectorySlash` it will respond with 301 and the URL with trailing slash. But when using traefik as the reverse proxy it can not rewrite redirects, this leads to the problem that the Apache response is using HTTP in the redirect but the real server (traefik) is only listening on HTTPS. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: migrate types to `@simplewebauthn/browser` (changes package layout)Ferdinand Thiessen2025-04-181-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: adjust webpack nonce generationFerdinand Thiessen2025-04-074-10/+10
| | | | | | | | some leftovers where the request token is used instead of the CSP nonce. in general this makes not much difference - but there are some cases where those values differ. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Handle email change restriction separately from display name ↵provokateurin2025-04-021-3/+3
| | | | | | | | | change restriction Co-authored-by: provokateurin <kate@provokateurin.de> Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Louis <louis@chmn.me> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(i18n): Aligned grammarrakekniven2025-03-311-1/+1
| | | Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* fix(settings): Separate subadmin optionsChristopher Ng2025-03-281-1/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix initialization of storeChristopher Ng2025-03-281-3/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Preserve system groups on resetChristopher Ng2025-03-281-1/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Natural order groupsChristopher Ng2025-03-283-5/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix duplicated group options in new account dialogChristopher Ng2025-03-281-12/+18
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix duplicated group options when editing accountChristopher Ng2025-03-281-2/+2
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix group creation in new account dialogChristopher Ng2025-03-281-3/+6
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix group creation when editing usersChristopher Ng2025-03-281-5/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Only change usercount if group can be foundChristopher Ng2025-03-281-3/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix editing groups and subadmin groups of userChristopher Ng2025-03-282-19/+47
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix erroneous hiding of group admin column with paginated groupsChristopher Ng2025-03-284-14/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Prevent selection of invalid groups that are not fully loadedChristopher Ng2025-03-281-2/+5
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix loaded groups being undefinedChristopher Ng2025-03-283-26/+16
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(settings): Add note on groups sortingChristopher Ng2025-03-281-0/+9
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* refactor(settings): Consolidate group formattingChristopher Ng2025-03-285-43/+30
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(settings): Make scrolling smooth when a large number of groups are renderedChristopher Ng2025-03-281-2/+8
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Allow searching for groups in new account dialogChristopher Ng2025-03-281-21/+32
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Allow searching for groups in user rowChristopher Ng2025-03-284-60/+89
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(settings): Cancel request on new searchChristopher Ng2025-03-284-35/+70
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(settings): Fix infinitely loading account management page with ↵Christopher Ng2025-03-286-105/+282
| | | | | | | | pagination of groups - Includes searching Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(setupchecks): Treat information messages as successMarcel Müller2025-03-241-12/+8
| | | | Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
* fix(user): Some strings not being translatedfixWrongTranslationGit'Fellow2025-03-221-7/+7
| | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* fix(core): adjust fronend code for changes in webauthn libraryFerdinand Thiessen2025-03-191-3/+3
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(profile): allow to reset phone numberFerdinand Thiessen2025-03-161-0/+4
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(encryption): Inform user about master key generation on encryption enablingfunc0der2025-03-051-0/+3
| | | | Signed-off-by: func0der <529819+func0der@users.noreply.github.com>
* Revert "fix(files): updateAll method"skjnldsv2025-02-201-1/+1
| | | | This reverts commit fbec19c0d7744e9be6ca0f86bd7808cf4f0e1a47.
* refactor: Migrate nextcloud-vue usage to new import schemaFerdinand Thiessen2025-02-2058-162/+159
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Also sanitize fediverse and twitter handle in the frontendFerdinand Thiessen2025-02-066-49/+69
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(settings): Clarify peculiarities of enabling encryptionFerdinand Thiessen2025-01-315-191/+294
| | | | | | | | | | | - Clarify that enabling server side encryption will not encrypt existing files but only new or changed files. - Clarify that server side encryption can only be disabled using OCC - Ensure there is accessible information of encryption state (`disabled` input will not be announced so make it `aria-disabled` instead) - Make warning more prominent by moving it into a dialog Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: Only show hours and minutes in first login timestampChristopher Ng2025-01-211-1/+7
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(app_api): Advanced deploy optionsAndrey Borysenko2025-01-205-6/+370
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
* fix(encryption): handle empty encryptionModules fineMax2025-01-201-1/+1
| | | | | | | | `[].find(...)` will return `undefined`. `undefined[0]` throws an exception. Handle this case more gracefully. Signed-off-by: Max <max@nextcloud.com>
* chore(i18n): Improved grammarrakekniven2025-01-201-1/+1
| | | | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(settings): Correctly parse and display default quotaFerdinand Thiessen2025-01-161-11/+28
| | | | | | | | | | | In the account management settings (default settings) the quota was parsed not consistently with how we do it everywhere else. Meaning `1 KB` should be 1024 bytes not 1000 bytes. Also this fixes an issue where searching "1KB" does not yield any output because of the space in the parsed value "1 KB". Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(sharing): Toggle custom tokens setting as adminChristopher Ng2025-01-151-0/+25
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* Merge pull request #50130 from nextcloud/feat/rich-profile-biographyPytal2025-01-141-1/+1
|\ | | | | feat: Allow rich formatting of profile text
| * feat: Allow rich formatting of profile textChristopher Ng2025-01-101-1/+1
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | fix(settings): Fix mail server settings formprovokateurin2025-01-141-29/+16
|/ | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(files): updateAll methodMax Schmit2025-01-071-1/+1
| | | | Signed-off-by: Max Schmit <maxschm@hotmail.com>
* fix(users): Adapt UI code to new timestamp fields namesCôme Chilliet2025-01-071-7/+7
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat: Show first login date in user listChristopher Ng2025-01-075-0/+44
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(app-store): add missing exApps list items to search filterAndrey Borysenko2025-01-021-1/+2
| | | | Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>