Commit graph

79432 commits

Author SHA1 Message Date
nextcloud-command
d3364a7371 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-08-28 20:54:01 +00:00
John Molakvoæ (skjnldsv)
c375b42431 fix(files): verify files are still accessible before downloading
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2025-08-28 20:54:01 +00:00
Andy Scherzinger
f5573f8894
Merge pull request #54711 from nextcloud/backport/54490/stable30
[stable30] feat: allow filtering sharing:delete-orphan-shares by share owner or target
2025-08-28 19:48:59 +02:00
Andy Scherzinger
8fb5991c0f
Merge pull request #54719 from nextcloud/backport/51727/stable30
[stable30] fix(files_versions): retrieve all display names with one request
2025-08-28 19:39:49 +02:00
Andy Scherzinger
8d6f6e6db1
Merge pull request #54696 from nextcloud/fix/30-npm
[stable30] chore: pin NPM to at least `^10.5.1` to prevent bugs with `corepack`
2025-08-28 19:25:54 +02:00
Kate
fa52452f60
Merge pull request #54712 from nextcloud/backport/53275/stable30 2025-08-28 19:24:00 +02:00
Andy Scherzinger
1847a4029b
Merge pull request #54705 from nextcloud/backport/54632/stable30
[stable30] fix(trashbin): Fix errors in the log on MOVE operations
2025-08-28 19:22:57 +02:00
nextcloud-command
06e6b0452b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-08-28 16:55:15 +00:00
SebastianKrupinski
583cf5b3bc fix: retrieve all display names with one request
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-08-28 12:38:19 -04:00
nfebe
740b88b6ba fix(provisioning_api): Allow group details access for users with admin delegation
This fixes an issue where users with "Administration privileges → Users" could not access
the groups details endpoint in the provisioning API, resulting in a 403 Forbidden error.

There is a problem with adding the  `AuthorizedAdminSetting` attribute (middleware)
that only allows access to users with Sharing admin privileges.

Users with "`Users` admin" privileges should also be able to access group details.

Resolves: https://github.com/nextcloud/server/issues/52617

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-08-28 13:37:29 +00:00
Robin Appelman
d31dcd8e0d feat: allow filtering sharing:delete-orphan-shares by share owner or target
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-28 13:29:42 +00:00
Côme Chilliet
fdd80f8ab4 fix(trashbin): Fix errors in the log on MOVE operations
dirname will return '.' for files at the root, which will cause an
 Exception that gets logged.
Instead use \Sabre\Uri\split like other sabre plugins, to get an empty
 string for root directory.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-08-28 12:23:18 +00:00
