Commit graph

79580 commits

Author SHA1 Message Date
Côme Chilliet
2ef04bfb5d
Merge pull request #47686 from nextcloud/fix/move-email-logic-local-user-backend
fix: Move login via email logic to local backend
2025-03-04 18:21:57 +01:00
Ferdinand Thiessen
a1a35c070b
Merge pull request #51151 from nextcloud/fix/public-share-router
fix(files_sharing): ignore duplicated navigation when replacing current route
2025-03-04 18:12:35 +01:00
Ferdinand Thiessen
d9f74bddd1
chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-04 17:46:02 +01:00
Ferdinand Thiessen
02fee2be78
fix(files_sharing): ignore duplicated navigation when replacing current route
Missing piece from https://github.com/nextcloud/server/pull/50669 as we
also need to adjust the files sharing router otherwiese we can get those
exceptions.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-04 17:44:43 +01:00
Robin Appelman
9bbe8c59d7
Merge pull request #51073 from nextcloud/dbal-exception-query
feat: log query for dbal exceptions
2025-03-04 16:32:55 +01:00
Côme Chilliet
32bfb0929f
Merge pull request #51218 from nextcloud/enh/add-info-to-ldap-test-user-settings
feat: Add bases and gidNumber attribute to ldap:test-user-settings output
2025-03-04 15:15:13 +01:00
Arthur Schiwon
42d752f767
Merge pull request #51116 from nextcloud/enh/noid/nullable-range
feat(AppFramework): extend range check to optional parameters
2025-03-04 14:23:21 +01:00
Kate
beb12e9be3
Merge pull request #51221 from nextcloud/enh/noid/clean-migration-check-appconfig
feat(appconfig): removing pre-migration check
2025-03-04 14:13:03 +01:00
Kate
acb1da5f72
Merge pull request #50852 from nextcloud/artonge/feat/allow_deleting_metadata
feat: Support deleting metadata from WebDAV
2025-03-04 14:10:28 +01:00
Louis Chemineau
c2f2f21673
feat: Support deleting metadata from WebDAV
The `$value` will be `null` if the update is wrapped inside a `<d:remove>...</d:remove>` block.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-03-04 12:34:11 +01:00
Maxence Lange
a572a5c515 feat(appconfig): removing pre-migration check
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-03-04 10:28:14 -01:00
Joas Schilling
eab718a800
Merge pull request #51147 from nextcloud/chore/use-codeowners-instead
chore: Use codeowners instead of workflow to assign reviewers
2025-03-04 10:37:48 +01:00
Côme Chilliet
71759bf856
feat: Add bases and gidNumber attribute to ldap:test-user-settings output
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-03-04 10:05:50 +01:00
Côme Chilliet
d2c142397d
Merge pull request #51211 from nextcloud/test/cypress-flakyness
test(e2e): adjust trashbin tests to be less flaky
2025-03-04 09:33:00 +01:00
Nextcloud bot
a3729740b8
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-04 00:23:28 +00:00
Ferdinand Thiessen
3c4feff028
fix: Move login via email logic to local backend
Backends can decide which names they accept for login,
e.g. with user_ldap you can configure arbitrary login fields.
This was a hacky approach to allow login via email,
so instead this is now only handled by the local user backend.

This also fixes some other related problems:
Other logic relys on `backend::get()` which was not handling email,
so e.g. password policy could not block users logged in via email
if they use out-dated passwords.
Similar for other integrations, as the user backend was not consistent with
what is a login name and what not.

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-03 18:02:07 +01:00
Ferdinand Thiessen
0ed7e403e1
test(e2e): adjust trashbin tests to be less flaky
1. Move general files delete action (thats not trashbin app!) to files
   tests.
2. Delete files (move to trashbin) before loading the page so previews
   are not generated so they cannot lock the file.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-03 17:16:57 +01:00
Kate
2582a55300
Merge pull request #51146 from nextcloud/fix/files-trash-download
fix(files_trashbin): disable bulk download for trashbin
2025-03-03 16:50:34 +01:00
Stephan Orbaugh
3bc3d03048
Merge pull request #51000 from nextcloud/fix/federatedfilesharing/group-cleanup
fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group
2025-03-03 16:29:10 +01:00
Kate
a9a839c40f
Merge pull request #51194 from nextcloud/refactor/tempmanager
refactor(TempManager): Simplify and unify implementations and remove legacy behavior
2025-03-03 16:17:34 +01:00
Ferdinand Thiessen
705d730cbc
Merge pull request #51196 from nextcloud/build/integration/disable-password_policy-app
build(integration): Disable password_policy app
2025-03-03 14:32:06 +01:00
provokateurin
eaa1b54d98
build(integration): Disable password_policy app
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-03-03 12:51:39 +01:00
provokateurin
f5b5aec296
fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-03-03 12:49:01 +01:00
provokateurin
0df4817be1
fix(Share20\Manager): Propagate user and group deletion to remote share providers
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-03-03 12:49:01 +01:00
provokateurin
dd47daa4a8
fix(Share20): Convert broken hooks to IEventListener
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-03-03 12:49:01 +01:00
Ferdinand Thiessen
3c62472b18
chore: assign talk backend team where needed
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-03 12:39:32 +01:00
Ferdinand Thiessen
96a96aae0d
chore: Use codeowners instead of workflow to assign reviewers
The workflow does not work as it needs a PAT or GitHub App token.
So this will add the teams as code owners to assign people.

