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