Security settings reorganization
@pringelmann is already working on this.
Since Sep 1, 2026.
- Dominant language
- PHP
- Stars
- 36.9k
- Forks
- 5.2k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 713
Description
Depends on https://github.com/nextcloud-libraries/nextcloud-vue/issues/8436
Similar to #57008
Changes
In general, instead of using regular NcButtons, let's just use NcFromBoxButtons everywhere. Upon reflection, I found that there is no good semantic difference between these two, so eventually, it'd be nice to just merge them. See also https://github.com/nextcloud-libraries/nextcloud-vue/issues/8082.
Beyond visuals, the following would change:
Password
Changing the password would use an input as described in https://github.com/nextcloud-libraries/nextcloud-vue/issues/8436. I think this is actually a good example use case for it, since it would be two-step and it would dynamically change its label and icon.
would become
would become
and then the first one again.
Two-factor authentication
Regenerating backup codes should open the following dialog, instead of displaying them inline:
And setting up 2FA with an authenticator app should display this dialog:
WebAuthn
When adding a WebAuthn device to either 2FA or passwordless, it should ask for the device name using the same component as the password:
Apps and devices
"New app password" should open the following dialog:
And the current session should also have a menu with a single "Log out" item.
The menu for these items in general should be anchored to the ellipsis icon, even though the whole row should be clickable. I hope that is possible now?
Please let me know if I missed anything :)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.