Ferdinand Thiessen
6b532ac2e4
chore: pin NPM to at least ^10.5.1 to prevent bugs with corepack
Dependabot uses corepack and there has been an issue with corepack + npm
10 before 10.5.1 which causes dependabot to fail.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-08-28 11:49:03 +02:00
Marcel Klehr
0570ce9ec3
Merge pull request #54687 from nextcloud/backport/54620/stable30
[stable30] fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException
2025-08-28 08:56:31 +02:00
Nextcloud bot
9ac7a81e66
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-28 00:12:38 +00:00
Marcel Klehr
d9bb246968 fix(AppConfig#setTypedValue): Catch AppConfigUnknownKeyException
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-08-27 22:05:50 +00:00
Andy Scherzinger
595790ab30
Merge pull request #54368 from nextcloud/backport/54310/stable30
[stable30] fix(files_sharing): Implement conditional federation placeholder
2025-08-27 21:41:05 +02:00
nextcloud-command
1abdcd32d7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-08-27 17:32:37 +00:00
nfebe
8ec8378e9e fix(files_sharing): Implementation conditional federation placeholder
This commits addresses an annoyance where the share input placeholder would

suggest sharing via federated cloud ID even if federation was disabled.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-08-27 19:11:51 +02:00
yemkareems
6b273288c7
Merge pull request #54642 from nextcloud/backport/52880/stable30
[stable30] Add commands to set/get/delete/clear the distributed memcache
2025-08-27 19:30:50 +05:30
Andy Scherzinger
8d843adf9b
Merge pull request #54675 from nextcloud/backport/54533/stable30
[stable30] fix(caldav): show confidential event if writable
2025-08-27 12:13:21 +02:00
Arusekk
196895b3a7
fix(caldav): show confidential event if writable
If a party can edit the calendar/event, just display it instead of
hiding the details and risking overwrites.
This might be considered a change impacting privacy,
but it actually improves semantics.

Relevant test updates included, improving assertion correctness.

I think all the relevant use cases are solved by this.

Closes https://github.com/nextcloud/server/issues/5551
Closes https://github.com/nextcloud/calendar/issues/4044
Closes https://github.com/nextcloud/server/issues/11214

Signed-off-by: Arusekk <floss@arusekk.pl>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-08-27 09:54:07 +02:00
Kate
d0db7d6396
Merge pull request #54634 from nextcloud/backport/54625/stable30 2025-08-27 09:13:40 +02:00
Kate
23a422e967
Merge pull request #54601 from nextcloud/backport/54099/stable30 2025-08-27 07:37:05 +02:00
Joas Schilling
9b8edfec04
Merge pull request #54662 from nextcloud/backport/54605/stable30
[stable30] fix(2fa): Fix 2FA session setup when ephemeral session is used
2025-08-27 07:34:13 +02:00
Nextcloud bot
9f9de95035
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-27 00:12:48 +00:00
Enjeck C
6d6509990f fix: Make some strings in CodeIntegrity.php translatable
Signed-off-by: Enjeck C <patrathewhiz@gmail.com>
2025-08-26 22:04:15 +02:00
Daniel
65250e5ccc
Merge pull request #54651 from nextcloud/backport/54650/stable30
[stable30] fix(carddav): IAddressBook::getKey() should return a string
2025-08-26 16:08:21 +02:00
Joas Schilling
e8cb737c1c fix(2fa): Fix 2FA session setup when ephemeral session is used
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-08-26 13:46:41 +00:00
Richard Steinmetz
21b237fd1d
fix(carddav): IAddressBook::getKey() should return a string
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-08-26 15:02:42 +02:00
yemkareems
67eb432cb8
Merge branch 'stable30' into backport/52880/stable30 2025-08-26 18:21:38 +05:30
provokateurin
d2c37620f5
fix(files_sharing): Correctly reject pending remote shares
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-08-26 10:29:16 +02:00
Côme Chilliet
5ce2cf1c26
Merge pull request #54629 from nextcloud/backport/54607/stable30
[stable30] fix(encryption): Fix TypeError when trying to decrypt unencrypted file
2025-08-26 09:00:51 +02:00
Côme Chilliet
75f9eda087 fix(tests): Fix fopen in mock returning null which is not a valid return
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-08-26 08:36:15 +02:00
Côme Chilliet
afa85490c9 fix(encryption): Fix TypeError when trying to decrypt unencrypted file
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-08-26 08:36:15 +02:00
yemkareems
738d927a1b
fix: generated autoload files for get/set/clear/delete
Signed-off-by: yemkareems <yemkareems@gmail.com>
2025-08-26 10:25:31 +05:30
yemkareems
d66c29ab9f
fix: composer run cs:fix
Signed-off-by: yemkareems <yemkareems@gmail.com>
2025-08-26 10:13:10 +05:30
yemkareems
186a59b690
fix: added set/get/delete/clear to register command
Signed-off-by: yemkareems <yemkareems@gmail.com>
2025-08-26 09:57:33 +05:30
Robin Appelman
38842ba455 feat: add command to clear memcache
Signed-off-by: Robin Appelman <robin@icewind.nl>

[skip ci]
2025-08-26 04:21:25 +00:00
Robin Appelman
0b6d5dcdc8 feat: add command to delete memcache key
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-26 04:21:25 +00:00
Robin Appelman
b56bf963c1 feat: add commands to get and set memcache values
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-26 04:21:25 +00:00
Robin Appelman
9cef07386d refactor: split off value casting out of config:system:set command
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-08-26 04:21:24 +00:00
Nextcloud bot
e8ee3987b5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-26 00:14:04 +00:00
Kate
77fd5adf19
Merge pull request #54615 from nextcloud/backport/54608/stable30 2025-08-25 19:32:42 +02:00
Kate
63ae220ece
Merge pull request #54603 from nextcloud/backport/54598/stable30 2025-08-25 13:55:41 +02:00
Joas Schilling
1699cb70f0
ci: Update testing certificates that expired after 10 years
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-08-25 13:34:17 +02:00
provokateurin
f7e8a5d6a2 chore(flake): Add haze
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-08-25 08:43:52 +00:00
provokateurin
675b7fa2f2 chore(flake): Update flake.lock
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-08-25 08:43:52 +00:00
Nextcloud bot
9f606bca29
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-08-25 00:12:29 +00:00
Andy Scherzinger
9149db9e43
Merge pull request #54595 from nextcloud/backport/53503/stable30
[stable30] fix(sharing): fix json decoding the list of groups excluded from sharing
2025-08-24 22:48:43 +02:00