aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | fix(dav): Handle long absence status earlierfix/dav/absence-status-too-longChristoph Wurst2025-03-052-4/+9
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Validate the request early. Don't let this cause a database error. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | | | | Merge pull request #51239 from nextcloud/fix/noid/rich-editor-mixinMaksim Sukharev2025-03-0521-40/+462
|\ \ \ \ \ \ | | | | | | | | | | | | | | fix(Comment): replace richEditor mixin with NcRichText
| * | | | | | chore(assets): Recompile assetsfix/noid/rich-editor-mixinnextcloud-command2025-03-0520-21/+430
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | | | fix(Comment): replace richEditor mixin with NcRichTextMaksim Sukharev2025-03-051-19/+32
| |/ / / / / | | | | | | | | | | | | | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | | | | | Merge pull request #51152 from nextcloud/fix/files-sharing-downloadFerdinand Thiessen2025-03-056-112/+175
|\ \ \ \ \ \ | |/ / / / / |/| | | | | fix(files_sharing): ensure downloaded file has the correct filename
| * | | | | chore: compile assetsfix/files-sharing-downloadFerdinand Thiessen2025-03-052-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | | fix(files_sharing): ensure downloaded file has the correct filenameFerdinand Thiessen2025-03-054-109/+172
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Single file shares use the share token as source name, so we need to use the displayname. To do so we need to set the download attribute to the displayname of the file to download. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | Merge pull request #50989 from nextcloud/case-insensitive-loginEnjeck2025-03-051-1/+1
|\ \ \ \ \ | | | | | | | | | | | | fix: Use case insensitive check when validating login name
| * | | | | fix: use mb_strtolower to convert login namecase-insensitive-loginCleopatra Enjeck M.2025-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Cleopatra Enjeck M. <patrathewhiz@gmail.com>
| * | | | | fix: Improve string comparisonCleopatra Enjeck M.2025-03-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Cleopatra Enjeck M. <patrathewhiz@gmail.com>
| * | | | | fix: Use case insensitive check when validating login nameCleopatra Enjeck M.2025-03-051-1/+1
|/ / / / / | | | | | | | | | | | | | | | Signed-off-by: Cleopatra Enjeck M. <patrathewhiz@gmail.com>
* | | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0578-250/+154
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | Merge pull request #51246 from nextcloud/fix/codeowner-nc-backendAndy Scherzinger2025-03-041-0/+7
|\ \ \ \ \ | | | | | | | | | | | | chore(CODEOWNERS): do not spam backenders with frontend PRs related to `dist/`
| * | | | | chore(CODEOWNERS): do not spam backenders with frontend PRs related to `dist/`fix/codeowner-nc-backendFerdinand Thiessen2025-03-041-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | Merge pull request #51243 from nextcloud/skjnldbot/nextcloud-uploadFerdinand Thiessen2025-03-04100-157/+123
|\ \ \ \ \ \ | |/ / / / / |/| | | | | chore(deps): update `@nextcloud/upload` to 1.9.0
| * | | | | chore(assets): Recompile assetsskjnldbot/nextcloud-uploadnextcloud-command2025-03-0498-136/+108
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | | chore(deps): update `@nextcloud/upload` to 1.9.0skjnldsv2025-03-042-21/+15
|/ / / / / | | | | | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | | | Merge pull request #51229 from nextcloud/fix/lookup-serverFerdinand Thiessen2025-03-041-2/+6
|\ \ \ \ \ | |_|/ / / |/| | | | fix(lookup_server_connector): correctly handle account properties
| * | | | fix(lookup_server_connector): fixed publishing of user properties to ↵fix/lookup-serverAbangTor2025-03-041-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lookup-server Fix of the bug in the lookup_server_connector module to publish public user information to the lookup-server. As described in issue [#25290](https://github.com/nextcloud/server/issues/25290) Signed-off-by: AbangTor <63029179+abangtor@users.noreply.github.com>
* | | | | Merge pull request #47686 from nextcloud/fix/move-email-logic-local-user-backendCôme Chilliet2025-03-046-328/+140
|\ \ \ \ \ | | | | | | | | | | | | fix: Move login via email logic to local backend
| * | | | | fix: Move login via email logic to local backendfix/move-email-logic-local-user-backendFerdinand Thiessen2025-03-036-328/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | Merge pull request #51151 from nextcloud/fix/public-share-routerFerdinand Thiessen2025-03-043-9/+31
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | fix(files_sharing): ignore duplicated navigation when replacing current route
| * | | | | chore: compile assetsfix/public-share-routerFerdinand Thiessen2025-03-042-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | | fix(files_sharing): ignore duplicated navigation when replacing current routeFerdinand Thiessen2025-03-041-6/+28
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | Merge pull request #51073 from nextcloud/dbal-exception-queryRobin Appelman2025-03-042-6/+9
|\ \ \ \ \ | | | | | | | | | | | | feat: log query for dbal exceptions
| * | | | | feat: log query for dbal exceptionsdbal-exception-queryRobin Appelman2025-02-262-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | | | | | Merge pull request #51218 from nextcloud/enh/add-info-to-ldap-test-user-settingsCôme Chilliet2025-03-041-2/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | feat: Add bases and gidNumber attribute to ldap:test-user-settings output
| * | | | | | feat: Add bases and gidNumber attribute to ldap:test-user-settings outputenh/add-info-to-ldap-test-user-settingsCôme Chilliet2025-03-041-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | | | | | Merge pull request #51116 from nextcloud/enh/noid/nullable-rangeArthur Schiwon2025-03-042-2/+12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | feat(AppFramework): extend range check to optional parameters
| * | | | | | | feat(AppFramework): extend range check to optional parametersenh/noid/nullable-rangeArthur Schiwon2025-02-272-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now it also applies when a paramater is documtend with a pending |null, but no further unionation is considered. Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* | | | | | | | Merge pull request #51221 from ↵Kate2025-03-041-42/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | nextcloud/enh/noid/clean-migration-check-appconfig feat(appconfig): removing pre-migration check
| * | | | | | | | feat(appconfig): removing pre-migration checkenh/noid/clean-migration-check-appconfigMaxence Lange2025-03-041-42/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* | | | | | | | | Merge pull request #50852 from nextcloud/artonge/feat/allow_deleting_metadataKate2025-03-044-0/+151
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | feat: Support deleting metadata from WebDAV
| * | | | | | | | feat: Support deleting metadata from WebDAVartonge/feat/allow_deleting_metadataLouis Chemineau2025-03-044-0/+151
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | Merge pull request #51147 from nextcloud/chore/use-codeowners-insteadJoas Schilling2025-03-042-99/+36
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | chore: Use codeowners instead of workflow to assign reviewers
| * | | | | | | chore: assign talk backend team where neededchore/use-codeowners-insteadFerdinand Thiessen2025-03-031-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | | | | chore: Use codeowners instead of workflow to assign reviewersFerdinand Thiessen2025-03-032-99/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | | | | | | Merge pull request #51211 from nextcloud/test/cypress-flakynessCôme Chilliet2025-03-044-40/+88
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | test(e2e): adjust trashbin tests to be less flaky
| * | | | | | | | test(e2e): adjust trashbin tests to be less flakytest/cypress-flakynessFerdinand Thiessen2025-03-034-40/+88
| | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* / | | | | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-0470-44/+468
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | | | | Merge pull request #51146 from nextcloud/fix/files-trash-downloadKate2025-03-035-8/+88
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | fix(files_trashbin): disable bulk download for trashbin
| * | | | | | | chore: compile assetsfix/files-trash-downloadFerdinand Thiessen2025-02-282-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | | | | fix(files_trashbin): disable bulk download for trashbinFerdinand Thiessen2025-02-283-5/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The backend does not allow bulk download within the trashbin, so we need to disable this also on the frontend. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | | | | | Merge pull request #51000 from nextcloud/fix/federatedfilesharing/group-cleanupStephan Orbaugh2025-03-039-44/+159
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | fix(FederatedShareProvider): Delete external shares when groups are deleted or users removed from a group
| * | | | | | | | fix(FederatedShareProvider): Delete external shares when groups are deleted ↵fix/federatedfilesharing/group-cleanupprovokateurin2025-03-031-14/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | or users removed from a group Signed-off-by: provokateurin <kate@provokateurin.de>
| * | | | | | | | fix(Share20\Manager): Propagate user and group deletion to remote share ↵provokateurin2025-03-031-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | providers Signed-off-by: provokateurin <kate@provokateurin.de>
| * | | | | | | | fix(Share20): Convert broken hooks to IEventListenerprovokateurin2025-03-037-26/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | | | | | | Merge pull request #51194 from nextcloud/refactor/tempmanagerKate2025-03-034-87/+34
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | refactor(TempManager): Simplify and unify implementations and remove legacy behavior
| * | | | | | | | | refactor(TempManager): Simplify and unify implementations and remove legacy ↵refactor/tempmanagerprovokateurin2025-03-034-87/+34
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | behavior Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | | | | | | Merge pull request #51196 from ↵Ferdinand Thiessen2025-03-031-0/+2
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | nextcloud/build/integration/disable-password_policy-app build(integration): Disable password_policy app