Git'Fellow
941042d4eb
fix(test): re-login after cy.uploadContent in conflict-picker
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-06-01 16:10:37 +02:00
Git'Fellow
2ef27516cc
fix(files): Chromium-based browsers drag-and-drop
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-06-01 16:10:36 +02:00
Daniel Calviño Sánchez
380932cc78
test: Add E2E tests for trashbin columns
...
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-05-19 11:19:06 +00:00
Peter Ringelmann
199f8bd4f4
test(e2e): backport handlePasswordConfirmation helper
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-13 17:53:22 +02:00
Peter Ringelmann
98fc14641e
chore: extend E2E tests
...
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-13 13:10:41 +02:00
Peter Ringelmann
ed5312bc7b
test(cypress): restore dashboard after app-limit test
...
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-05-12 13:28:54 +02:00
Louis
8e8e8ba1b2
Merge pull request #60302 from nextcloud/backport/60298/stable33
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable33, 8.4, stable33, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis (push) Waiting to run
Psalm static code analysis / static-code-analysis-security (push) Waiting to run
Psalm static code analysis / static-code-analysis-ocp (push) Waiting to run
Psalm static code analysis / static-code-analysis-ncu (push) Waiting to run
[stable33] test(cypress): Reduce flakiness
2026-05-12 12:55:31 +02:00
Peter Ringelmann
e21f4a622d
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 21:31:17 +02:00
Côme Chilliet
dce09e3a08
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 15:42:07 +02:00
Côme Chilliet
c298ce0dbe
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:30:59 +00:00
Côme Chilliet
bcbb294390
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:30:59 +00:00
Côme Chilliet
9d3a1ee891
chore: Revert "chore: Increase page load timeout for oracle setup tests"
...
This reverts commit 32300eab6b .
It was a cherry pick of the wrong change pushed on master.
2026-05-07 12:51:28 +02:00
Côme Chilliet
39ace87bb2
chore: Increase page load timeout for oracle setup tests
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-05-07 10:50:14 +00:00
Côme Chilliet
32300eab6b
chore: Increase page load timeout for oracle setup tests
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-04-30 18:10:19 +02:00
Ferdinand Thiessen
d38f7bdd77
test(cypress): clear state before user tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-30 15:35:42 +00:00
Côme Chilliet
1dd7eb7274
chore(cypress): Add handling for added password confirmation dialog
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-04-21 15:44:11 +02:00
Ferdinand Thiessen
3f1eb69392
test(cypress): retry if failed on first try
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 12:55:50 +01:00
Ferdinand Thiessen
41b6f6012d
test: remove testing internal of libraries and test only app code
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:09 +01:00
nfebe
67008ca456
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 22:25:51 +01:00
Ferdinand Thiessen
baa5099e91
refactor(files): adjust for files library interfaces
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-06 14:03:00 +01:00
Ferdinand Thiessen
41587b7faf
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-06 12:56:20 +01:00
nfebe
f626b8fe05
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 09:10:14 +00:00
Elizabeth Danzberger
2c5bd1dfbf
fix(test): remove group limitation when done
...
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2026-02-02 18:23:19 +00:00
Elizabeth Danzberger
214b98d16f
test: limit app to group
...
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2026-02-02 18:23:19 +00:00
Ferdinand Thiessen
6e4dcc6ce0
test: adjust Cypress tests for refactored files app UI
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-23 10:05:52 +00:00
nfebe
80ab68369f
test(sharing): expand advanced settings before accessing its elements
...
Tests that access elements inside the Advanced Settings section
(hide download, share label, grid view, etc.) must first click
"Advanced settings" to expand it. Previously these tests relied on
buggy auto-expand behavior that occurred when permissions didn't
match bundled values.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-01-20 19:39:55 +01:00
Ferdinand Thiessen
d3813798bf
chore: update @nextcloud/files to v4.0.0-rc.0
...
- update library
- adjust sidebar tab handling
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-16 22:22:57 +01:00
Ferdinand Thiessen
b63aca792f
test: move integration testing of hotkeys to Cypress
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-16 18:06:15 +01:00
Ferdinand Thiessen
752a62133a
chore: fix or ignore linter issues
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-15 23:30:21 +01:00
Robin Appelman
ae74dbef2b
Merge pull request #56499 from nextcloud/authoritative-mount-provider-files_external
...
Add api for authoritative mount providers and implement it for files_external
2026-01-13 16:36:33 +01:00
Ferdinand Thiessen
a05c285979
feat(files_external): implement storage table
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-13 01:30:37 +00:00
Robin Appelman
c14948f629
test: update cypress test for new files_external mount behavior
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-09 17:53:54 +01:00
Ferdinand Thiessen
fd96a32dda
test: adjust cypress tests
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-05 02:23:30 +01:00
Ferdinand Thiessen
3726596ad0
refactor(systemtags): migrate to new files sidebar API
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-05 02:23:15 +01:00
Ferdinand Thiessen
f9a137ea87
refactor(files): migrate favorite sidebar action to new Sidebar API
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-05 02:23:15 +01:00
Ferdinand Thiessen
7077685bf8
refactor(files_sharing): migrate to new Files Sidebar API
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-05 02:23:15 +01:00
Ferdinand Thiessen
493c371a22
refactor(files_versions): adjust frontend for new files sidebar API
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-05 02:23:15 +01:00
Ferdinand Thiessen
4a9cdeb01f
refactor!(files): migrate sidebar API to use Node API
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-05 02:23:15 +01:00
Ferdinand Thiessen
32508c1f78
test(theming): adjust cypress tests for Vue3
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-23 17:00:41 +01:00
Ferdinand Thiessen
58fd2d3df8
test(cypress): adjust for breaking changes of @nextcloud/paths
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-22 03:04:35 +01: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
skjnldsv
0eadf1753d
fix(settings): adjust systemtags handling and tests
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-12-11 12:44:17 +01:00
Ferdinand Thiessen
f59435f1cb
test(cypress): only check error and warning colors on blurred background
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-01 13:01:21 +01:00
Carl Schwan
f51a8f8f8c
ci: Disable always failing tests in users-group-admin.cy.ts
...
They keep failing with the Electron Renderer process crashing for weeks
now, so disable them.
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-11-24 11:14:06 +01:00
Ferdinand Thiessen
82237a8bc9
refactor(files): migrate to new NcForm* components for app settings
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-14 13:09:06 +01:00
Louis Chmn
8dc64d794c
refactor(files_versions): Migrate to Vue3
...
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-24 17:46:44 +02:00
Ferdinand Thiessen
3364f18ca0
test(dav): add e2e tests for availability & absence
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-23 05:21:46 +02:00
Ferdinand Thiessen
cfe886a96e
chore: replace cypress-delete-downloads-folder with simple implementation
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-22 12:39:59 +02:00
Ferdinand Thiessen
1082dee5a4
chore: migrate Cypress to @nextcloud/e2e-test-server
...
- chore: use vite preprocessor for Cypress
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-22 11:57:17 +02:00
Ferdinand Thiessen
81718a035a
test: adjust cypress tests for changes filter behavior
...
In https://github.com/nextcloud/server/issues/53038 we changed the
behavior: The filename filter is reset when changing the directory.
So we need to also adjust the Cypress tests.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-21 19:38:20 +02:00