aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chore: Use constructor property promotion in OCMProviderpr/51113Côme Chilliet2025-03-251-3/+1
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* chore: Update openapi json filesCôme Chilliet2025-03-252-2/+386
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* fix: Use mocks instead of real services in RequestHandlerControllerTestCôme Chilliet2025-03-251-24/+113
| | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* feat(OCM-invites): add testMicke Nordin2025-03-251-0/+57
| | | | Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Fix psalm issuesMicke Nordin2025-03-253-12/+9
| | | | Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Fix psalm issuesMicke Nordin2025-03-256-21/+23
| | | | Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Simplify accepted timestampcheckMicke Nordin2025-03-255-50/+30
| | | | | | | | Also run cs:fix to fix the code style, and address some minor points. Fix typo in setRecipientName Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Further code styleMicke Nordin2025-03-253-7/+4
| | | | | | Co-authored-by: Anna <anna@nextcloud.com> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invite): check fails with too strict equality checkMicke Nordin2025-03-251-1/+1
| | | | Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Code style and formattingMicke Nordin2025-03-255-52/+44
| | | | | | | | Use more ideomatic code and use helper functions that exists where possible. It seems notnull must be false for sqlite to store false Otherwise we get a chrash. Co-authored-by: Anna <anna@nextcloud.com> Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(ITimeFactory): Implement createFromFormatMicke Nordin2025-03-252-0/+19
| | | | | | Allow usage of \DateTime::createFromFormat from the ITimeFactory Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Add entity and mapperMicke Nordin2025-03-2512-128/+241
| | | | | | This patch introduces an entity and a mapper for Invites Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Add invitation class and emit eventMicke Nordin2025-03-2510-53/+111
| | | | | | | | | | | I realize that we need to be able to react to accepted invites elsewhere, e.g. contacts app, so adding invite class and event for that purpose. Also rename the migration and bump the version so it will take affect correctly. Co-authored-by: Navid Shokri <navid.pdp11@gmail.com> Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Address review feedbackMicke Nordin2025-03-252-16/+17
| | | | | | | Codestyle and more ideomatic code Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com> Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Implementation of invitation flowMicke Nordin2025-03-257-27/+209
| | | | | | | | | | | | | | | This patchset implements the /invite-accepted endpoint https://cs3org.github.io/OCM-API/docs.html?branch=v1.1.0&repo=OCM-API&user=cs3org#/paths/~1invite-accepted/post Also normalize names of columns, and populate them all Inspo from: - apps/dav/lib/Migration/Version1005Date20180413093149.php - https://saturncloud.io/blog/what-is-the-maximum-length-of-a-url-in-different-browsers/#maximum-url-length-in-different-browsers - https://www.directedignorance.com/blog/maximum-length-of-email-address Signed-off-by: Micke Nordin <kano@sunet.se>
* feat(OCM-invites): Add database table federated_invites.Micke Nordin2025-03-251-0/+82
| | | | | Co-authored-by: Navid Shokri <navid.pdp11@gmail.com> Signed-off-by: Micke Nordin <kano@sunet.se>
* Merge pull request #51697 from ↵F. E Noel Nfebe2025-03-255-8/+8
|\ | | | | | | | | nextcloud/enh/no-issue/better-error-for-login-csrf fix(login): Improve CSRF error message for better user understanding
| * chore(assets): Recompile assetsnextcloud-command2025-03-254-6/+6
| | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix(login): Improve CSRF error message for better user understandingenh/no-issue/better-error-for-login-csrfnfebe2025-03-251-2/+2
|/ | | | | | | This commit changes the CSRF error message displayed in the login form to provide more specific information to the user. Instead of the generic less helpful error. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* Merge pull request #51689 from nextcloud/fix/fix-files-sorting-cypress-testKate2025-03-251-1/+0
|\ | | | | Fix files_sorting cypress tests
| * fix(tests): Files are sorted by Name by default, no need to click itCôme Chilliet2025-03-251-1/+0
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #51649 from rolandinus/fix/dispatch-events-on-bulk-taggingJohn Molakvoæ2025-03-251-0/+20
|\ \ | |/ |/| fix(systemtags): Dispatch events when bulk assigning system tags
| * fix(systemtags): Dispatch events when bulk assigning system tagsRoland Scheidel2025-03-231-0/+20
| | | | | | | | Signed-off-by: Roland Scheidel <kontakt@scheidel.at>
* | Merge pull request #51682 from nextcloud/fix/tag-fileid-checkJohn Molakvoæ2025-03-254-2/+72
|\ \ | | | | | | fix(dav): filter user files when updating tags
| * | fix(dav): filter user files when updating tagsskjnldsv2025-03-254-2/+72
| | | | | | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | | Merge pull request #51490 from nextcloud/castUsersCountToIntJohn Molakvoæ2025-03-252-2/+18
|\ \ \ | | | | | | | | fix(database): Cast users count to integer
| * | | fix(database): Cast users count to integercastUsersCountToIntGit'Fellow2025-03-202-2/+18
| | | | | | | | | | | | | | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | | Merge pull request #51669 from nextcloud/refactor/use-in-instead-of-orKate2025-03-255-111/+29
|\ \ \ \ | |_|/ / |/| | | perf(sharing): Use oc_share.item_type IN instead of OR equals
| * | | perf(sharing): Use oc_share.{item_type, share_type} IN instead of OR equalsrefactor/use-in-instead-of-orMarcel Klehr2025-03-255-111/+29
| | | | | | | | | | | | | | | | | | | | | | | | to improve performance by using the db index Signed-off-by: Marcel Klehr <mklehr@gmx.net>
* | | | Fix(l10n): Update translations from TransifexNextcloud bot2025-03-2538-28/+280
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | | Merge pull request #51675 from ↵Marcel Müller2025-03-243-15/+11
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | nextcloud/fix/noid/accept-informational-tests-as-success fix(setupchecks): Treat information messages as success
| * | | | chore(assets): Recompile assetsfix/noid/accept-informational-tests-as-successnextcloud-command2025-03-242-3/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | | fix(setupchecks): Treat information messages as successMarcel Müller2025-03-241-12/+8
|/ / / / | | | | | | | | | | | | Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
* | | | Merge pull request #51674 from nextcloud/feat/openapi/merged-specStephan Orbaugh2025-03-246-12/+30733
|\ \ \ \ | | | | | | | | | | feat(openapi): Generate merged spec for all apps
| * | | | feat(openapi): Generate merged spec for all appsfeat/openapi/merged-specprovokateurin2025-03-244-0/+30720
| | | | | | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
| * | | | fix(build): Also fail OpenAPI generation for untracked specsprovokateurin2025-03-241-1/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
| * | | | chore(deps): Update openapi-extractor to v1.5.2provokateurin2025-03-241-10/+10
| | | | | | | | | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
| * | | | feat(openapi): Add composer commandprovokateurin2025-03-241-1/+2
|/ / / / | | | | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | | Merge pull request #51668 from ↵Kate2025-03-241-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | nextcloud/fix/provisioning_api/password-change-hint-translation fix(provisioning_api): Pass on translated hint if password change fails
| * | | fix(provisioning_api): Pass on translated hint if password change failsfix/provisioning_api/password-change-hint-translationprovokateurin2025-03-241-1/+1
|/ / / | | | | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | | Merge pull request #51644 from nextcloud/fixWrongTranslationKate2025-03-245-13/+13
|\ \ \ | | | | | | | | fix(user): Some strings not being translated
| * | | chore(assets): Recompile assetsnextcloud-command2025-03-244-6/+6
| | | | | | | | | | | | | | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * | | fix(user): Some strings not being translatedfixWrongTranslationGit'Fellow2025-03-221-7/+7
| | |/ | |/| | | | Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
* | | Merge pull request #51663 from nextcloud/fix/fix-loginflow-v1Kate2025-03-241-1/+4
|\ \ \ | | | | | | | | fix: Go back to soft typing for template function p
| * | | fix: Go back to soft typing for template function pfix/fix-loginflow-v1Côme Chilliet2025-03-241-1/+4
|/ / / | | | | | | | | | | | | | | | Strong typing breaks legacy code in this case. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | | Merge pull request #51611 from ↵Ferdinand Thiessen2025-03-242-6/+94
|\ \ \ | | | | | | | | | | | | | | | | nextcloud/fix/file-name-validator-case-sensitivity fix(IFilenameValidator): correctly handle case insensitivity
| * | | fix(IFilenameValidator): correctly handle case insensitivityfix/file-name-validator-case-sensitivityFerdinand Thiessen2025-03-212-6/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - forbidden names and forbidden base names are case **insensitive** so we need to check all lowercase here. - add test that config value is also read case insensitive. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | | Merge pull request #51471 from nextcloud/fix/grid-view-actionsFerdinand Thiessen2025-03-244-8/+23
|\ \ \ \ | | | | | | | | | | fix(files): Ensure actions never overflow filename
| * | | | chore: compile assetsfix/grid-view-actionsFerdinand Thiessen2025-03-242-3/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
| * | | | fix(files): Ensure actions never overflow filenameFerdinand Thiessen2025-03-242-5/+20
|/ / / / | | | | | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>