Commit Graph

26068 Commits (11beba6e2c604641b702acdb54bdb4c51baec0b4)

Author SHA1 Message Date
Carl Schwan 11beba6e2c feat(profiler): Use gzdecode/gzencode to parse profiles
See 42a80727f9/src/Symfony/Component/HttpKernel/Profiler/FileProfilerStorage.php (L299)

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-11-30 19:23:01 +07:00
Anna Larch 96fe23b5e8 fix(logger): add back lost params for logger methods
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-27 14:55:27 +07:00
Kent Delante 10f557d503
Merge pull request #56617 from nextcloud/backport/56565/stable32
[stable32] feat: emit an event when an S3 bucket is created
2025-11-27 10:26:40 +07:00
Nextcloud bot 914c051cc5
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-27 00:13:45 +07:00
Sebastian Krupinski f41ee3bea6
Merge pull request #56666 from nextcloud/backport/55476/stable32
[stable32] fix(l10n): do not consider user language when getting the generic one
2025-11-26 10:31:55 +07:00
Kent Delante e8802a57f4 feat: emit an event when an S3 bucket is created
Signed-off-by: Kent Delante <kent.delante@proton.me>
2025-11-26 08:18:09 +07:00
Richard Steinmetz bd760856bb fix(l10n): do not consider user language when getting the generic one
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-11-25 15:43:32 +07:00
Louis Chmn 64fed0c712 fix(encryption): Increment lastChunkNr when size is off
When computing the unencrypted file size, we need the size of the last encrypted chunk as its size is usually not the regular 8192 bits.

To avoid reading the whole file, we seek directly to that last chunk based on the expected file size. When the expected file size is smaller than the actual one, we have a logic in place to continue reading until we reach the end of the file.

In that logic, we forgot to increment the `$lastChunkNr` which is important when we later check the signature of the chunk.

This commit adds that missing increment.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-25 09:19:23 +07:00
Nextcloud bot 49bb20831a
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-23 00:13:43 +07:00
Marcel Müller 6d1ad75b5d
Merge pull request #56526 from nextcloud/backport/56451/stable32
[stable32] feat: Add option to update the public key of a user
2025-11-20 17:24:09 +07:00
Nextcloud bot a1abff9e87
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-20 00:14:24 +07:00
Marcel Müller 8b76146ac1 feat: Add option to update the public key of a user
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-11-19 12:43:12 +07:00
Nextcloud bot be81639660
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-19 00:14:00 +07:00
Nextcloud bot 874aee22be
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-18 00:14:30 +07:00
Côme Chilliet b51c1d7f8d feat(login): Add rememberme checkbox
Only present if allowed by configuration.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-17 13:03:56 +07:00
Côme Chilliet 247b60869f chore: Improve typing and codestyle in LoginData
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-17 13:03:56 +07:00
Nextcloud bot 4055332b9f
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-17 00:13:33 +07:00
Nextcloud bot 5b60bb2a02
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-16 00:13:37 +07:00
Nextcloud bot 686c8f1fc0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-15 00:13:27 +07:00
Benjamin Frueh a25b0406ca fix: Clear mount cache when file storage changes during move
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2025-11-13 14:09:23 +07:00
Nextcloud bot 554dce6bc7
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-13 00:14:26 +07:00
Robin Appelman a784bdadcf
Merge pull request #56407 from nextcloud/backport/56255/stable32
[stable32] make failed availability check apply in the same request
2025-11-12 22:49:23 +07:00
Maxence Lange 166f43a80f
Merge pull request #55762 from nextcloud/backport/54953/stable32
[stable32] fix(team-api): get all teams details in a single request
2025-11-12 20:25:30 +07:00
Daniel Calviño Sánchez 14aef68eaf
Merge pull request #56393 from nextcloud/backport/52012/stable32-fix-user-collaborators-returned-when-searching-for-mail-collaborators
[stable32] Fix user collaborators returned when searching for mail collaborators
2025-11-12 18:46:20 +07:00
Robin Appelman dbf084054e chore: better type hints for `getAvailability`
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-11-12 17:45:55 +07:00
Robin Appelman 8b3f4da52f fix: make failed availability check apply in the same request
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-11-12 17:45:55 +07:00
Daniel Calviño Sánchez 16c26101d0 fix: Fix user collaborators returned when searching for mail collaborators
The MailPlugin collaborator returned results for both user and mail
collaborators, but it was registered only for mail collaborators. While
it might make sense to move the user results to the UserPlugin instead
that change would be more complex and riskier, so for now the MailPlugin
is now registered for both user and mail collaborators and the results
are limited only to the registered type.

