Peter Ringelmann
e7071d832f
test(settings): drop trailing newline at EOF
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 22:02:46 +02:00
Peter Ringelmann
40989a0537
test(settings): drop tests of util not present on stable33
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 21:19:16 +02:00
Peter Ringelmann
0289bd8064
refactor(settings): switch wipe dialog to confirm
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 15:43:19 +02:00
Peter Ringelmann
3d8546f705
fix(settings,oauth2): preserve wipe state across admin deletion paths
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 15:43:19 +02:00
Peter Ringelmann
00365e59fb
fix(settings): confirm before revoking app tokens
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 15:43:19 +02:00
Peter Ringelmann
4aa0fe1467
fix(settings): confirm before revoking app tokens
...
Adds an NcDialog confirmation to the Revoke action; deletion was
previously instant on click. When the token is marked for remote
wipe, the dialog surfaces a warning and the destructive button
switches to "Cancel wipe and revoke" so cancelling an in-flight
wipe is an explicit opt-in.
Also migrates the existing Wipe confirm from the legacy
window.OC.dialogs.confirm helper to NcDialog, matching the new
delete dialog. The auth token store actions are now pure API
callers; the UI does the gating.
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-27 15:43:19 +02:00
Peter Ringelmann
dfaf200838
fix(frontend): add strict password confirmation for sensitive admin actions
...
Register axios password confirmation interceptors in the apps
management, admin delegation, admin security, and OAuth2 settings
bundles, and pass PwdConfirmationMode.Strict on requests to endpoints
protected with #[PasswordConfirmationRequired(strict: true)], so that
the user password is verified via Basic auth on the request itself
rather than relying on the session timestamp.
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-04-21 15:44:02 +02:00
Ferdinand Thiessen
3e8ac3338a
chore: fix ESLint issues for rules added in ESLint v10
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 23:10:06 +02:00
Ferdinand Thiessen
6d9713d440
fix(settings): hide list of webauthn devices if empty
...
- resolves https://github.com/nextcloud/server/issues/59339
If there are no devices the list would be empty.
This is invalid for accessibility, as every list needs at least one
listitem.
Ref: https://www.w3.org/TR/wai-aria-1.2/#mustContain
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-20 14:33:52 +00:00
Julius Knorr
69ae06583f
feat: Add office switcher with feature comparison
...
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2026-02-04 17:37:14 +01:00
Ferdinand Thiessen
0028d127f3
chore(legacy): fix vue/component-options-name-casing ESLint rule
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-25 23:57:16 +01:00
Castillo
263a96faec
fix(settings): Improve sharing form labels
...
Signed-off-by: Castillo <37965565+castillo92@users.noreply.github.com>
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-01-20 16:37:10 +01:00
Ferdinand Thiessen
7ff0804e90
chore: adjust styles for new stylelint config
...
- replace renamed `word-wrap` with new name `overflow-wrap` (CSS3)
- use extensions for `@use`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-19 15:33:39 +01:00
Cristian Scheid
5c1b795cb5
feat(profile): show Teams memberships on account details
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-01-19 12:10:14 +00:00
Ferdinand Thiessen
04fc1a4418
chore(settings): remove dead legacy code
...
The `security_password` was last used in the personal setting security
section, but already migrated to vue.
So it can be safely removed.
The styles can also be removed by moving the required ones directly to
the Vue component.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-15 16:13:35 +01:00
Joas Schilling
6bdda55733
Merge pull request #57453 from nextcloud/feat/noid/qr-code-in-account-menu
...
Improve usability of QR code login
2026-01-12 14:01:10 +01:00
Benjamin Frueh
2b97afa829
fix(settings): Display group displayName consistently when editing a user
...
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-01-10 11:26:58 +01:00
Joas Schilling
e7d0ed2020
fix(sessions): Hide one-time app passwords
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-09 19:07:07 +01:00
Thomas Lamant
58c6a8387b
fix: update all button only updates a single app
...
Signed-off-by: Thomas Lamant <tom@tmlmt.com>
2026-01-07 19:18:29 +00:00
Arsalan Ul Haq Sohni
c81422ed37
fix(NewUserDialog): update group selection to prevent admin group from being assigned as subadmin
...
Signed-off-by: Arsalan Ul Haq Sohni <arsalan-ul-haq.sohni@strato.de>
2025-12-30 11:33:28 +01:00
Louis
9019c56e70
Merge pull request #57079 from Pringels/enhancement/15632/persist-user-management-columns
...
feat(settings): persist user management column visibility
2025-12-20 10:02:38 +01:00
Julius Knorr
7d5ffa50ae
feat: Allow to block full matches on the display name
...
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2025-12-18 14:04:46 +00:00
Peter Ringelmann
e7aaaff69d
feat(settings): persist user management column visibility
...
Previously, column visibility settings were stored in localStorage, causing them to be lost when logging out or switching browsers.
This change moves the persistence to the database as user preferences.
It also refactors the frontend to use clean `userList.*` keys for better consistency between the store and the API.
Signed-off-by: Peter Ringelmann <4850521+Pringels@users.noreply.github.com>
2025-12-18 14:40:08 +01:00
Peter Ringelmann
bfd7138133
fix(settings): reset limit to groups state when switching apps
...
Signed-off-by: Peter Ringelmann <4850521+Pringels@users.noreply.github.com>
2025-12-15 19:00:46 +01:00
skjnldsv
492bdb7010
chore: update @nextcloud/files to 4.0.0
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-12-11 12:44:16 +01:00
Ferdinand Thiessen
776c960308
refactor: adjust code for debounce v3
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-26 01:34:37 +00:00
Ferdinand Thiessen
f1d28332a6
chore: manually adjust event names (update:checked to update:modelValue)
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-25 16:25:54 +01:00
Ferdinand Thiessen
42112c8d30
chore: auto fix ESLint issues
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-25 16:25:54 +01:00
Maksim Sukharev
ed4e7c781c
fix(NewUserDialog): allow to deselect a group from the list
...
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-10-24 08:52:19 +00:00
Ferdinand Thiessen
b1a7eeaacb
refactor: adjust password confirmation for new @nextcloud/package-confirmation package
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-17 15:01:10 +02:00
Ferdinand Thiessen
2b39cb49ab
refactor: adjust code for breaking changes in @nextcloud/dialogs v7
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-15 13:45:12 +02:00
Ferdinand Thiessen
81cfb9580a
refactor(test): migrate cypress component tests to vitest
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-14 14:30:14 +02:00
Christian Wolf
d40e58db00
fix (settings): Allow for empty websites in the profile to remove the entry completely
...
Signed-off-by: Christian Wolf <github@christianwolf.email>
2025-10-02 14:21:13 +02:00
Ferdinand Thiessen
ca65cf72d8
chore: add missing import of the logger
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-02 13:19:43 +02:00
Ferdinand Thiessen
91f3b6b4ee
chore: adjust code to new codestyle
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-02 13:19:42 +02:00
rakekniven
ea046d3fb8
chore(i18n): id -> ID
...
Reported at Transifex
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-10-02 08:15:08 +02:00
Carl Schwan
81454ba965
fix: Fix spacing of adming delegation entries
...
Use less spacing between the label and the corresponding combobox, than
with the label and the previous combobox.
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-09-29 10:06:32 +00:00
Ferdinand Thiessen
aca305aeba
fix(settings): add missing sharing autocompletion configs to UI
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-26 18:26:37 +02:00
provokateurin
bfb4fe8f86
fix(core): Stop abusing the cache for avatar upload
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-09-25 13:08:14 +02:00
Daniel Kesselberg
2ca848f017
fix: update transifex link
...
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-09-10 17:45:40 +02:00
Ferdinand Thiessen
7cc564bfd1
fix(l10n): use productName instead of hardcoded 'Nextcloud' where possible
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-03 16:24:50 +02:00
Joas Schilling
3df6d90a4c
Revert "perf(base): Stop setting up the FS for every basic auth request"
2025-08-28 17:11:31 +02:00
provokateurin
5057d5fcc5
fix(core): Stop abusing the cache for avatar upload
...
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-08-28 09:28:11 +00:00
Andy Scherzinger
5087e3376a
style(icon): Use material symbol variant of upload icon
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-08-27 15:19:47 +00:00
Louis Chemineau
ed02d0df05
feat(Settings): Add section to select preset
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-08-27 14:20:58 +00:00
Andy Scherzinger
ec84001af7
style(icon): Use material symbol variant of delete icon
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-08-27 12:29:34 +02:00
Ferdinand Thiessen
79184f3aed
feat(settings): migrate setup checks to Vue to prevent visual issues
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-26 18:35:55 +02:00
Ferdinand Thiessen
82d4d8290b
refactor: replace deprecated CSS variables with their replacement
...
Couple of versions ago:
- `color-text-light` was replaced with `color-main-text`
- `color-text-lighter` was replaced with `color-text-maxcontrast`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-19 15:50:29 +02:00
Ferdinand Thiessen
e99ea1a351
fix: adjust server styles for new secondary status colors
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-19 15:05:01 +02:00
Ferdinand Thiessen
0dd8e5e32e
feat(settings): allow to set own timezone in personal settings
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-18 12:35:31 +02:00