Peter R.
b5fb529830
Merge pull request #61505 from nextcloud/fix/settings-group-nav-heading-order
...
fix(settings): correct heading order in account management sidebar
2026-06-23 17:07:38 +02:00
Peter Ringelmann
039d2df5bc
test(settings): exclude the group caption from group-row selectors
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-23 13:42:43 +02:00
Peter Ringelmann
c02772761f
test(files_trashbin): migrate trashbin e2e from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-22 20:45:25 +02:00
Peter Ringelmann
09c94c50f7
test(files): migrate files selection e2e from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-17 10:02:47 +02:00
Peter R.
7286f27f3e
Merge pull request #61165 from nextcloud/test/migrate-files-copy-move-playwright
...
test(files): migrate copy/move e2e from Cypress to Playwright
2026-06-16 14:31:36 +02:00
Carl Schwan
f75f0cca41
Merge pull request #61223 from nextcloud/test/migrate-files-download-playwright
...
test(files): migrate files download e2e from Cypress to Playwright
2026-06-16 11:59:52 +02:00
Peter Ringelmann
0884927470
test(files): migrate copy/move e2e from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-16 11:58:16 +02:00
Ferdinand Thiessen
1d7419fd52
test(login): migrate end-to-end tests to PlayWright
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-12 11:08:22 +02:00
Ferdinand Thiessen
5fd406c784
test(core): migrate end-to-end test to PlayWright
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-12 01:13:44 +02:00
Peter Ringelmann
3e2100bf6d
test(files): migrate files download e2e from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-11 23:44:33 +02:00
Ferdinand Thiessen
ab96b85ac6
test(systemtags): migrate from Cypress to PlayWright
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-11 00:56:46 +02:00
Louis
8fc2e1c2b3
Merge pull request #61153 from nextcloud/test/migrate-files-regression-playwright
...
test(files): migrate recent-view and regression specs from Cypress to…
2026-06-10 17:56:13 +02:00
Peter Ringelmann
b256bbe7ad
test(files): migrate recent-view and regression specs from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-10 14:58:49 +02:00
Peter Ringelmann
ad93216416
test(files): migrate files actions e2e from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-10 12:43:28 +02:00
Peter Ringelmann
87f8d78424
test(files): migrate favorites e2e from Cypress to Playwright
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-06-10 12:09:32 +02:00
Ferdinand Thiessen
a21c2fddd6
test(files): migrate more tests from Cypress to Playwright
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-10 09:49:04 +02:00
Ferdinand Thiessen
9fc19ac7f5
test: migrate appstore tests to PlayWright
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-10 09:49:04 +02:00
Ferdinand Thiessen
ae8d311a33
test: migrate some tests to playwright
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-10 09:49:04 +02:00
Ferdinand Thiessen
1b4243f5a3
fix(NavigationManager): resolve entries only when needed
...
The `init` method previously contained two different logics:
1. It set up the internal state of default apps and app order
2. It resolved the app navigation entries
The 1. is needed before `add` can be called, so it was always called by
the `add` method, but this also resolved all appinfo.xml entries on the
first `add` call even if never used.
The 2. is only needed when the navigations are actually fetched.
This splits the logic into two functions:
- `init` for the bare initialization
- `resolveAppNavigationEntries` for resolving the entries when
requesting to output them.
This should give a small performance improvement for API calls and fixes
a problem when navigations are added before all apps are registered.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-07 16:54:21 +02:00
Ferdinand Thiessen
b27e4956d1
refactor(NavigationManager): move navigation definitions into apps
...
The manager itself does not need to know what hardcoded-things an app provides,
instead the apps itself should handle this.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-06-02 22:51:05 +02:00
Git'Fellow
d0d29965e7
fix(test): re-login after cy.uploadContent in conflict-picker
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com >
2026-06-01 09:47:30 +00:00
Git'Fellow
5ce47795c1
fix(files): Chromium-based browsers drag-and-drop
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com >
2026-06-01 09:47:30 +00:00
Daniel Calviño Sánchez
2ebfe0dbf4
test: Add E2E tests for trashbin columns
...
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com >
2026-05-18 00:33:07 +02:00
Ferdinand Thiessen
56293454c8
fix(settings): apply consistent style by using proper components
...
Use the proper app navigation components for the account management
navigation.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-12 18:01:02 +02:00
Peter Ringelmann
819798f02e
chore(ci): Make row action helpers atomic to avoid mid-render detachment
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-05-11 13:20:48 +02:00
Côme Chilliet
622e06117d
chore(ci): Use the proper helper function to trigger action on selected rows
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-05-11 13:20:48 +02:00
Côme Chilliet
3771f4f9d6
chore(ci): Invert line checking order in version_restoration
...
I cannot figure out why the closing of the menu is failing on github CI,
I do not reproduce locally.
So I simply inverted the checking order so that the menu is not in front
of the next button we want to click.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-05-11 13:20:48 +02:00
Côme Chilliet
4d8bcf9ab8
chore(ci): Increase again timeout for Oracle setup
...
Looks like it was still not enough, let’s see if doubling helps
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-05-11 13:20:48 +02:00
Peter Ringelmann
c36d64d06a
fix(cypress): adapt NavigationHeader and theming specs to waffle launcher
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-05-07 19:25:15 +02:00
Peter Ringelmann
4cd0ddbf66
feat(core): app menu waffle launcher
...
- Popover grid replaces the old hamburger overlay
- Roving tabindex keyboard nav (arrow keys, Home/End, Enter/Space)
- Focus returns to whichever trigger opened the popover
- RTL-aware horizontal alignment
- Admin-only "More apps" tile
- Unit + Cypress coverage
Resolves : #59888
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-05-07 19:25:15 +02:00
Louis
b468f90ef0
Merge pull request #60023 from nextcloud/fix/fix-oracle-setup-tests
...
chore: Increase page load timeout for oracle setup tests
2026-05-07 12:50:04 +02:00
Peter Ringelmann
aefd591b82
chore: extend E2E tests
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-05-06 13:25:52 +02:00
Ferdinand Thiessen
ed30b1922f
test(appstore): adjust cypress tests for app split
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 22:16:01 +02:00
Ferdinand Thiessen
2e0b001a41
refactor(appstore): adjust frontend for new API location
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-05-05 10:41:04 +02:00
Côme Chilliet
e4b05d34d4
chore: Increase page load timeout for oracle setup tests
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-05-04 09:29:55 +02:00
Peter Ringelmann
e5d8c3bad4
Merge remote-tracking branch 'origin/master' into feat/40903/edit-user-dialog
...
# Conflicts:
# dist/files-main.js
# dist/files-main.js.map
2026-04-30 09:09:23 +02:00
Ferdinand Thiessen
473e4b101d
test: prevent flaky tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-04-30 00:55:46 +02:00
Peter Ringelmann
bbd77ac10b
test(settings): seed manager setting as JSON array in users_manager spec
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-04-29 16:26:39 +02:00
Peter Ringelmann
2bfdd86561
fix(settings): auth guards, NcSelectUsers migration, form cleanup
...
Mirror editUser permission checks in editUserMultiField. Swap NcSelect
:user-select for NcSelectUsers. Extract helpers into userFormUtils.ts.
Simplify UserList form init, drop unused Vue import. Update E2E tests.
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-04-29 16:26:29 +02:00
Josh
a33a672477
test(cypress): fix files_external/settings.cy.ts "WebDAV" dropdown selection
...
Signed-off-by: Josh <josh.t.richards@gmail.com >
2026-04-29 14:06:30 +02:00
Peter Ringelmann
43a1f7c832
feat(settings): unified search for accounts and groups
...
Replace the unified search event bus subscription and the separate group
sidebar search with a single input in the account management navigation.
The query is shared via Vuex so UserList and AppNavigationGroupList
react to the same state.
Part of #53862
Fixes #59166
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com >
2026-04-23 09:53:22 +02:00
Côme Chilliet
3814bb7de4
chore(cypress): Add handling for added password confirmation dialog
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com >
2026-04-21 14:32:15 +02:00
mykh-hailo
415ecb1cf5
feat: remove password column from user table
...
Signed-off-by: mykh-hailo <kristianderonta0205@gmail.com >
2026-04-08 12:03:56 -04:00
Ferdinand Thiessen
6dfeeffe20
test(cypress): retry if failed on first try
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-03-16 19:39:51 +01:00
Ferdinand Thiessen
cec23a0d83
test(cypress): clear state before user tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-03-16 01:22:45 +01:00
Ferdinand Thiessen
f075051f4a
test: remove testing internal of libraries and test only app code
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-02-10 14:50:41 +01:00
nfebe
b0bf531c19
test(files): Update scrolling tests for new visible buffer behavior
...
Adjust test assertions to match the new behavior where scrolling is
skipped for files already in the visible buffer. Tests now verify file
existence rather than full visibility for files within the buffer.
Signed-off-by: nfebe <fenn25.fn@gmail.com >
2026-02-06 13:04:42 +01:00
Ferdinand Thiessen
aac91a8df9
refactor(files): adjust for files library interfaces
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-02-06 11:46:46 +01:00
Ferdinand Thiessen
904b946611
fix(files): improve handling of copy-move action
...
1. only show 1 loading toast instead of N for N files in batch
operation.
2. Reuse more code to reduce duplicated logic.
3. Show the conflict picker once for all files instead of opening a new
conflict picker for every file to copy / move.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de >
2026-02-05 23:26:50 +01:00
nfebe
b7dceb0b17
feat(sharing): Make share permission in bundled edit configurable
...
Add config option shareapi_bundle_reshare_with_edit to include reshare
permission in "Allow editing" bundle. Default is true to maintain
backward compatibility.
Signed-off-by: nfebe <fenn25.fn@gmail.com >
Signed-off-by: Carl Schwan <carlschwan@kde.org >
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com >
2026-02-05 07:36:04 +01:00