As the plugins are registered only with their class and then resolved
when needed using dependency injection it is not possible (as far as I
know) to provide an explicit parameter in the constructor to
differentiate whether the MailPlugin should return user or mail
collaborators. To overcome this two subclasses are introduced,
MailByMailPlugin and UserByMailPlugin, which just hardcode in their
constructor the collaborator type that their parent MailPlugin must use,
and those subclasses are the ones registered instead of the MailPlugin
(which still contains all the logic).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 13:22:25 +07:00
provokateurin 258956e09e fix(AppFramework): Check for responder existence
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-12 10:46:36 +07:00
Joas Schilling 826fe1a918
feat(rate-limit): Allow overwriting the rate limit
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-12 10:55:06 +07:00
Nextcloud bot 72dd55e53e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-12 00:14:24 +07:00
Julien Veyssier d18ff2f677 fix(ai-apis): reject text inputs that are longer than 64K chars
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2025-11-11 08:09:51 +07:00
Maxence Lange 83badb3427 fix(team-api): get all teams details in a single request
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-11-10 16:55:55 +07:00
provokateurin c5b04713c4 fix(core): Fix TeamsApiController typing
Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-11-10 16:55:55 +07:00
Micke Nordin 0db7d64e50 fix(ocm): align discovery process with OCM spec
Signed-off-by: Micke Nordin <kano@sunet.se>
2025-11-10 09:55:19 +07:00
Nextcloud bot 337290c5d2
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-10 00:13:33 +07:00
Louis Chmn a8695aef3c feat(EphemeralSessions): Introduce lax period
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-06 10:24:34 +07:00
Joas Schilling cb383571a2
Merge pull request #56220 from nextcloud/backport/56190/stable32
[stable32] fix(activity): do not loop affected userIDs twice
2025-11-06 08:52:54 +07:00
Anna Larch ebeae82305 fix(activity): do not loop affected userIDs twice
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-05 12:49:38 +07:00
Joas Schilling 344f84c1d9
fix(jobs): Limit command jobs to known cases
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-05 11:05:36 +07:00
Nextcloud bot 3d312d8edb
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-05 00:14:16 +07:00
Fiehe Christoph 91434f1893
fix(s3): expose request_checksum_calculation and response_checksum_validation
Fix https://github.com/nextcloud/server/issues/56077

This commit makes the configuration settings 'request_checksum_calculation' and 'response_checksum_validation' of the S3Client from the AWS SDK for PHP configurable.

Signed-off-by: Fiehe Christoph <c.fiehe@eurodata.de>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-11-03 16:07:08 +07:00
Ferdinand Thiessen 1929cbc4ae refactor(theming): migrate `ThemingDefaults` to `OCP\AppFramework\Services\IAppConfig`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-01 17:14:02 +07:00
provokateurin 27abee1132 fix(Mailer): Log errors
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-10-30 11:03:21 +07:00
Nextcloud bot 4004756991
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-29 00:13:52 +07:00
Andy Scherzinger 56a79b91a4
Merge pull request #56056 from nextcloud/backport/55471/stable32
[stable32] fix(OCM): align parameter naming with spec and extend OCMProvider
2025-10-28 22:34:21 +07:00
Andy Scherzinger 6d47668fda
Merge pull request #55961 from nextcloud/backport/55955/stable32
[stable32] fix(dav): allow multiple link shares token in session
2025-10-28 22:09:12 +07:00
Andy Scherzinger 7c1a16bc15
Merge pull request #55980 from nextcloud/backport/55306/stable32
[stable32] Validate filename when creating file from template
2025-10-28 21:59:40 +07:00
Micke Nordin 55b980bcbd fix(ocm): include provider field in OCMProvider serialization
- Add `provider` to `jsonSerialize()` output of OCMProvider.
- Ensures discovery consumers receive provider identifier along with
  endpoint, version, and resources.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-28 20:22:43 +07:00
Micke Nordin 6a0a31b60b fix(ocm): ensure capabilities are set on OCMProvider from discovery data
- Call `setCapabilities()` with `capabilities` field when available.
- Prevents loss of provider capability information during discovery.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-28 20:22:43 +07:00
Ferdinand Thiessen 866bc8e239 fix(Memcache): ensure global prefix depends on enabled apps
- ensure the prefix is changed when an app is (dis)enabled
- ensure the app ids are included in the hash instead of only the
  version numbers
- ensure hash is deterministic by always use the same order.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-28 16:04:25 +07:00