By default backend is assigned, but if something below matches it
overwrites the backend assignment, so frontend code will only be
assigned to the frontend team.

Also ensure that for everything there are at least two reviewers.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-03 12:39:26 +01:00
provokateurin
8acfc0f0f2
refactor(TempManager): Simplify and unify implementations and remove legacy behavior
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-03-03 11:11:12 +01:00
Louis
afae742a2b
Merge pull request #51095 from nextcloud/artonge/fix/epehmeral_sessions
fix(login): Ephemeral sessions
2025-03-03 10:06:27 +01:00
Nextcloud bot
2dfc9eae17
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-03 00:22:53 +00:00
Varun Patil
0080853543
Merge pull request #51190 from nextcloud/pulsejet/truncate-1
feat(db): add truncateTable method
2025-03-02 14:52:21 -08:00
Andy Scherzinger
933c36d6e5
Merge pull request #51184 from nextcloud/backport/51173/master
[master] Fix A+ rating when checking with Nextcloud Security Scan.
2025-03-02 21:37:44 +01:00
Varun Patil
c414ddee54 feat(db): add truncateTable method
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2025-03-02 10:36:13 -08:00
dependabot[bot]
07174125a8
Merge pull request #50970 from nextcloud/dependabot/npm_and_yarn/webdav-5.8.0 2025-03-02 14:59:17 +00:00
Ferdinand Thiessen
d37411d404
chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-02 15:45:25 +01:00
Ferdinand Thiessen
da33770752
fix(systemtags): support new attribute parsing of webdav props
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-03-02 15:42:45 +01:00
dependabot[bot]
321254fb86 chore(deps): bump webdav from 5.7.1 to 5.8.0
Dependabot couldn't find the original pull request head commit, 3c77047e01078ab200a916f2df31c4bd4f9640c0.

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-03-02 12:33:46 +00:00
DaleBCooper
e1e0b68feb Fix A+ rating when checking with Nextcloud Security Scan.
Due to commit 33d7019 session.cookie_secure=true is not set when accessing /status.php.
This results in a degration from A+ to A rating due to missing  __Host prefix for nc_sameSiteCookielax and nc_sameSiteCookiestrict cookies.
2025-03-02 11:33:13 +00:00
dependabot[bot]
bf387e571c
Merge pull request #51156 from nextcloud/dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.14 2025-03-02 11:24:13 +00:00
Nextcloud bot
8e06e75717
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-02 00:22:45 +00:00
dependabot[bot]
51738770b8
Merge pull request #51157 from nextcloud/dependabot/npm_and_yarn/vitest/coverage-v8-3.0.7 2025-03-01 19:06:14 +00:00
dependabot[bot]
451d848ad5
chore(deps-dev): bump @vitest/coverage-v8 from 3.0.5 to 3.0.7
Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 3.0.5 to 3.0.7.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.0.7/packages/coverage-v8)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 18:30:24 +00:00
dependabot[bot]
a1547d0add
Merge pull request #51161 from nextcloud/dependabot/npm_and_yarn/focus-trap-7.6.4 2025-03-01 18:12:27 +00:00
nextcloud-command
639dc5087a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-03-01 17:59:30 +00:00
dependabot[bot]
a52d67cbdc
chore(deps): bump focus-trap from 7.6.0 to 7.6.4
Bumps [focus-trap](https://github.com/focus-trap/focus-trap) from 7.6.0 to 7.6.4.
- [Release notes](https://github.com/focus-trap/focus-trap/releases)
- [Changelog](https://github.com/focus-trap/focus-trap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/focus-trap/focus-trap/compare/v7.6.0...v7.6.4)

---
updated-dependencies:
- dependency-name: focus-trap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 17:55:05 +00:00
dependabot[bot]
8b8ce1e3cd
Merge pull request #51155 from nextcloud/dependabot/npm_and_yarn/cypress-axe-1.6.0 2025-03-01 17:47:20 +00:00
dependabot[bot]
2289684d2c
Merge pull request #51160 from nextcloud/dependabot/npm_and_yarn/moment-timezone-0.5.47 2025-03-01 16:05:11 +00:00
nextcloud-command
3b89bbefae chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-03-01 15:50:05 +00:00
dependabot[bot]
209ec25690
chore(deps): bump moment-timezone from 0.5.46 to 0.5.47
Bumps [moment-timezone](https://github.com/moment/moment-timezone) from 0.5.46 to 0.5.47.
- [Release notes](https://github.com/moment/moment-timezone/releases)
- [Changelog](https://github.com/moment/moment-timezone/blob/develop/changelog.md)
- [Commits](https://github.com/moment/moment-timezone/compare/0.5.46...0.5.47)

---
updated-dependencies:
- dependency-name: moment-timezone
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-01 15:40:27 +00:00
Andy Scherzinger
2d619682cb
Merge pull request #51154 from nextcloud/dependabot/github_actions/github-actions-062573ba34
chore(deps): bump the github-actions group with 4 updates
2025-03-01 16:37:35 +01:00