Commit Graph

77809 Commits (dd5ce9eaa45d42d799e7185e124872aedd4090df)
 

Author SHA1 Message Date
Ferdinand Thiessen dd5ce9eaa4
fix(sharing): Move permission validation to share manager
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-31 18:21:26 +07:00
Ferdinand Thiessen ee5f5bc159
fix(files_sharing): Respect permissions passed when creating link shares
Given:
User creates a link or email share with permissions=4 (create only = file drop).

Problem:
Currently the permissions are automatically extended to permissions = 5
(READ + CREATE). Work around was to create the share and directly update
it.

Solution:
Respect what the user is requesting, create a file drop share.

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-01-31 18:21:26 +07:00
F. E Noel Nfebe abfe64fbca
Merge pull request #50588 from nextcloud/backport/50550/stable30
[stable30] fix: unified search provider id
2025-01-31 13:20:47 +07:00
nfebe 3324b10307 fix: Use `searchFrom` property for client side plugins
The client-side plugin `in-folder` uses the `files` provider, this makes it

overlap with the main files provider itself.

This change follows eecda06f1a after it was discovered

that some apps/providers like `dav` use providers from another app like `contacts`

Signed-off-by: nfebe <fenn25.fn@gmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-01-31 12:01:28 +07:00
SebastianKrupinski 405cd7627c fix: unified search provider id
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-01-31 11:40:30 +07:00
Kate eef6ef3244
Merge pull request #50564 from nextcloud/backport/50530/stable30 2025-01-31 08:51:33 +07:00
Kate 13fc9516f9
Merge pull request #50572 from nextcloud/backport/50292/stable30 2025-01-31 08:50:40 +07:00
provokateurin 5c70e503d0
chore: Compile assets
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-01-31 08:19:16 +07:00
provokateurin 359477f9c8
fix(files_sharing): Only clear permissions of pending federated shares
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-01-31 08:19:16 +07:00
provokateurin 8a34e0552c
fix(files): Allow opening the same file repeatedly
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-01-31 08:10:39 +07:00
Nextcloud bot 67f417b7ee
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-31 00:22:36 +07:00
Andy Scherzinger 0a747be20c
Merge pull request #50574 from nextcloud/backport/50298/stable30
[stable30] fix: detect deleted items as updated for smb storage
2025-01-30 19:10:43 +07:00
Robin Appelman b1ee1b80d4 fix: detect deleted items as updated for smb storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-01-30 14:27:31 +07:00
John Molakvoæ ec266ac99c
Merge pull request #50570 from nextcloud/backport/50524/stable30 2025-01-30 15:22:02 +07:00
skjnldsv 46d58ce207 fix(files_sharing): file request form validity check reset
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-01-30 13:23:43 +07:00
Nils Wenninghoff b21070090b
fix(ConvertType): Read dbtype in createConnectionParams and remove safeguard
Signed-off-by: Nils Wenninghoff <nils@ungemein.cool>
2025-01-30 12:19:39 +07:00
Louis e84a12c6f6
Merge pull request #50559 from nextcloud/backport/50519/stable30
[stable30] fix: Exclude non accepted shares when computing access list
2025-01-30 12:09:06 +07:00
Louis Chemineau 9e6cc5737f
fix: Exclude non accepted shares when computing access list
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-01-30 11:07:23 +07:00
Ferdinand Thiessen 1143f8b8cb
Merge pull request #50539 from nextcloud/chore/phpseclib-30
[stable30] Bump phpseclib/phpseclib from 2.0.47 to 2.0.48
2025-01-30 01:11:50 +07:00
Ferdinand Thiessen 87b1f41e0d
chore(deps): Bump phpseclib/phpseclib from 2.0.47 to 2.0.48
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-30 00:53:59 +07:00
Andy Scherzinger 93a0f036a9
Merge pull request #50527 from nextcloud/backport/50494/stable30
[stable30] fix(performance): use low resolution for blurhash
2025-01-29 22:02:07 +07:00
Andy Scherzinger 2d986d50d8
Merge pull request #50546 from nextcloud/backport/50514/stable30
[stable30] feat(S3): add SSE-C support in S3 External Storage
2025-01-29 20:50:55 +07:00
Richard Steinmetz b081f3b7c4 fix(s3): treat empty sse_c_key as not set
Co-authored-by: Christian Becker <christian@dabecka.de>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-01-29 17:34:47 +07:00
F. E Noel Nfebe f3aa7cfd3d
Merge pull request #50533 from nextcloud/backport/50129/stable30
[stable30] fix(unified-search): load more than 5 items in folder filter
2025-01-29 17:18:39 +07:00
nfebe a6a100ee64 fix(unified-search): Prevent multiple file picker triggers in in-folder search
Signed-off-by: nfebe <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-01-29 15:57:33 +07:00
nfebe 9d0238b291 refactor: Drop deprecated use of defineStore
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-01-29 16:47:21 +07:00
nfebe c680e74a82 fix(unified-search): Use appId for searching
Each provider may search from a particular app so we should use that for searching.

Before this commit, we used `provider.id` instead of `provider.appId` the problem with the previous
approach is that it forces the provider id to be a valid search provider (an app that supports search)
limiting the developers ability to use unique IDs to identify the different providers (especially plugin providers)
inside the places filter.

For example the Files search plugin "In folder" (search in folder plugin) was required to have id as `files` while the
files provider itself already has id as `files`.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-01-29 16:47:21 +07:00
F. E Noel Nfebe 3290ec3abe
Merge pull request #50536 from nextcloud/backport/50515/stable30
[stable30] fix: Show recipient email addresses in share owner notification email
2025-01-29 16:43:17 +07:00
nfebe 8db34f8ecd fix: Show recipient email addresses in share owner notification email
Previously, the share owner notification email did not display the recipient email addresses,
making it difficult for the owner to know who the share was sent to.
This fix ensures that the recipient email addresses are included in the notification email.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-01-29 13:37:52 +07:00
Daniel 262609bbb4
Merge pull request #50529 from nextcloud/dependabot/composer/stable30/mlocati/ip-lib-1.18.1
build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1
2025-01-29 13:33:17 +07:00
Joas Schilling 2cf1ea6ff0
build(deps): Bump mlocati/ip-lib from 1.18.0 to 1.18.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-01-29 12:40:19 +07:00
Max 12983f8079 fix(performance): use low resolution for blurhash
Improve blurhash performance by using a low res image.
The results are hard to destinguish visualy.
It is a **blur** hash after all.

Signed-off-by: Max <max@nextcloud.com>
2025-01-29 10:44:00 +07:00
Louis 77e324e182
Merge pull request #50523 from nextcloud/backport/50299/stable30
[stable30] fix(files_versions): Update `unencrypted_size` during rollback
2025-01-29 11:30:56 +07:00
Kate c1cd784c89
Merge pull request #50437 from nextcloud/fix/encoding-wrapper-scanner-stable30 2025-01-29 11:26:23 +07:00
Louis Chemineau c5be24db97 fix(files_versions): Update `unencrypted_size` during rollback
This prevent restored version of encrypted files from having a wrong reported size. This was blocking download.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-01-29 09:40:56 +07:00
Louis Chemineau b8c7533360 chore(files_versions): Remove unused $node variable
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-01-29 09:40:56 +07:00
Ferdinand Thiessen 3dec77b7d2
Merge pull request #50408 from nextcloud/backport/50398/stable30
[stable30] fix: Correctly return app id and app version for `core` styles and images
2025-01-29 09:09:23 +07:00
Ferdinand Thiessen a82a097e6a
fix(TemplateLayout): `core` is not an app but the server itself
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-29 08:37:33 +07:00
Ferdinand Thiessen ef015a99d2
fix: Correctly return app id and app version for `core` styles and images
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-29 08:37:33 +07:00
Nextcloud bot 6856af875f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-01-29 00:22:21 +07:00
dependabot[bot] 9ac7cc1b1b
Merge pull request #50348 from nextcloud/dependabot/npm_and_yarn/stable30/types/dockerode-3.3.34 2025-01-28 23:22:00 +07:00
dependabot[bot] 1fe41a7e21 chore(deps-dev): bump @types/dockerode from 3.3.33 to 3.3.34
Bumps [@types/dockerode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode) from 3.3.33 to 3.3.34.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dockerode)

---
updated-dependencies:
- dependency-name: "@types/dockerode"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-28 23:10:12 +07:00
Marcel Klehr fb7f1631d0
Merge pull request #50418 from nextcloud/backport/50331/stable30
[stable30] fix(taskprocessing): More caching
2025-01-28 23:03:09 +07:00
Andy Scherzinger 5efa2243e8
Merge pull request #50509 from nextcloud/backport/50490/stable30
[stable30] fix(CalDav): Spelling
2025-01-28 23:00:52 +07:00
Ferdinand Thiessen e8df690289
Merge pull request #50264 from nextcloud/backport/49259/stable30
[stable30] fix(files): File type filter UI sync with filter state
2025-01-28 22:10:00 +07:00
nextcloud-command 7e2fb5d78c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-01-28 20:55:35 +07:00
Ferdinand Thiessen 67e0ef5b72
fix(files): Do not array access null value
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-28 20:51:42 +07:00
SebastianKrupinski a74b3c2079 fix(CalDav): Spelling
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-01-28 19:51:38 +07:00
Ferdinand Thiessen 910495de1f
fix(files): File type filter UI sync with filter state
When changing the folder the filter will be re-mounted by the file list,
so we need to pass the current state of the filter to the filter UI.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-01-28 20:25:55 +07:00
Joas Schilling 54a1a560bd
Merge pull request #50463 from nextcloud/dependabot/composer/stable30/symfony-3c0242c262
[stable30] build(deps): Bump the symfony group across 1 directory with 7 updates
2025-01-28 15:57:14 +07:00