Compare commits

...

1738 Commits

Author SHA1 Message Date
Benjamin Gaussorgues
04e64d32b9 Merge pull request #59047 from nextcloud/release/32.0.7_rc1 2026-03-20 16:02:11 +01:00
Benjamin Gaussorgues
77a8f7ba1b Merge pull request #58199 from nextcloud/backport/58197/stable32 2026-03-20 15:57:04 +01:00
Andy Scherzinger
fa9266e584 Merge pull request #59081 from nextcloud/backport/59015/stable32
[stable32] feat(taskprocessing): add worker command for synchronous task processing
2026-03-20 13:56:45 +01:00
Louis
09a464dfd0 Merge pull request #59084 from nextcloud/backport/59057/stable32
[stable32] fix: Move hasAnnotationOrAttribute to the reflector
2026-03-20 12:30:58 +01:00
Louis Chmn
c0787d0baa chore: Update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-03-20 11:35:09 +01:00
Git'Fellow
8d397818a3 Merge pull request #58815 from nextcloud/s32ValidatePrevMime
fix(preview): Validate preview MIME type
2026-03-20 11:25:24 +01:00
Côme Chilliet
841a3c4045 chore: Un-deprecate IControllerMethodReflector as it’s now useful for attributes as well
It should be extended later to add methods to get attributes from
 reflection, and maybe a getter to the reflectionMethod object to avoid
 middlewares building their own.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-20 11:00:58 +01:00
Côme Chilliet
a5e79add44 fix(tests): Adapt Middleware tests to API change
Removed a few tests rendered obsolete by the refactoring.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-20 11:00:58 +01:00
Andy Scherzinger
1b455f4101 Merge pull request #58268 from nextcloud/repair-recovery
[stable32] feat(files_versions): Auto-reload versions tab on file
2026-03-20 10:59:28 +01:00
nextcloud-command
1de0859dfa chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-20 10:06:57 +01:00
silver
1e9383bbca fix: check if version tab is active and not loading
Signed-off-by: silver <s.szmajduch@posteo.de>
2026-03-20 10:06:57 +01:00
nextcloud-command
eef0e6cec3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-20 10:06:57 +01:00
nextcloud-command
aa9fe49311 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-20 10:06:57 +01:00
silver
930a399000 feat(files_versions): Auto-reload versions tab on file
Listen for files:node:updated events and automatically refresh the
versions list when the current file is saved, eliminating the need to
manually close and reopen the sidebar to see new versions.

Signed-off-by: silver <s.szmajduch@posteo.de>
2026-03-20 10:06:57 +01:00
John Molakvoæ
56cad1e068 Merge branch 'stable32' into release/32.0.7_rc1
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2026-03-20 09:20:31 +01:00
Joas Schilling
767082772f Merge pull request #59099 from nextcloud/automated/noid/stable32-update-ca-cert-bundle
[stable32] fix(security): Update CA certificate bundle
2026-03-20 07:45:56 +01:00
nextcloud-command
931c0b8372 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2026-03-20 03:07:37 +00:00
Nextcloud bot
e9b6f3040f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-20 00:20:03 +00:00
Andy Scherzinger
62a4e2ae49 Merge pull request #58461 from nextcloud/backport/58457/stable32
[stable32] fix(files): fix tab navigation from select all checkbox to batch actions
2026-03-19 23:04:02 +01:00
Andy Scherzinger
9a7037f446 Merge pull request #59051 from nextcloud/backport/58724/stable32
[stable32] fix(files_sharing): respect config to skip certificate verification
2026-03-19 17:53:45 +01:00
Andy Scherzinger
33d9fd3ebc Merge pull request #59078 from nextcloud/backport/58897/stable32
[stable32] feat(CalDAV): Add function to get the token of a publicly shared calendar
2026-03-19 17:15:13 +01:00
nextcloud-command
30551dae24 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-19 16:00:17 +00:00
skjnldsv
0b35614fb2 fix(files): fix tab navigation from select all checkbox to batch actions
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2026-03-19 15:58:03 +00:00
Côme Chilliet
36a6227a5f fix: Remove code duplication by using the new method
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-19 15:46:18 +01:00
Côme Chilliet
d268521f56 fix: Fix AuthorizedAdminSetting attribute behavior
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-19 15:46:13 +01:00
Côme Chilliet
c30ad63d48 fix: Move hasAnnotationOrAttribute to the reflector
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-19 15:46:01 +01:00
Marcel Klehr
c96583bc75 fix: Apply suggestions from code review
Co-authored-by: Marcel Klehr <mklehr@gmx.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-03-19 14:33:31 +00:00
Marcel Klehr
c0db1397cd chore: Address review comments
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-03-19 14:33:31 +00:00
copilot-swe-agent[bot]
691f7f431d test(taskprocessing): fix broken multi-type assertions and add starvation-prevention test
Co-authored-by: marcelklehr <986878+marcelklehr@users.noreply.github.com>
2026-03-19 14:33:31 +00:00
copilot-swe-agent[bot]
832443c1f3 fix: Fix task type starvation: collect all eligible task types then pick the oldest task
Co-authored-by: marcelklehr <986878+marcelklehr@users.noreply.github.com>
2026-03-19 14:33:31 +00:00
copilot-swe-agent[bot]
e84eedde7f fix: Fix task type starvation in WorkerCommand::processNextTask by shuffling providers
Co-authored-by: marcelklehr <986878+marcelklehr@users.noreply.github.com>
2026-03-19 14:33:30 +00:00
copilot-swe-agent[bot]
e1208cad4c fix: Fix Task mock error: use real Task instances; run autoloaderchecker
Co-authored-by: marcelklehr <986878+marcelklehr@users.noreply.github.com>
2026-03-19 14:33:30 +00:00
copilot-swe-agent[bot]
fb8ac6863c feat(taskprocessing): Add --taskTypes whitelist option to taskprocessing:worker command
Co-authored-by: marcelklehr <986878+marcelklehr@users.noreply.github.com>
2026-03-19 14:33:30 +00:00
copilot-swe-agent[bot]
b81b3c7d10 feat(taskprocessing): Add worker command with tests and registration
Co-authored-by: marcelklehr <986878+marcelklehr@users.noreply.github.com>
2026-03-19 14:33:30 +00:00
David Dreschner
bfe9e36a64 feat(CalDAV): Add function to get the token of a publicly shared calendar
Signed-off-by: David Dreschner <david.dreschner@nextcloud.com>
2026-03-19 13:26:05 +00:00
Joas Schilling
27e51e5858 Merge pull request #59066 from nextcloud/backport/59029/stable32
[stable32] fix(bg_jobs): store job argument as a text, increase length cap to 32000
2026-03-19 13:33:51 +01:00
Salvatore Martire
97b3812983 fix(files_sharing): respect config to skip certificate verification
This is important especially for local development, as certificate are

self-signed.

Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-03-19 12:39:04 +01:00
Maksim Sukharev
7e2cad0545 chore: recompile autoload files
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2026-03-19 11:38:40 +01:00
Maksim Sukharev
96e24b3da0 fix(bg_jobs): store job argument as a text, increase length cap from 4000 to 32000
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2026-03-19 11:38:40 +01:00
Côme Chilliet
41a97d4261 Merge pull request #59013 from nextcloud/backport/59006/stable32
[stable32] fix: Add missing Attribute and fix parameter type in renewpassword route
2026-03-19 11:12:47 +01:00
Maksim Sukharev
a2458ffaf6 Merge pull request #58124 from nextcloud/backport/58096/stable32 2026-03-19 10:04:06 +01:00
Côme Chilliet
3c49d06472 fix: Add missing Attribute and fix parameter type in renewpassword route
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-19 09:44:11 +01:00
Maksim Sukharev
335b479543 feat(occ): show current version with occ app:update command
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2026-03-19 09:19:05 +01:00
Nextcloud bot
a71b974967 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-19 00:40:40 +00:00
github-actions[bot]
f18206b7f2 Merge pull request #59032 from nextcloud/dependabot/npm_and_yarn/stable32/core-js-3.49.0
[stable32] chore(deps): Bump core-js from 3.48.0 to 3.49.0
2026-03-19 00:12:21 +00:00
nextcloud-command
7c35b16d77 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-18 23:52:55 +00:00
dependabot[bot]
2f78348c3d chore(deps): Bump core-js from 3.48.0 to 3.49.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.48.0 to 3.49.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.49.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-19 00:39:47 +01:00
github-actions[bot]
918c0faf28 Merge pull request #59030 from nextcloud/dependabot/npm_and_yarn/stable32/babel-plugin-module-resolver-5.0.3
[stable32] chore(deps-dev): Bump babel-plugin-module-resolver from 5.0.2 to 5.0.3
2026-03-18 21:41:16 +00:00
Arthur Schiwon
15cfc933e0 Merge pull request #59034 from nextcloud/backport/59025/stable32
[stable32] fix(LDAP): use displayname from DB, before reaching out to LDAP
2026-03-18 21:20:35 +01:00
Ferdinand Thiessen
e74062740d Merge pull request #59037 from nextcloud/fix/update-password-confirmation
[stable32] chore(deps): update `@nextcloud/password-confirmation` to v6
2026-03-18 18:52:47 +01:00
Arthur Schiwon
adc98fac7a ci: update psalm baseline
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2026-03-18 18:23:35 +01:00
Arthur Schiwon
31f3589762 fix(LDAP): do not use count() inside a loop
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2026-03-18 18:23:35 +01:00
Arthur Schiwon
b5f245ce09 fix(LDAP): use displayname from DB, before reaching out to LDAP
As we do it with other information of the user, we now use the known value
of a users displayname, and leave the updating to the background job. This
improves performance of user facing actions where the display name is
required and reduces queries to the LDAP server that are typically more
expensive.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2026-03-18 18:23:35 +01:00
Louis
fdd2e624ac Merge pull request #58659 from nextcloud/backport/58057/stable32
[stable32] perf(sharing): Avoid loading all shares from all users when unsharing
2026-03-18 18:22:47 +01:00
skjnldsv
ff0b13328e build(hub): 32.0.7 RC1
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2026-03-18 18:04:27 +01:00
Ferdinand Thiessen
011c7edb11 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-18 15:17:46 +00:00
github-actions[bot]
4d7462ff8b Merge pull request #59031 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.13
[stable32] chore(deps-dev): Bump msw from 2.12.10 to 2.12.13
2026-03-18 15:02:39 +01:00
Ferdinand Thiessen
fcc7b4d21b chore: adjust style imports of password confirmation library
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-18 14:39:03 +01:00
Ferdinand Thiessen
f7de21d021 chore(deps): update @nextcloud/password-confirmation to v6
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-18 14:22:22 +01:00
dependabot[bot]
7157d54d34 chore(deps-dev): Bump msw from 2.12.10 to 2.12.13
Bumps [msw](https://github.com/mswjs/msw) from 2.12.10 to 2.12.13.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.10...v2.12.13)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 10:49:27 +00:00
dependabot[bot]
f3316e9cd9 chore(deps-dev): Bump babel-plugin-module-resolver from 5.0.2 to 5.0.3
Bumps [babel-plugin-module-resolver](https://github.com/tleunen/babel-plugin-module-resolver) from 5.0.2 to 5.0.3.
- [Changelog](https://github.com/tleunen/babel-plugin-module-resolver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tleunen/babel-plugin-module-resolver/compare/v5.0.2...v5.0.3)

---
updated-dependencies:
- dependency-name: babel-plugin-module-resolver
  dependency-version: 5.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 10:48:34 +00:00
Kate
bbea92d4aa Merge pull request #58885 from nextcloud/backport/58798/stable32 2026-03-18 11:29:19 +01:00
Benjamin Gaussorgues
7e8eee5169 Merge pull request #59010 from nextcloud/backport/59004/stable32 2026-03-18 10:18:25 +01:00
Benjamin Gaussorgues
48cae1eac2 Merge pull request #58995 from nextcloud/backport/58979/stable32 2026-03-18 01:17:34 +01:00
Ferdinand Thiessen
e20673de8a Merge pull request #59019 from nextcloud/backport/59008/stable32
[stable32] fix: provide `canDownload` helper for shares and use it where appropriate
2026-03-17 23:28:21 +01:00
Ferdinand Thiessen
254401c190 chore: adjust version comment
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 23:00:36 +01:00
Ferdinand Thiessen
1703951540 fix: use canDownload for permissions on federated shares
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 21:57:28 +00:00
Ferdinand Thiessen
25d7d96bc1 feat(share): provide canDownload getter on the share
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 21:57:28 +00:00
Simon L.
182f89d55d Merge pull request #59017 from nextcloud/backport/58975/stable32
[stable32] fix(initializeSession): only log HMAC problem to critical logs if indeed critical
2026-03-17 21:20:49 +01:00
Simon L.
0d2229b518 fix(initializeSession): only log HMAC problem to critical logs if indeed critical
Signed-off-by: Simon L. <szaimen@e.mail.de>
2026-03-17 18:20:39 +00:00
Benjamin Gaussorgues
8c00c9675f fix(admin): use correct delegation class
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-03-17 16:58:36 +00:00
Ferdinand Thiessen
ee1a7d633f Merge pull request #58700 from nextcloud/backport/58680/stable32
[stable32] fix(files): properly handle dropping files
2026-03-17 15:03:00 +01:00
nextcloud-command
c8c7e4ed8b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-17 13:24:57 +00:00
Ferdinand Thiessen
be07ff91ce fix(files): properly handle dropping files
- resolves https://github.com/nextcloud/server/issues/58454

use upload library for dropped files instead of custom logic

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 14:14:27 +01:00
Andy Scherzinger
80faad97a4 Merge pull request #58092 from nextcloud/backport/57914/stable32
[stable32] feat(dav): allow extending propfind properties via event
2026-03-17 14:02:25 +01:00
Kate
6e66f6b239 Merge pull request #58737 from nextcloud/backport/32-26ba3cac9cc0af4deb5e6338ae6dc26f2e1d65df 2026-03-17 13:25:49 +01:00
Benjamin Gaussorgues
e0583ebc12 chore(quota): hide available space from error
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-03-17 11:46:30 +01:00
Benjamin Frueh
b99323eb54 feat(dav): allow extending propfind properties via event
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>

Update lib/public/Files/Events/BeforePropfindEvent.php

Co-authored-by: Julius Knorr <jus@bitgrid.net>
Signed-off-by: Benjamin Früh <134610227+benjaminfrueh@users.noreply.github.com>

Update lib/public/Files/Events/BeforePropfindEvent.php

Co-authored-by: Julius Knorr <jus@bitgrid.net>
Signed-off-by: Benjamin Früh <134610227+benjaminfrueh@users.noreply.github.com>

refactor: rename BeforePropfindEvent to BeforeRemotePropfindEvent

Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>

chore: update composer autoloader for new event class

Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>

Update lib/public/Files/Events/BeforeRemotePropfindEvent.php

Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Benjamin Früh <134610227+benjaminfrueh@users.noreply.github.com>
2026-03-17 10:11:34 +01:00
Nextcloud bot
fdca3b464d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-17 00:19:46 +00:00
Andy Scherzinger
19e609d640 Merge pull request #58973 from nextcloud/backport/58959/stable32
[stable32] fix(apporder): Load custom app order before resolving closures
2026-03-16 18:11:34 +01:00
Joas Schilling
7a1c67fc20 fix(apporder): Load custom app order before resolving closures
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-03-16 16:53:54 +01:00
Nextcloud bot
27ec3e8a81 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-16 00:20:28 +00:00
github-actions[bot]
a2b13906c8 Merge pull request #58956 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/vue-8.37.0
[stable32] chore(deps): Bump @nextcloud/vue from 8.36.0 to 8.37.0
2026-03-15 17:32:10 +01:00
nextcloud-command
bcf03b2261 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-15 14:53:34 +00:00
dependabot[bot]
bbf3736e84 chore(deps): Bump @nextcloud/vue from 8.36.0 to 8.37.0
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.36.0 to 8.37.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/v8.37.0/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.36.0...v8.37.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-15 14:25:56 +00:00
Nextcloud bot
17711e3143 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-15 00:19:29 +00:00
github-actions[bot]
76af47ed15 Merge pull request #58938 from nextcloud/dependabot/npm_and_yarn/stable32/simplewebauthn/browser-13.3.0
[stable32] chore(deps): Bump @simplewebauthn/browser from 13.2.2 to 13.3.0
2026-03-14 13:53:36 +00:00
nextcloud-command
64f5366728 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-14 13:35:41 +00:00
dependabot[bot]
929c7720c3 chore(deps): Bump @simplewebauthn/browser from 13.2.2 to 13.3.0
Bumps [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) from 13.2.2 to 13.3.0.
- [Release notes](https://github.com/MasterKale/SimpleWebAuthn/releases)
- [Changelog](https://github.com/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MasterKale/SimpleWebAuthn/commits/v13.3.0/packages/browser)

---
updated-dependencies:
- dependency-name: "@simplewebauthn/browser"
  dependency-version: 13.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-14 13:01:54 +00:00
github-actions[bot]
d053b90fab Merge pull request #58941 from nextcloud/dependabot/npm_and_yarn/stable32/dompurify-3.3.3
[stable32] chore(deps): Bump dompurify from 3.3.2 to 3.3.3
2026-03-14 14:00:09 +01:00
nextcloud-command
46cb328880 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-14 12:38:01 +00:00
dependabot[bot]
594e8a1aaa chore(deps): Bump dompurify from 3.3.2 to 3.3.3
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.2...3.3.3)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-14 12:30:25 +00:00
github-actions[bot]
dbdb06629d Merge pull request #58942 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.40
[stable32] chore(deps): Bump libphonenumber-js from 1.12.38 to 1.12.40
2026-03-14 08:53:16 +00:00
nextcloud-command
3ce2ef63dd chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-14 08:34:35 +00:00
dependabot[bot]
005c5f42f4 chore(deps): Bump libphonenumber-js from 1.12.38 to 1.12.40
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.38 to 1.12.40.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.38...v1.12.40)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.40
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-14 08:26:52 +00:00
github-actions[bot]
c681f0a6a7 Merge pull request #58943 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.39.1
[stable32] chore(deps-dev): Bump puppeteer from 24.38.0 to 24.39.1
2026-03-14 09:24:50 +01:00
github-actions[bot]
a889dd33ab Merge pull request #58939 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.11
[stable32] chore(deps-dev): Bump tar from 7.5.10 to 7.5.11
2026-03-14 08:06:47 +00:00
github-actions[bot]
2dc1c79eb1 Merge pull request #58940 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.98.0
[stable32] chore(deps-dev): Bump sass from 1.97.3 to 1.98.0
2026-03-14 08:57:43 +01:00
dependabot[bot]
b76fe5c6a1 chore(deps-dev): Bump puppeteer from 24.38.0 to 24.39.1
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.38.0 to 24.39.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.38.0...puppeteer-v24.39.1)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.39.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-14 03:35:09 +00:00
dependabot[bot]
0ad0d10c90 chore(deps-dev): Bump sass from 1.97.3 to 1.98.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.97.3 to 1.98.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.97.3...1.98.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.98.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-14 03:34:09 +00:00
dependabot[bot]
7570d225e4 chore(deps-dev): Bump tar from 7.5.10 to 7.5.11
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.10 to 7.5.11.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.10...v7.5.11)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-14 03:33:46 +00:00
Nextcloud bot
af717b14da fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-14 00:19:22 +00:00
Nextcloud bot
5404b5fca2 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-13 00:20:37 +00:00
Hamza
ab2c56a96f Merge pull request #58865 from nextcloud/backport/58862/stable32
[stable32] fix:(dav): add note to example contact
2026-03-12 19:33:16 +01:00
Ferdinand Thiessen
025f789462 Merge pull request #58881 from nextcloud/backport/58869/stable32
[stable32] fix(SecurityMiddleware): return header to distinguish error type
2026-03-12 15:24:56 +01:00
ailkiv
dd16f6c592 fix: PostgreSQL transaction aborts when caching user mounts
Signed-off-by: ailkiv <a.ilkiv.ye@gmail.com>
2026-03-12 12:25:42 +01:00
Ferdinand Thiessen
77dc78855f fix(SecurityMiddleware): return header to distinguish error type
Currently we return a 403 (Forbidden) when the password confirmation
failed - which itself seems to be inappropriate as its basically a login
failing so a 401 (not authorized) is more appropriate.

This is especially a problem because APIs might return 403 internally
for good reason (e.g. user missing permission) but 401 would not be a
problem.

But as this is a breaking change so my solution to be able to
distinguish API error from password confirmation error is:

Add a header inside the response that marks failed password confirmation
`X-NC-Auth-NotConfirmed`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-12 08:54:39 +00:00
Carl Schwan
7f53bfae6c Merge pull request #58847 from nextcloud/backport/53733/stable32
[stable32] fix: give target file all permissions on copy
2026-03-12 09:45:05 +01:00
Nextcloud bot
1a691282ff fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-12 00:19:39 +00:00
Kate
1c5dfe0326 Merge pull request #58844 from nextcloud/backport/58733/stable32 2026-03-11 18:10:28 +01:00
Hamza
8598aadf75 fix:(dav): add note to example contact
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-03-11 11:20:06 +00:00
Nextcloud bot
a32b8a2c57 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-11 00:26:57 +00:00
Kate
1a64acbfa5 Merge pull request #58849 from nextcloud/backport/58841/stable32 2026-03-10 21:07:35 +01:00
provokateurin
a79ca60f5b chore(deps): Update haze to 2.2.0
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-03-10 18:23:16 +00:00
Robin Appelman
40c5f0e51e fix: make objectstore copy consistent with changed local storage behavior
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-10 18:17:20 +01:00
Robin Appelman
0f04a40479 fix: give target file all permissions on copy
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-10 18:14:28 +01:00
Raphael Gradenwitz
7fd4d811de Merge pull request #58837 from nextcloud/backport/58648/stable32
[stable32] feat(routing): add files_sharing_raw to rootUrlApps
2026-03-10 18:06:11 +01:00
Robin Appelman
5b231e76c0 fix: fix updating cached mounts with multiple entries for root id
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-10 16:33:28 +00:00
Robin Appelman
e06679c932 test: add test for updating cached mounts with multiple entries for root id
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-10 16:33:28 +00:00
Raphael Gradenwitz
a643150cb3 Merge branch 'stable32' into backport/58648/stable32 2026-03-10 17:15:37 +01:00
Git'Fellow
d724880d51 Merge pull request #58832 from nextcloud/backport/58817/stable32
[stable32] fix: add fallback to raw path info
2026-03-10 16:39:17 +01:00
ernolf
1640d3d649 feat(routing): add files_sharing_raw to rootUrlApps
- Registers the files_sharing_raw app as a root-URL app so that its routes are served under /raw/{token} and /rss instead of the default /apps/files_sharing_raw/... prefix.
  This is required for the files_sharing_raw app to generate correct canonical raw URLs via PublicUrlBuilder.

Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
2026-03-10 14:31:35 +00:00
Anna Larch
447c77e23e fix: add fallback to raw path info
Follow up to https://github.com/nextcloud/server/pull/56843

The raw path info method has no fallback for an empty array parameter

Signed-off-by: Anna Larch <anna@nextcloud.com>
2026-03-10 12:52:15 +00:00
Nextcloud bot
f5dc198349 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-10 00:19:35 +00:00
Git'Fellow
1d932cfa4a fix(previex): Validate preview MIME type
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-03-09 18:25:26 +01:00
Nextcloud bot
50f27f3d89 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-09 00:20:07 +00:00
Nextcloud bot
384388a587 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-08 00:19:26 +00:00
github-actions[bot]
346d4a5212 Merge pull request #58776 from nextcloud/dependabot/npm_and_yarn/stable32/webpack-5.105.4
[stable32] chore(deps-dev): Bump webpack from 5.105.3 to 5.105.4
2026-03-07 16:12:26 +00:00
nextcloud-command
b39a0f700c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-07 15:54:11 +00:00
dependabot[bot]
6517f5f17e chore(deps-dev): Bump webpack from 5.105.3 to 5.105.4
Bumps [webpack](https://github.com/webpack/webpack) from 5.105.3 to 5.105.4.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.105.3...v5.105.4)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.105.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 15:00:04 +00:00
github-actions[bot]
a9759ad8c7 Merge pull request #58777 from nextcloud/dependabot/npm_and_yarn/stable32/dompurify-3.3.2
[stable32] chore(deps): Bump dompurify from 3.3.1 to 3.3.2
2026-03-07 15:56:50 +01:00
nextcloud-command
ffd3f68db5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-07 14:06:27 +00:00
dependabot[bot]
03421bdc99 chore(deps): Bump dompurify from 3.3.1 to 3.3.2
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.1...3.3.2)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 13:55:45 +00:00
github-actions[bot]
679606da35 Merge pull request #58782 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.23
[stable32] chore(deps-dev): Bump @zip.js/zip.js from 2.8.21 to 2.8.23
2026-03-07 12:11:26 +00:00
github-actions[bot]
f720d497c1 Merge pull request #58781 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.38.0
[stable32] chore(deps-dev): Bump puppeteer from 24.37.5 to 24.38.0
2026-03-07 07:57:13 +00:00
github-actions[bot]
711e030b31 Merge pull request #58780 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.10
[stable32] chore(deps-dev): Bump tar from 7.5.9 to 7.5.10
2026-03-07 07:56:24 +00:00
dependabot[bot]
121b1b8e26 chore(deps-dev): Bump @zip.js/zip.js from 2.8.21 to 2.8.23
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.21 to 2.8.23.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.21...v2.8.23)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.23
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 03:35:05 +00:00
dependabot[bot]
9b9ba7a9bd chore(deps-dev): Bump puppeteer from 24.37.5 to 24.38.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.37.5 to 24.38.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.5...puppeteer-v24.38.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 03:34:52 +00:00
dependabot[bot]
69aa626e8b chore(deps-dev): Bump tar from 7.5.9 to 7.5.10
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.9 to 7.5.10.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.10)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-07 03:34:16 +00:00
Nextcloud bot
2d3db317c5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-07 00:19:35 +00:00
Nextcloud bot
aead31e6e6 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-06 00:20:28 +00:00
Robin Appelman
2986551744 fix: handle case where we can't get the filesize after open in dav get
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-05 15:08:10 +01:00
Nextcloud bot
01533242fd fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-05 00:19:37 +00:00
Daniel
a1d3429f67 Merge pull request #58718 from nextcloud/backport/58204/stable32
[stable32] Remove external shares from share list
2026-03-04 18:19:47 +01:00
Ferdinand Thiessen
beedbc86df Merge pull request #57670 from nextcloud/backport/57095/stable32
[stable32] fix(files): ensure creating folders in public shares work
2026-03-04 13:27:55 +01:00
nextcloud-command
4aff5bbbc3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-04 11:56:16 +00:00
Ferdinand Thiessen
6008694b93 fix(files): ensure creating folders in public shares work
The root of the webdav client needs to be the public share root,
as accessing the `/files` folder is not possible for public shares.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-04 11:54:09 +00:00
Daniel Kesselberg
7709fbf3ee chore(assets): Recompile assets
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-03-04 12:06:00 +01:00
Daniel Kesselberg
38418ef6a3 fix(sharing): remove external shares from view on delete
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-03-04 12:02:28 +01:00
Stephan Orbaugh
a887e0f639 Merge pull request #58693 from nextcloud/backport/58562/stable32
[stable32] feat: set creation_time on file creation and render recently created icon
2026-03-04 09:32:46 +01:00
Nextcloud bot
87d6e2268b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-04 00:19:50 +00:00
Cristian Scheid
d15b22d94f fix(dav): add missing search_supports_creation_time and search_supports_upload_time to Capabilities return type
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-03 21:16:48 +00:00
nextcloud-command
386240f568 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-03 15:09:28 +00:00
Cristian Scheid
90d5d1532a refactor(recent-search): use d:creationdate instead of c:creation_time and crtime instead of attributes.upload_time
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:28 +00:00
Cristian Scheid
657b9b6617 refactor(recently-created-icon): use mdi/js path instead of raw svg prop setup() instead of data()
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:28 +00:00
Cristian Scheid
03dcce47c8 feat(dav): expose search_supports_creation_time and search_supports_upload_time capabilities
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:28 +00:00
Cristian Scheid
a553bdf071 feat: set creation_time on file creation and render recently created icon
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:28 +00:00
Stephan Orbaugh
b822bb0dd2 Merge pull request #58563 from nextcloud/backport/58327/stable32
[stable32] feat: add upload_time support to file search and recent files
2026-03-03 16:08:34 +01:00
Ferdinand Thiessen
2eaafd1054 Merge pull request #57867 from nextcloud/backport/57861/stable32
[stable32] test(preview): properly test postscript preview provider
2026-03-03 15:04:18 +01:00
Ferdinand Thiessen
81ffc7479f Merge pull request #58130 from nextcloud/backport/57993/stable32
[stable32] fix(files): improve handling of copy-move action
2026-03-03 13:50:10 +01:00
nextcloud-command
f4a33d8168 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-03 11:55:39 +00:00
Ferdinand Thiessen
cf76fa5213 fix(files): improve handling of copy-move action
1. only show 1 loading toast instead of N for N files in batch
   operation.
2. Reuse more code to reduce duplicated logic.
3. Show the conflict picker once for all files instead of opening a new
   conflict picker for every file to copy / move.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-03 12:45:24 +01:00
Marcel Müller
7536ddc4a0 Merge pull request #58682 from nextcloud/backport/58678/stable32
[stable32] fix: Set files app lexicon strictness to IGNORE
2026-03-03 11:02:36 +01:00
Kate
69a95e4c42 Merge pull request #58322 from nextcloud/backport/58003/stable32 2026-03-03 08:01:13 +01:00
Marcel Müller
7bf91658ab fix: Set files app lexicon strictness to IGNORE
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-03-03 06:44:30 +00:00
Ferdinand Thiessen
cfa95919ee test(preview): properly test postscript preview provider
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-03 02:19:02 +01:00
Ferdinand Thiessen
8eca67bb3f Merge pull request #58669 from nextcloud/backport/b298ecb3b680df351731722505e95e3dc92daaa6
[stable32] fix(files_sharing): ensure the server share API errors are shown
2026-03-03 02:08:02 +01:00
Nextcloud bot
475a1451ca fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-03 00:19:46 +00:00
Cristian Scheid
6cfb12993e fix(theming): display error messages on image upload and delete previous image only after validation
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-02 18:55:55 +01:00
Ferdinand Thiessen
13d0bf96c6 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-02 18:31:29 +01:00
Ferdinand Thiessen
0c3b3f99d4 fix(files_sharing): ensure the server share API errors are shown
- fix https://github.com/nextcloud/server/issues/58359

To reproduce:
1. Setup password policy.
2. Try to set a share password like `1234`
3. See that no visual error message is show but only in the console

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-02 18:31:25 +01:00
Salvatore Martire
30d644a5a5 Merge pull request #58672 from nextcloud/backport/58660/stable32
[stable32] fix: check source and target when emitting copy event
2026-03-02 18:25:21 +01:00
Josh
6090257012 Merge pull request #58665 from nextcloud/backport/58615/stable32
[stable32] fix(s3): prevent "0" path from being treated as root
2026-03-02 12:12:52 -05:00
Josh
9eca6bc84c Merge pull request #58667 from nextcloud/backport/58643/stable32
[stable32] ci(performance): fix Unexpected input warning for profiler-branch
2026-03-02 12:10:52 -05:00
Côme Chilliet
3f0d121531 Merge pull request #58522 from nextcloud/backport/58511/stable32
[stable32] fix(dav): Use an exhaustive list for allowed serialized classes
2026-03-02 17:26:45 +01:00
Salvatore Martire
da0a830500 fix: check source and target when emitting copy event
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-03-02 15:51:27 +00:00
Josh
1c7632c9c0 ci(performance): fix Unexpected input warning for profiler-branch
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 15:17:53 +00:00
Carl Schwan
c3a15af538 perf: Perform share path validation early
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-03-02 16:08:46 +01:00
Josh
f81c58c479 test(Storage): avoid falsy directory/filename checks (for now)
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 13:36:34 +00:00
Josh
0ad8a342a0 chore: fixup/ revert cast in S3ObjectTrait
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 13:36:34 +00:00
Josh
bb0aa30870 fix(S3ObjectTrait): cast $urn to a string until typing adding elsewhere
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 13:36:34 +00:00
Josh
5f23d5b831 test(Storage): expand file / directory name tests
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 13:36:34 +00:00
Josh
298b81f087 fix(ObjectStorage): fix 0 folder handling in Primary Storage
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 13:36:34 +00:00
Josh
9d2494e509 fix(s3): Fix 0 folder handling in External Storage
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-03-02 13:36:34 +00:00
Carl Schwan
3e8f02308a perf(sharing): Avoid loading all shares from all users when unsharing
First check which users have a shares and for which providers and then
only load these shares.

Avoid doing at most 5 SQL queries for each users a share was shared with if
there are no shares.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-03-02 11:25:52 +00:00
Nextcloud bot
ebf9596365 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-03-02 00:19:26 +00:00
github-actions[bot]
c14f459570 Merge pull request #58635 from nextcloud/dependabot/npm_and_yarn/stable32/babel-loader-exclude-node-modules-except-1.2.4
[stable32] chore(deps-dev): Bump babel-loader-exclude-node-modules-except from 1.2.1 to 1.2.4
2026-02-28 09:51:11 +00:00
dependabot[bot]
8b8824e59e chore(deps-dev): Bump babel-loader-exclude-node-modules-except
Bumps [babel-loader-exclude-node-modules-except](https://github.com/dutchenkoOleg/babel-loader-exclude-node-modules-except) from 1.2.1 to 1.2.4.
- [Release notes](https://github.com/dutchenkoOleg/babel-loader-exclude-node-modules-except/releases)
- [Commits](https://github.com/dutchenkoOleg/babel-loader-exclude-node-modules-except/compare/v1.2.1...v1.2.4)

---
updated-dependencies:
- dependency-name: babel-loader-exclude-node-modules-except
  dependency-version: 1.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 10:32:38 +01:00
github-actions[bot]
435b5c393f Merge pull request #58636 from nextcloud/dependabot/npm_and_yarn/stable32/webpack-5.105.3
[stable32] chore(deps-dev): Bump webpack from 5.105.2 to 5.105.3
2026-02-28 09:05:50 +00:00
nextcloud-command
0cafc32f95 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-28 08:47:28 +00:00
dependabot[bot]
fe0338e943 chore(deps-dev): Bump webpack from 5.105.2 to 5.105.3
Bumps [webpack](https://github.com/webpack/webpack) from 5.105.2 to 5.105.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.105.2...v5.105.3)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.105.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 09:39:18 +01:00
github-actions[bot]
b5a40ef1e1 Merge pull request #58637 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.38
[stable32] chore(deps): Bump libphonenumber-js from 1.12.37 to 1.12.38
2026-02-28 08:29:00 +00:00
nextcloud-command
a7361e8685 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-28 08:08:52 +00:00
dependabot[bot]
abc4588ff2 chore(deps): Bump libphonenumber-js from 1.12.37 to 1.12.38
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.37 to 1.12.38.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.37...v1.12.38)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-28 03:34:04 +00:00
Nextcloud bot
758b135d42 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-28 00:19:12 +00:00
Josh
481999c28e Merge pull request #58604 from nextcloud/backport/58582/stable32
[stable32] fix: pass only object key to deleteObjects call
2026-02-27 10:52:35 -05:00
Marcel Müller
bca9075777 Merge pull request #58613 from nextcloud/backport/58601/stable32
[stable32] fix: Use configured loglevel even when log.condition matches is set
2026-02-27 16:49:19 +01:00
Marcel Müller
008249440a fix: Use configured loglevel even when log.condition matches is set
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-02-27 15:02:30 +00:00
Kent Delante
17bc0df8cc fix: pass only object key to deleteObjects call
Some S3-compatible object storage hosts don't like the ETag being included in
the request and return a MalformedXML response. In the AWS API documentation,
only the object key is required so just pass that in.

Signed-off-by: Kent Delante <kent.delante@proton.me>
2026-02-27 03:28:37 +00:00
Nextcloud bot
79bc67fc26 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-27 00:20:02 +00:00
Salvatore Martire
4d41f2aa77 Merge pull request #58574 from nextcloud/backport/58571/stable32
[stable32] fix(L10N): stop stripping _ from language codes
2026-02-26 11:05:59 +01:00
Cristian Scheid
b9ccc685b5 feat(dav): expose search_supports_upload_time capabilitie
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-02-25 12:55:12 -03:00
Salvatore Martire
122b019f5c fix(L10N): stop stripping _ from language codes
Stripping the underscore breaks support for all languages like de_AT,
de_DE and so on...

Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-02-25 15:55:06 +00:00
Cristian Scheid
d487ad2d5f feat: add upload_time support to file search and recent files
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-02-25 11:46:52 +00:00
Joas Schilling
c70d5a4967 Merge pull request #58545 from nextcloud/dependabot/composer/stable32/symfony-a7faaa738f
[stable32] build(deps): bump the symfony group across 1 directory with 7 updates
2026-02-25 08:44:20 +01:00
Nextcloud bot
83441525fd fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-25 00:20:00 +00:00
Andy Scherzinger
d60d1e6da0 Merge pull request #58554 from nextcloud/backport/58543/stable32
[stable32] fix: correctly return false for filesize on non-existing file
2026-02-25 00:15:39 +01:00
Joas Schilling
4b29adb2e7 build(deps): bump the symfony group across 1 directory with 7 updates
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-02-24 22:29:02 +01:00
Ferdinand Thiessen
866802086a Merge pull request #58552 from nextcloud/backport/58530/stable32
[stable32] fix: improve logging around automatic cache updated for dav downloads
2026-02-24 21:42:26 +01:00
Robin Appelman
32299a8113 fix: correctly return false for filesize on non-existing file
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-02-24 18:08:43 +01:00
Robin Appelman
87504e27d0 test: add test for calling filesize on non-existing files
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-02-24 18:08:38 +01:00
Robin Appelman
9598893555 fix: improve logging around automatic cache updated for dav downloads
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-02-24 15:40:32 +00:00
Kate
b628ef615b Merge pull request #58524 from nextcloud/backport/58512/stable32
fix(core): Allow external sharing to plain http://localhost
2026-02-24 09:34:23 +01:00
Nextcloud bot
10f7336eed fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-24 00:19:43 +00:00
Kate
b7d5d58879 Merge pull request #58448 from nextcloud/backport/58414/stable32 2026-02-23 15:58:02 +01:00
Kate
33bf0b4b00 Merge pull request #58520 from nextcloud/backport/58466/stable32 2026-02-23 15:34:33 +01:00
nextcloud-command
76d56e8cf5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-23 14:05:07 +00:00
provokateurin
97dd1cbf16 fix(core): Allow external sharing to plain http://localhost
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-02-23 13:43:07 +00:00
Salvatore Martire
63ba2b6b32 Merge pull request #58439 from nextcloud/backport/58144/stable32
[stable32] Fix/more missing userid cases
2026-02-23 14:20:53 +01:00
Kate
2cbdef033f Merge pull request #58368 from nextcloud/backport/58134/stable32 2026-02-23 14:11:34 +01:00
Côme Chilliet
832ade6793 fix(dav): Use an exhaustive list for allowed serialized classes
This is simpler and clearer than trying to guess namespace.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-02-23 12:34:50 +00:00
Carl Schwan
41d12ac013 fix(propagator): Don't run queries if no parents
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-02-23 11:59:54 +00:00
Nextcloud bot
964a06d845 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-23 00:19:32 +00:00
Nextcloud bot
b73f460f42 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-22 00:19:34 +00:00
github-actions[bot]
d44b3ef637 Merge pull request #58500 from nextcloud/dependabot/npm_and_yarn/stable32/underscore-1.13.8
[stable32] chore(deps): Bump underscore from 1.13.7 to 1.13.8
2026-02-21 20:23:45 +01:00
nextcloud-command
e5d3501c20 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-21 18:51:59 +00:00
dependabot[bot]
2f475eb884 chore(deps): Bump underscore from 1.13.7 to 1.13.8
Bumps [underscore](https://github.com/jashkenas/underscore) from 1.13.7 to 1.13.8.
- [Commits](https://github.com/jashkenas/underscore/commits)

---
updated-dependencies:
- dependency-name: underscore
  dependency-version: 1.13.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 19:43:58 +01:00
github-actions[bot]
8a2efdab2e Merge pull request #58498 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.37
[stable32] chore(deps): Bump libphonenumber-js from 1.12.36 to 1.12.37
2026-02-21 09:36:38 +00:00
nextcloud-command
f562b70d0f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-21 09:17:49 +00:00
dependabot[bot]
0647f60006 chore(deps): Bump libphonenumber-js from 1.12.36 to 1.12.37
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.36 to 1.12.37.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.36...v1.12.37)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.37
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 10:09:37 +01:00
github-actions[bot]
c8fc9fb281 Merge pull request #58497 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.9
[stable32] chore(deps-dev): Bump tar from 7.5.7 to 7.5.9
2026-02-21 08:51:53 +00:00
github-actions[bot]
52328859da Merge pull request #58499 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.21
[stable32] chore(deps-dev): Bump @zip.js/zip.js from 2.8.20 to 2.8.21
2026-02-21 08:48:19 +00:00
github-actions[bot]
c6183453e9 Merge pull request #58496 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.37.5
[stable32] chore(deps-dev): Bump puppeteer from 24.37.3 to 24.37.5
2026-02-21 09:30:34 +01:00
dependabot[bot]
95eab9e80e chore(deps-dev): Bump @zip.js/zip.js from 2.8.20 to 2.8.21
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.20 to 2.8.21.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.20...v2.8.21)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.21
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 03:50:21 +00:00
dependabot[bot]
87fc94a20c chore(deps-dev): Bump tar from 7.5.7 to 7.5.9
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.7 to 7.5.9.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.7...v7.5.9)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 03:48:42 +00:00
dependabot[bot]
ca0c469b9c chore(deps-dev): Bump puppeteer from 24.37.3 to 24.37.5
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.37.3 to 24.37.5.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.37.3...puppeteer-v24.37.5)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.37.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-21 03:47:49 +00:00
Nextcloud bot
c1143f9e4f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-21 00:19:28 +00:00
Andy Scherzinger
d6f4b3479c Merge pull request #58469 from nextcloud/backport/56967/stable32
[stable32] fix(files_sharing): make legacy `downloadShare` endpoint compatible with legacy behavior
2026-02-20 22:50:50 +01:00
Ferdinand Thiessen
ca1cf76c0f fix(files_sharing): make legacy downloadShare endpoint compatible with legacy behavior
This needs to be able to directly download files if specified to only
download a single file and not a folder.
Also it was possible to either pass a files array json encoded or a
single file not encoded at all.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-20 18:21:34 +00:00
Carl Schwan
681dbd7481 fix(propagator): Lock rows also in propagateChange
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-02-20 16:33:04 +01:00
Benjamin Gaussorgues
e75f468029 Merge pull request #58142 from nextcloud/backport/58059/stable32 2026-02-20 16:24:30 +01:00
Kate
be40b35d0a Merge pull request #58456 from nextcloud/backport/57878/stable32 2026-02-20 14:17:42 +01:00
Kate
775a822a2e Merge pull request #58451 from nextcloud/backport/58419/stable32 2026-02-20 14:12:09 +01:00
provokateurin
c182d862fc fix(View): Handle ICacheEntry returned by FileInfo->getData()
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-02-20 08:49:32 +00:00
provokateurin
398747f46b fix(Propagator): Also skip groupfolders versions and trash entries
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-02-20 05:23:34 +00:00
provokateurin
eef7f81421 fix(TransferOwnershipService): Remove groupfolders size
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-02-20 05:18:03 +00:00
Nextcloud bot
153eaca548 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-20 00:20:56 +00:00
Kate
9fa5b80ddb Merge pull request #58432 from nextcloud/backport/58402/stable32
[stable32] fix(Propagator): Skip groupfolders root entries
2026-02-19 20:22:46 +01:00
Josh
f5663d6cc7 Merge pull request #58417 from nextcloud/backport/58236/stable32
[stable32] fix(setup): add index properties_name_path_user by default on new installs
2026-02-19 10:58:10 -05:00
Salvatore Martire
24fce5c7c1 fix: add user id header when redirecting to default app
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-02-19 14:28:07 +00:00
Salvatore Martire
78c66c15d6 fix(dav): set user id header in response earlier
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-02-19 14:28:07 +00:00
provokateurin
273df540d6 fix(Propagator): Skip groupfolders root entries
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-02-19 13:09:02 +00:00
Joas Schilling
80067c0227 Merge pull request #58117 from nextcloud/backport/58015/stable32
[stable32] fix(TextToImage): Refactor scheduling mechanism
2026-02-19 12:51:11 +01:00
Joas Schilling
541c99e540 Merge pull request #58112 from nextcloud/backport/58011/stable32
[stable32] fix(TaskProcessing): Refactor TextToImage fallback
2026-02-19 12:46:52 +01:00
Josh
e5ae269c43 fix(setup): add index properities_name_path_user by default
Added in #52175 but only to the missing indices listener. Resulted in new installations trigger warnings about database missing indices unnecessary. 

Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-02-19 08:18:06 +00:00
Nextcloud bot
b76e8090af fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-19 00:21:20 +00:00
Sebastian Krupinski
c2958e413e Merge pull request #58340 from nextcloud/backport/58203/stable32
[stable32] fix: obey x-nc-scheduling flag on delete
2026-02-18 09:54:43 -05:00
Nextcloud bot
8b6e082b5f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-18 00:21:09 +00:00
Ferdinand Thiessen
cbb5ff6880 Merge pull request #58377 from nextcloud/backport/58285/stable32
[stable32] fix(cache): filter out invalid entries in `OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById`
2026-02-17 16:55:37 +01:00
Ferdinand Thiessen
0c8b04e141 fix(cache): filter out invalid entries in OC\Files\Cache\Wrapper\CacheWrapper::getFolderContentsById
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-17 12:30:19 +00:00
Carl Schwan
cbe4a26156 fix(propagator): Improve lock behavior of propagator
Fix possible dead locks when running the propagator caused by two
requests updating the same amount rows in transactions.

- Lock rows always in the same deterministic order by sorting the
  path_hash first

- On all database outside of sqlite, also do first a SELECT FOR UPDATE
  to lock all the rows used in batch UPDATE calls, afterward to decrease
  the risk of two requests trying to lock the same rows

Signed-off-by: Carl Schwan <carlschwan@kde.org>
(cherry picked from commit cae742d182)
2026-02-17 10:39:11 +01:00
Nextcloud bot
6654942b2a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-17 00:21:00 +00:00
Kent Delante
c3bd909779 Merge pull request #58362 from nextcloud/leftybournes/fix/files_details_should_not_trigger_view
[stable32] fix(files): ensure details doesn't trigger view
2026-02-16 22:01:40 +08:00
Kent Delante
53db3d9e57 fix(files): ensure details doesn't trigger view
When going into "Shared with you" and into a shared folder, clicking
"Details" on the three-dot-menu triggers the file to open. This
ensures that it doesn't trigger it.

Signed-off-by: Kent Delante <kent.delante@proton.me>
2026-02-16 21:39:30 +08:00
Kate
39e325028d Merge pull request #58357 from nextcloud/backport/58350/stable32
[stable32] fix(sftp): Handle empty port parameter to allow host-defined ports
2026-02-16 12:01:01 +01:00
Git'Fellow
49aecab074 fix(sftp): Handle empty port parameter to allow host-defined ports
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-02-16 09:14:17 +00:00
Andy Scherzinger
752b14b772 Merge pull request #58290 from nextcloud/backport/58289/stable32
[stable32] fix(docs): Fix dead documentation link for Windows file names
2026-02-16 08:59:51 +01:00
Nextcloud bot
23a2f6ff9d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-16 00:20:59 +00:00
Nextcloud bot
45691659f4 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-15 00:20:55 +00:00
github-actions[bot]
368cda451d Merge pull request #58300 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/dialogs-7.3.0
[stable32] chore(deps): Bump @nextcloud/dialogs from 7.2.0 to 7.3.0
2026-02-14 13:13:14 +00:00
github-actions[bot]
a5545a5c15 Merge pull request #58182 from nextcloud/dependabot/npm_and_yarn/stable32/babel/node-7.29.0
[stable32] chore(deps-dev): Bump @babel/node from 7.28.6 to 7.29.0
2026-02-14 07:22:12 +00:00
dependabot[bot]
c507113e73 chore(deps-dev): Bump @babel/node from 7.28.6 to 7.29.0
Bumps [@babel/node](https://github.com/babel/babel/tree/HEAD/packages/babel-node) from 7.28.6 to 7.29.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.0/packages/babel-node)

---
updated-dependencies:
- dependency-name: "@babel/node"
  dependency-version: 7.29.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 08:03:26 +01:00
nextcloud-command
dbd7cd34ab chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-14 06:58:13 +00:00
dependabot[bot]
0dd9773478 chore(deps): Bump @nextcloud/dialogs from 7.2.0 to 7.3.0
Bumps [@nextcloud/dialogs](https://github.com/nextcloud-libraries/nextcloud-dialogs) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-dialogs/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-dialogs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-dialogs/compare/v7.2.0...v7.3.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/dialogs"
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-14 06:48:05 +00:00
Nextcloud bot
386adf60d9 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-14 00:21:27 +00:00
github-actions[bot]
8b3bfc6cfb Merge pull request #58187 from nextcloud/dependabot/npm_and_yarn/stable32/webdav-5.9.0
[stable32] chore(deps): Bump webdav from 5.8.0 to 5.9.0
2026-02-13 23:14:39 +00:00
nextcloud-command
d080577b62 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-13 22:56:26 +00:00
github-actions[bot]
a2646ae0e8 Merge pull request #58179 from nextcloud/dependabot/npm_and_yarn/stable32/stylelint-use-logical-2.1.3
[stable32] chore(deps-dev): Bump stylelint-use-logical from 2.1.2 to 2.1.3
2026-02-13 22:55:26 +00:00
dependabot[bot]
e761ea44d4 chore(deps): Bump webdav from 5.8.0 to 5.9.0
Bumps [webdav](https://github.com/perry-mitchell/webdav-client) from 5.8.0 to 5.9.0.
- [Changelog](https://github.com/perry-mitchell/webdav-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/perry-mitchell/webdav-client/compare/v5.8.0...v5.9.0)

---
updated-dependencies:
- dependency-name: webdav
  dependency-version: 5.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-13 23:48:59 +01:00
github-actions[bot]
b93e563840 Merge pull request #58184 from nextcloud/dependabot/npm_and_yarn/stable32/p-limit-7.3.0
[stable32] chore(deps): Bump p-limit from 7.2.0 to 7.3.0
2026-02-13 22:31:09 +00:00
nextcloud-command
1496e1870d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-13 22:12:08 +00:00
dependabot[bot]
e09a9cba83 chore(deps): Bump p-limit from 7.2.0 to 7.3.0
Bumps [p-limit](https://github.com/sindresorhus/p-limit) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/sindresorhus/p-limit/releases)
- [Commits](https://github.com/sindresorhus/p-limit/compare/v7.2.0...v7.3.0)

---
updated-dependencies:
- dependency-name: p-limit
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-13 23:04:02 +01:00
dependabot[bot]
7547e8bcb6 chore(deps-dev): Bump stylelint-use-logical from 2.1.2 to 2.1.3
Bumps [stylelint-use-logical](https://github.com/csstools/stylelint-use-logical) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/csstools/stylelint-use-logical/releases)
- [Changelog](https://github.com/csstools/stylelint-use-logical/blob/main/CHANGELOG.md)
- [Commits](https://github.com/csstools/stylelint-use-logical/compare/v2.1.2...v2.1.3)

---
updated-dependencies:
- dependency-name: stylelint-use-logical
  dependency-version: 2.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-13 23:01:49 +01:00
github-actions[bot]
92d19ae8f5 Merge pull request #58188 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.37.2
[stable32] chore(deps-dev): Bump puppeteer from 24.36.1 to 24.37.2
2026-02-13 21:52:19 +00:00
dependabot[bot]
6853508206 chore(deps-dev): Bump puppeteer from 24.36.1 to 24.37.2
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.36.1 to 24.37.2.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.36.1...puppeteer-v24.37.2)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.37.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-13 20:21:37 +00:00
github-actions[bot]
35f87b375a Merge pull request #58303 from nextcloud/dependabot/npm_and_yarn/stable32/webpack-5.105.2
[stable32] chore(deps-dev): Bump webpack from 5.104.1 to 5.105.2
2026-02-13 20:08:39 +00:00
nextcloud-command
5d9212ea24 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-13 19:48:48 +00:00
dependabot[bot]
beb7dca08f chore(deps-dev): Bump webpack from 5.104.1 to 5.105.2
Bumps [webpack](https://github.com/webpack/webpack) from 5.104.1 to 5.105.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.104.1...v5.105.2)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.105.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-13 20:41:17 +01:00
SebastianKrupinski
e22fa812ee fix: obey x-nc-scheduling flag on delete
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-02-13 17:08:16 +00:00
github-actions[bot]
5ccaa328b8 Merge pull request #58185 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/vue-8.36.0
[stable32] chore(deps): Bump @nextcloud/vue from 8.35.3 to 8.36.0
2026-02-13 15:49:52 +01:00
Louis Chmn
f0126415a3 chore(deps): Bump @nextcloud/vue from 8.35.3 to 8.36.0
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.35.3 to 8.36.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/v8.36.0/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.35.3...v8.36.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-02-13 15:12:52 +01:00
github-actions[bot]
f4932a57e2 Merge pull request #58305 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.10
[stable32] chore(deps-dev): Bump msw from 2.12.7 to 2.12.10
2026-02-13 12:19:43 +00:00
github-actions[bot]
44b86c50a5 Merge pull request #58308 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.20
[stable32] chore(deps-dev): Bump @zip.js/zip.js from 2.8.16 to 2.8.20
2026-02-13 13:08:02 +01:00
Nextcloud bot
3368dddbd6 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-13 00:41:33 +00:00
github-actions[bot]
fee0b89114 Merge pull request #58313 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/sharing-0.4.0
[stable32] chore(deps): Bump @nextcloud/sharing from 0.3.0 to 0.4.0
2026-02-13 00:13:03 +00:00
nextcloud-command
878e21fc19 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-12 22:49:12 +00:00
dependabot[bot]
a6dbe3fc80 chore(deps): Bump @nextcloud/sharing from 0.3.0 to 0.4.0
Bumps [@nextcloud/sharing](https://github.com/nextcloud-libraries/nextcloud-sharing) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-sharing/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-sharing/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-sharing/compare/v0.3.0...v0.4.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/sharing"
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 18:38:28 +00:00
dependabot[bot]
a270beadef chore(deps-dev): Bump @zip.js/zip.js from 2.8.16 to 2.8.20
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.16 to 2.8.20.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.16...v2.8.20)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.20
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 18:37:16 +00:00
dependabot[bot]
632cf675ba chore(deps-dev): Bump msw from 2.12.7 to 2.12.10
Bumps [msw](https://github.com/mswjs/msw) from 2.12.7 to 2.12.10.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.7...v2.12.10)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 18:36:48 +00:00
github-actions[bot]
be28d1612f Merge pull request #58186 from nextcloud/dependabot/npm_and_yarn/stable32/cypress-split-1.24.28
[stable32] chore(deps-dev): Bump cypress-split from 1.24.25 to 1.24.28
2026-02-12 17:46:33 +00:00
Joas Schilling
dd96f88bc0 fix(docs): Fix dead documentation link for Windows file names
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-02-12 17:33:22 +00:00
Andy Scherzinger
312ab55503 Merge pull request #58231 from nextcloud/backport/58228/stable32
[stable32] fix: delete CalDav and CardDav shares upon group deletion
2026-02-12 14:59:32 +01:00
Benjamin Gaussorgues
f30ea8d53b Merge pull request #58258 from nextcloud/release/32.0.6 2026-02-12 11:36:31 +01:00
Nextcloud bot
313fddb2fd fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-12 00:20:59 +00:00
Andy Scherzinger
1f517d61e4 Merge pull request #58269 from nextcloud/backport/58223/stable32
[stable32] fix: correctly quote tablenames for truncating with oracle
2026-02-11 20:47:04 +01:00
grnd-alt
125c895e96 fix: correctly quote tablenames for truncating with oracle
Signed-off-by: grnd-alt <git@belakkaf.net>
2026-02-11 16:58:35 +01:00
Andy Scherzinger
73dd3fedec Merge pull request #57661 from nextcloud/backport/56794/stable32
[stable32] docs(settings): Removing the developerDocsUrl
2026-02-11 13:33:49 +01:00
Worker Builder
8e88e78f49 build(hub): 32.0.6
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-02-11 08:52:02 +00:00
Nextcloud bot
2ca03069e4 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-11 00:21:08 +00:00
Maximilian Martin
fcdb60f1d8 fix: delete CalDav and CardDav shares upon group deletion
Signed-off-by: Maximilian Martin <maximilian_martin@gmx.de>
2026-02-10 11:53:51 -05:00
Nextcloud bot
f5ccd08a8f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-10 00:22:02 +00:00
SebastianKrupinski
1efb49482f fix: federated calendar additional properties
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-02-09 15:20:30 +00:00
Nextcloud bot
5d3ed5f847 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-09 00:21:43 +00:00
Nextcloud bot
a0dfbc8e27 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-08 00:21:00 +00:00
dependabot[bot]
32d0e7c967 chore(deps-dev): Bump cypress-split from 1.24.25 to 1.24.28
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.25 to 1.24.28.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.25...v1.24.28)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-version: 1.24.28
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-07 04:41:49 +00:00
Nextcloud bot
da63d83583 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-07 00:21:16 +00:00
Salvatore Martire
b6e18bf28a fix: add X-User-Id header to logout response before clearing the user session
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-02-06 17:18:33 +00:00
Louis
462ea0e7f7 Merge pull request #58119 from nextcloud/backport/57854/stable32
[stable32] feat: Add SetupCheck to warn about missing second factor provider
2026-02-06 10:36:48 +01:00
Nextcloud bot
204c809380 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-06 00:41:30 +00:00
Benjamin Gaussorgues
003db6255c Merge pull request #58048 from nextcloud/release/32.0.6_rc1
[stable32] 32.0.6 RC1
2026-02-05 21:36:04 +01:00
nextcloud-command
bd265dd6f9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-05 20:29:05 +00:00
Arsalan Ul Haq Sohni
089535d971 docs: remove developer documentation link
Signed-off-by: Arsalan Ul Haq Sohni <arsalan-ul-haq.sohni@strato.de>
2026-02-05 18:01:51 +01:00
Marcel Klehr
c3e36871b1 fix: Use ProcessingException
instead of UserFacingProcessing Exception which is not in nc < 33

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-02-05 17:31:17 +01:00
Côme Chilliet
f062358fe4 feat: Add info level result if 2FA is not enforced
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-02-05 15:25:52 +00:00
Côme Chilliet
5b60fb23db fix(settings): Only consider primary providers for 2FA setup check
In practice this filters out backup codes. Also fixed the english
 formulation and the copyright year.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-02-05 15:25:52 +00:00
Côme Chilliet
e3cb237b04 feat: Add SetupCheck to warn about missing second factor provider
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-02-05 15:25:52 +00:00
Julius Knorr
0882ca5145 Merge pull request #58102 from nextcloud/backport/58100/stable32
[stable32] chore: Improve SVG handling in link previews
2026-02-05 15:59:04 +01:00
Marcel Klehr
d379130a05 fix(TextToImage): Refactor scheduling mechanism 2026-02-05 14:55:04 +00:00
Marcel Klehr
3c99524ff5 Fix: Run cs:fix 2026-02-05 14:54:08 +00:00
Marcel Klehr
f69620196c fix(TaskProcessing): Refactor TextToImage fallback
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-02-05 14:54:07 +00:00
Benjamin Frueh
825e5ad426 chore: Improve SVG handling in link previews
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-02-05 13:17:15 +00:00
Andy Scherzinger
67c4a7c3cc Merge pull request #57869 from nextcloud/backport/57844/stable32
[stable32] fix(user_ldap): Fix crash in some code path when a DN is longer that 64
2026-02-05 12:09:32 +01:00
Andy Scherzinger
f9e52ecc31 Merge pull request #57013 from nextcloud/backport/56646/stable32
[stable32] fix(admin-delegation): Prevent delegation to group if delegation already
2026-02-05 11:01:13 +01:00
Misha M.-Kupriyanov
2b270c8b17 fix(admin-delegation): Prevent delegation to group if delegation already exist
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-02-05 07:35:07 +01:00
Nextcloud bot
884a5f5f00 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-05 00:21:03 +00:00
Côme Chilliet
05dd6d9d4b fix: Add missing @throws annotations in UserConfig
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-02-04 23:22:28 +01:00
Côme Chilliet
8caeb11991 fix(user_ldap): Fix crash in some code path when a DN is longer that 64
UserConfig throws in this case.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-02-04 23:22:28 +01:00
Louis
abb135e64d Merge pull request #57925 from nextcloud/backport/57522/stable32
[stable32] Add InstallationCompletedEvent for post-installation actions
2026-02-04 16:55:30 +01:00
Joas Schilling
8ca26ec9e1 Merge pull request #58053 from nextcloud/backport/58050/stable32
[stable32] test(Updater): Harden flaky test
2026-02-04 12:33:16 +01:00
Joas Schilling
a89b1b1a4b test(Updater): Harden flaky test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-02-04 10:04:34 +00:00
Joas Schilling
1d96cf3df2 Merge pull request #58045 from nextcloud/backport/58043/stable32
[stable32] fix(comments): Put a limit to the limit
2026-02-04 10:01:17 +01:00
Worker Builder
dba6fd6e8d build(hub): 32.0.6 RC1
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-02-04 07:49:41 +00:00
Joas Schilling
273da163f8 fix(comments): Put a limit to the limit
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-02-04 07:45:55 +00:00
Nextcloud bot
9239cad148 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-04 00:21:11 +00:00
Julius Knorr
e0b81718ad Merge pull request #58004 from nextcloud/backport/57533/stable32
[stable32] fix(app-settings): limit app to group initial state
2026-02-03 21:10:57 +01:00
Joas Schilling
dff4cf8abf Merge pull request #58016 from nextcloud/backport/58010/stable32
[stable32] test(dispatcher): Add some tests with input 0
2026-02-03 11:12:22 +01:00
Joas Schilling
40a4e6f7bd Merge pull request #58013 from nextcloud/backport/58009/stable32
[stable32] fix(federation): Don't ask the database for an empty url
2026-02-03 11:11:54 +01:00
Misha M.-Kupriyanov
47d41c0bab feat(install): dispatch InstallationCompletedEvent in Setup
Integrate event dispatching into Setup class:
- Inject IEventDispatcher dependency
- Dispatch InstallationCompletedEvent after successful installation
- Add Setup tests for event integration
- Update composer autoload for new class

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2026-02-03 09:47:51 +01:00
Misha M.-Kupriyanov
08df93ec9a feat(install): add InstallationCompletedEvent for post-installation hooks
Add InstallationCompletedEvent class in public API (OCP namespace) that
provides installation details: data directory, admin username, and admin
email. Event will be dispatched after successful installation.

Include comprehensive unit tests covering all event scenarios.

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2026-02-03 09:47:51 +01:00
Joas Schilling
6b95ad0aab test(dispatcher): Add some tests with input 0
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-02-03 08:18:27 +00:00
Joas Schilling
61b6d3af97 fix(federation): Don't ask the database for an empty url
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-02-03 08:08:54 +00:00
Nextcloud bot
1c0c124b0b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-03 00:21:06 +00:00
Elizabeth Danzberger
ebef1f6811 fix(test): initial state calls
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2026-02-02 16:52:14 -05:00
Elizabeth Danzberger
9692f430ce fix(test): remove group limitation when done
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2026-02-02 18:23:03 +00:00
Elizabeth Danzberger
8fed36eb78 test: limit app to group
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2026-02-02 18:23:03 +00:00
Elizabeth Danzberger
b3676c2490 fix(app-settings): provide groups by initial state
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2026-02-02 18:23:02 +00:00
F. E Noel Nfebe
6d17ca0efd Merge pull request #56915 from nextcloud/backport/56740/stable32
[stable32] fix(files_sharing): Allow removing password from link shares
2026-02-02 17:30:51 +01:00
nfebe
7dcb487573 fix(files_sharing): Allow removing password from link shares
Fixes regression from a28834b163

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

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-02 14:50:07 +00:00
Andy Scherzinger
34063fc7ad Merge pull request #57507 from nextcloud/fix/stable32-update-sidebar-on-rename-node
[stable32] Fix(files): Update sidebar on node rename
2026-02-02 15:14:04 +01:00
Kate
907c7c79ac Merge pull request #57996 from nextcloud/backport/57793/stable32 2026-02-02 14:50:13 +01:00
pac0san
9dc7eb116c fix(files_external): Respect explicit port configuration
It allows the use of the alternative SFTP port defined in the GUI (external storage), instead of the default port (22).

Signed-off-by: pac0san <7056343+pac0san@users.noreply.github.com>
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-02-02 12:58:29 +00:00
nextcloud-command
739fa94f3a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-02 10:19:55 +00:00
Marcel Klehr
26df3ce530 fix(files): Update sidebar when renaming node
fixes #51408

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-02-02 10:26:42 +01:00
Nextcloud bot
450633e224 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-02 00:20:54 +00:00
Daniel
3ff821b512 Merge pull request #57888 from nextcloud/backport/57864/stable32
[stable32] fix: Add support for AscDesktopEditor browser user agent
2026-02-01 13:12:27 +01:00
nextcloud-command
62677aa5d9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-01 10:56:17 +00:00
Enjeck C.
a2d2c79a95 fix: Add support for AscDesktopEditor browser user agent
Signed-off-by: Enjeck C. <patrathewhiz@gmail.com>
2026-02-01 11:47:44 +01:00
Nextcloud bot
70ec06745d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-02-01 00:20:53 +00:00
github-actions[bot]
9e0900c0bb Merge pull request #57970 from nextcloud/dependabot/npm_and_yarn/stable32/jquery-ui-1.14.2
[stable32] build(deps): bump jquery-ui from 1.14.1 to 1.14.2
2026-01-31 16:19:33 +00:00
github-actions[bot]
732b4cf382 Merge pull request #57971 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/upload-1.11.1
[stable32] build(deps): bump @nextcloud/upload from 1.11.0 to 1.11.1
2026-01-31 16:06:50 +00:00
nextcloud-command
c41c9b488d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-31 15:48:05 +00:00
dependabot[bot]
50ab630543 build(deps): bump @nextcloud/upload from 1.11.0 to 1.11.1
Bumps [@nextcloud/upload](https://github.com/nextcloud-libraries/nextcloud-upload) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-upload/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-upload/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-upload/compare/v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/upload"
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 16:40:29 +01:00
github-actions[bot]
627ffaeb7c Merge pull request #57966 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.63
[stable32] build(deps): bump phpunit/phpunit from 10.5.60 to 10.5.63 in /vendor-bin/phpunit
2026-01-31 15:17:32 +00:00
github-actions[bot]
132ced662f Merge pull request #57967 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.36
[stable32] build(deps): bump libphonenumber-js from 1.12.35 to 1.12.36
2026-01-31 14:51:52 +01:00
github-actions[bot]
74997d7aa1 Merge pull request #57972 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.36.1
[stable32] build(deps-dev): bump puppeteer from 24.36.0 to 24.36.1
2026-01-31 14:51:36 +01:00
nextcloud-command
caa82b56e5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-31 13:29:04 +00:00
dependabot[bot]
f00b136b1f build(deps): bump libphonenumber-js from 1.12.35 to 1.12.36
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.35 to 1.12.36.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.35...v1.12.36)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.36
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 14:13:44 +01:00
github-actions[bot]
f7c8169c11 Merge pull request #57969 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.7
[stable32] build(deps-dev): bump tar from 7.5.6 to 7.5.7
2026-01-31 14:13:15 +01:00
github-actions[bot]
c19445f5dd Merge pull request #57968 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.16
[stable32] build(deps-dev): bump @zip.js/zip.js from 2.8.15 to 2.8.16
2026-01-31 14:12:31 +01:00
dependabot[bot]
65c540e4de build(deps-dev): bump @zip.js/zip.js from 2.8.15 to 2.8.16
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.15 to 2.8.16.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.15...v2.8.16)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 13:23:37 +01:00
Joas Schilling
c12eb49a65 Merge pull request #57953 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2026-01-31 11:17:39 +01:00
dependabot[bot]
c671b927ef build(deps-dev): bump puppeteer from 24.36.0 to 24.36.1
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.36.0 to 24.36.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.36.0...puppeteer-v24.36.1)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.36.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 04:08:32 +00:00
dependabot[bot]
2a56603c1e build(deps): bump jquery-ui from 1.14.1 to 1.14.2
Bumps [jquery-ui](https://github.com/jquery/jquery-ui) from 1.14.1 to 1.14.2.
- [Release notes](https://github.com/jquery/jquery-ui/releases)
- [Commits](https://github.com/jquery/jquery-ui/compare/1.14.1...1.14.2)

---
updated-dependencies:
- dependency-name: jquery-ui
  dependency-version: 1.14.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 04:07:33 +00:00
dependabot[bot]
42e2f61d0d build(deps-dev): bump tar from 7.5.6 to 7.5.7
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.6 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.6...v7.5.7)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 04:06:58 +00:00
dependabot[bot]
a9935cab74 build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.60 to 10.5.63.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.63/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.60...10.5.63)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.63
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-31 04:05:16 +00:00
nextcloud-command
13b404cec6 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2026-01-31 03:37:15 +00:00
Nextcloud bot
769390cf6f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-31 00:20:56 +00:00
Nextcloud bot
093ce4f753 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-30 00:20:52 +00:00
Andy Scherzinger
1db26b1835 Merge pull request #57824 from nextcloud/backport/57761/stable32
[stable32] fix(search): All elements are included regardless of their keys
2026-01-29 22:44:10 +01:00
Andy Scherzinger
45bb060da1 Merge pull request #57904 from nextcloud/ci/noid/stable32-pinact-run
[stable32] stable32 `pinact run`
2026-01-29 20:39:05 +01:00
Simon L.
6c4217af73 Merge pull request #57903 from nextcloud/backport/56923/stable32
[stable32] fix(settings): update all button only updates a single app
2026-01-29 13:55:00 +01:00
Andy Scherzinger
a14aba0690 ci(docs): Use exact versions
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2026-01-29 12:49:22 +01:00
nextcloud-command
b087a26a74 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-29 11:34:20 +00:00
Thomas Lamant
0b9b13b70f fix: update() function does not return a Promise
Signed-off-by: Thomas Lamant <tom@tmlmt.com>
2026-01-29 11:40:28 +01:00
Thomas Lamant
5f06e265b2 fix: update all button only updates a single app
Signed-off-by: Thomas Lamant <tom@tmlmt.com>
2026-01-29 11:40:28 +01:00
Joas Schilling
1a09d2b6a1 Merge pull request #57896 from nextcloud/backport/57590/stable32
[stable32] fix: log memory usage for requests based on configured memory limit
2026-01-29 10:28:46 +01:00
Simon L.
b402c104af fix: fall-back to hardcoded values if debug mode is enabled
Signed-off-by: Simon L. <szaimen@e.mail.de>
2026-01-29 08:16:18 +00:00
Simon L.
73e0175404 fix: log memory usage for requests based on configured memory limit
Signed-off-by: Simon L. <szaimen@e.mail.de>
2026-01-29 08:16:18 +00:00
Nextcloud bot
032ba90b76 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-29 00:20:56 +00:00
Git'Fellow
38a14e5eed fix(search): All elements are included regardless of their keys
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-01-28 08:17:01 +01:00
Nextcloud bot
b6aced42fd fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-28 00:21:05 +00:00
Andy Scherzinger
2609040d47 Merge pull request #57837 from nextcloud/backport/57731/stable32
[stable32] Calendar: Fix typos in import/export
2026-01-27 20:09:47 +01:00
Andy Scherzinger
e15d44d690 Merge pull request #57851 from nextcloud/backport/57848/stable32
[stable32] ci(actions): Satisfy zizmor
2026-01-27 20:08:26 +01:00
Joas Schilling
dca85651ab ci(action): Assign permission as low as possible
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-27 15:55:33 +01:00
Joas Schilling
9c27a9affb ci(actions): Satisfy zizmor and show that we trust ourselves
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-27 14:51:10 +00:00
Stephan Orbaugh
8a00035635 Merge pull request #57818 from nextcloud/backport/57798/stable32 2026-01-27 14:31:16 +01:00
Ferdinand Thiessen
bdad13dbb1 chore: remove X from social links
Nextcloud does not use X anymore.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-27 12:34:50 +01:00
hmt
cc65e07a09 Calendar: Fix typos in import/export 2026-01-27 09:39:19 +00:00
Kate
89d769f337 Merge pull request #57831 from nextcloud/backport/57810/stable32 2026-01-27 08:51:45 +01:00
provokateurin
72329fbf0e fix(composer): Set overwrite.cli.url in serve script
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-27 06:23:39 +00:00
Nextcloud bot
7f3f8f6235 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-27 00:21:00 +00:00
Kate
602da56504 Merge pull request #57807 from nextcloud/backport/57800/stable32 2026-01-26 10:41:20 +01:00
provokateurin
ecadf45780 chore(deps): Update flake.lock
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-26 09:00:28 +00:00
provokateurin
ed55f4075c feat(flake): Add reuse cli
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-26 09:00:28 +00:00
Nextcloud bot
7f204cb7f3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-26 00:41:45 +00:00
Andy Scherzinger
2593868a75 Merge pull request #57789 from nextcloud/automated/noid/stable32-fix-npm-audit
[stable32] Fix npm audit
2026-01-25 15:04:29 +01:00
nextcloud-command
896508d4d9 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2026-01-25 11:53:45 +00:00
github-actions[bot]
b573316540 Merge pull request #57696 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.35
[stable32] build(deps): bump libphonenumber-js from 1.12.34 to 1.12.35
2026-01-25 09:29:19 +00:00
Nextcloud bot
6077048276 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-25 00:21:03 +00:00
nextcloud-command
617a511f5c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-24 23:22:16 +00:00
dependabot[bot]
c7cb5c140e build(deps): bump libphonenumber-js from 1.12.34 to 1.12.35
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.34 to 1.12.35.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.34...v1.12.35)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 23:11:12 +00:00
github-actions[bot]
0418e6ac62 Merge pull request #57702 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/vue-8.35.3
[stable32] build(deps): bump @nextcloud/vue from 8.35.2 to 8.35.3
2026-01-24 23:06:22 +00:00
nextcloud-command
bb7c79559e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-24 22:45:42 +00:00
dependabot[bot]
940e0ef276 build(deps): bump @nextcloud/vue from 8.35.2 to 8.35.3
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.35.2 to 8.35.3.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/v8.35.3/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.35.2...v8.35.3)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.35.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 23:38:28 +01:00
github-actions[bot]
97140691be Merge pull request #57710 from nextcloud/dependabot/npm_and_yarn/stable32/core-js-3.48.0
[stable32] build(deps): bump core-js from 3.47.0 to 3.48.0
2026-01-24 19:02:52 +00:00
nextcloud-command
5ab47568bf chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-24 18:44:28 +00:00
dependabot[bot]
22f7c4e80a build(deps): bump core-js from 3.47.0 to 3.48.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.47.0 to 3.48.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.48.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 19:37:12 +01:00
github-actions[bot]
91cc39b1c9 Merge pull request #57717 from nextcloud/dependabot/npm_and_yarn/stable32/lodash-4.17.23
[stable32] build(deps): bump lodash from 4.17.21 to 4.17.23
2026-01-24 16:59:33 +00:00
nextcloud-command
e4b6846a65 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-24 16:03:32 +00:00
dependabot[bot]
01b44fb92d build(deps): bump lodash from 4.17.21 to 4.17.23
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 16:56:24 +01:00
github-actions[bot]
85225d79f9 Merge pull request #57707 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.97.3
[stable32] build(deps-dev): bump sass from 1.97.2 to 1.97.3
2026-01-24 15:57:26 +01:00
github-actions[bot]
086bc44923 Merge pull request #57714 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.6
[stable32] build(deps-dev): bump tar from 7.5.3 to 7.5.6
2026-01-24 15:27:30 +01:00
github-actions[bot]
b63abd3011 Merge pull request #57780 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.36.0
[stable32] build(deps-dev): bump puppeteer from 24.35.0 to 24.36.0
2026-01-24 13:32:22 +01:00
dependabot[bot]
dc9bed10e6 build(deps-dev): bump puppeteer from 24.35.0 to 24.36.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.35.0 to 24.36.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.35.0...puppeteer-v24.36.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.36.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-24 03:33:33 +00:00
Nextcloud bot
09e13686c4 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-24 00:21:07 +00:00
Git'Fellow
6c5f996c5d Merge pull request #57770 from nextcloud/backport/57758/stable32
[stable32] fix(caldav): Enhance UID check for base component
2026-01-23 22:01:20 +01:00
Git'Fellow
754b892e0c fix(caldav): Enhance UID check for base component
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-01-23 18:25:42 +00:00
Nextcloud bot
498ce25c34 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-23 00:21:44 +00:00
dependabot[bot]
df3ef7b4e5 build(deps-dev): bump tar from 7.5.3 to 7.5.6
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.3 to 7.5.6.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.3...v7.5.6)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 09:23:13 +00:00
dependabot[bot]
3c7352da56 build(deps-dev): bump sass from 1.97.2 to 1.97.3
Bumps [sass](https://github.com/sass/dart-sass) from 1.97.2 to 1.97.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.97.2...1.97.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.97.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 09:21:27 +00:00
Joas Schilling
4d1abb2ac6 Merge pull request #57687 from nextcloud/backport/57684/stable32
[stable32] fix(security): Update Expires time
2026-01-22 10:21:01 +01:00
Joas Schilling
876b25b4df fix(security): Update Expires time
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-22 09:16:31 +00:00
Nextcloud bot
24a59c1b3a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-22 00:17:46 +00:00
Kate
7b26873692 Merge pull request #57675 from nextcloud/backport/57511/stable32 2026-01-21 20:19:50 +01:00
provokateurin
5a08b835de feat(UserPlugin): Also full match on additional email addresses
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-21 16:02:03 +01:00
provokateurin
ff937ae5dd test(UserPlugin): Cover full match email with sharee enumeration limited to group
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-21 16:02:03 +01:00
provokateurin
7c6dbf5c84 fix(UserPlugin): Rewrite from scratch
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-21 16:02:02 +01:00
provokateurin
663e6f7828 test(UserPlugin): Rewrite unit tests as integration tests
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-21 15:58:34 +01:00
provokateurin
a72fa1e4e2 test(ShareesContext): Reset all shareapi related system configs
Signed-off-by: provokateurin <kate@provokateurin.de>
2026-01-21 15:58:13 +01:00
Nextcloud bot
514a95cc6d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-21 00:18:22 +00:00
Benjamin Gaussorgues
c47af9f0e8 Merge pull request #57663 from nextcloud/backport/57573/stable32 2026-01-20 17:23:59 +01:00
Côme Chilliet
fb673b0d85 chore: fix or suppress psalm errors for BeforeZipCreatedEvent
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-20 15:09:18 +00:00
Côme Chilliet
7a88cb0709 fix(files_sharing): Switch back event path to be relative to user folder
This is clearly the original intent, the parameter name in ViewOnly is
 $userFolder, and the similar event for single file download uses
 paths relative to user folder as well.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-20 15:09:18 +00:00
Côme Chilliet
102c5183e1 fix(files_sharing): Fix BeforeZipCreatedListener path handling
Path of directory is relative to root folder, not user folder.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-20 15:09:18 +00:00
Côme Chilliet
753af543ac Merge pull request #57657 from nextcloud/backport/57653/stable32
[stable32] fix(theming): Fix favicon and touchicon ratios
2026-01-20 15:27:33 +01:00
Côme Chilliet
02bbce389e fix(theming): Fix favicon and touchicon ratios
On some systems (depending on imagick version I think) the ratio would
 be messed up on the touchicon, favicon and link preview images.
This fixes it without breaking other systems.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-20 13:04:42 +00:00
Nextcloud bot
2f1de7999f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-20 00:14:08 +00:00
Andy Scherzinger
9a7196b0c9 Merge pull request #57647 from nextcloud/backport/57641/stable32
[stable32] fix(TaskProcessing): Fix occ commands to cast strings to integer
2026-01-19 23:09:42 +01:00
Marcel Klehr
d019a1b597 fix(TaskProcessing): Fix occ commands to cast strings to integer
fixes #57111

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-01-19 18:05:35 +00:00
Kate
d3eab5a87f Merge pull request #57489 from nextcloud/backport/56524/stable32 2026-01-19 07:37:30 +01:00
nextcloud-command
1f9c20e4b9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-19 06:19:50 +00:00
Benjamin Frueh
98d63bb527 fix(settings): Display group displayName consistently when editing a user
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-01-19 06:17:54 +00:00
Nextcloud bot
588491953f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-19 00:26:59 +00:00
Andy Scherzinger
f64d2a9490 Merge pull request #57076 from nextcloud/automated/noid/stable32-fix-npm-audit
[stable32] Fix npm audit
2026-01-19 01:06:15 +01:00
nextcloud-command
930c69a4f4 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2026-01-18 23:18:30 +00:00
Andy Scherzinger
4f0f65a638 Merge pull request #57432 from nextcloud/backport/57291/stable32
[stable32] fix(admin_audit): Fix typo in visibility log message
2026-01-18 21:47:18 +01:00
Andy Scherzinger
07bc8aafd0 Merge pull request #57435 from nextcloud/backport/53414/stable32
[stable32] Fix interval option in `occ background-job:worker`
2026-01-18 21:46:08 +01:00
Andy Scherzinger
e38c1eb1d7 Merge pull request #57496 from nextcloud/backport/57054/stable32
[stable32] fix(federatedfilesharing): `pre` must not be a child of `p`
2026-01-18 21:44:34 +01:00
Andy Scherzinger
01d405b440 Merge pull request #57518 from nextcloud/backport/57509/stable32
[stable32] Use strict array search
2026-01-18 21:14:50 +01:00
Andy Scherzinger
db4da63bd5 Merge pull request #57531 from nextcloud/backport/57174/stable32
[stable32] fix(files): Inhibit download for non downloadable nodes in all contexts
2026-01-18 21:14:36 +01:00
Kate
04fc76bfbe Merge pull request #57501 from nextcloud/backport/57357/stable32 2026-01-18 19:06:34 +01:00
Git'Fellow
6de9cac988 fix(admin_audit): Fix typo in visibility log message
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-01-18 19:03:42 +01:00
Salvatore Martire
3abd852fca fix: use interval value in JobWorker
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-01-18 18:50:20 +01:00
nextcloud-command
6d861f7633 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-18 18:48:54 +01:00
Ferdinand Thiessen
aaeddcee21 fix(federatedfilesharing): pre must not be a child of p
Fix the problem reported:

> [plugin vite:vue] apps/federatedfilesharing/src/components/PersonalSettings.vue: <pre> cannot be child of <p>, according to HTML specifications.

> This can cause hydration errors or potentially disrupt future functionality.

`p` only allows inline elements, but pre is none.

We either need to use `div` instead of `p` or `code` instead of `pre`.

But in this case we want a block of code, so we use `div` and inner

`<pre><code>`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>

[skip ci]
2026-01-18 18:48:54 +01:00
Andy Scherzinger
da76b7a100 Merge pull request #57516 from nextcloud/backport/57510/stable32
[stable32] perf(dav): Avoid getting DB Connection inside callback
2026-01-18 18:46:26 +01:00
Côme Chilliet
61b1a5f6b8 chore: While at it use strict array search in build/integration
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-18 18:45:07 +01:00
Côme Chilliet
a82c28b5ca fix: Use strict array search in other shipped apps as well
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-18 18:45:07 +01:00
Côme Chilliet
c953d36dee fix: Use strict array comparisons in lib/
To avoid surprises with corner cases.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-18 18:45:07 +01:00
Côme Chilliet
7c88d840ed fix: Use strict array comparisons in user_ldap
Otherwise there are issues with string values looking like numbers.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-01-18 18:45:07 +01:00
Andy Scherzinger
a03d4138a3 Merge pull request #57460 from nextcloud/backport/57191/stable32
[stable32] feat: also send x-user-id for dav responses
2026-01-18 18:42:56 +01:00
Andy Scherzinger
56bfec18be Merge pull request #57537 from nextcloud/backport/57493/stable32
[stable32] fix: handle InvalidArumentException as availability failure in smb->getFileInfo
2026-01-18 18:42:26 +01:00
Robin Appelman
43774eed9f feat: also send x-user-id for dav responses
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-18 17:36:28 +01:00
Joda Stößer
f225667b21 fix(NavigationManager): Remove break to return all defaultEntryIds
Otherwise only the first entry id is returned, breaking loading the value for the "Global Default App" option

Signed-off-by: Joda Stößer <git@simjo.st>
2026-01-18 17:36:03 +01:00
Carl Schwan
f9fa9fb625 perf(dav): Avoid getting DB Connection inside callback
Fetch it once outside instead and pass it to the callback.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-01-18 17:35:09 +01:00
nextcloud-command
15c8137dc5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-18 16:28:19 +00:00
Louis Chmn
173a4ce40a fix(files): Inhibit download for non downloadable nodes in all contexts
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-01-18 16:23:39 +00:00
Robin Appelman
f5b9dbdb51 fix: make smb auth failure on forbidden exception more reliable
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-18 17:06:11 +01:00
Robin Appelman
03288bcd0d fix: handle InvalidArumentException as availability failure in smb->getFileInfo
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-18 17:06:11 +01:00
github-actions[bot]
c1e362b167 Merge pull request #57612 from nextcloud/dependabot/npm_and_yarn/stable32/focus-trap-7.8.0
[stable32] build(deps): bump focus-trap from 7.7.1 to 7.8.0
2026-01-18 13:37:56 +00:00
nextcloud-command
8d9fb6ed08 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-18 13:19:49 +00:00
dependabot[bot]
7c2af88528 build(deps): bump focus-trap from 7.7.1 to 7.8.0
Bumps [focus-trap](https://github.com/focus-trap/focus-trap) from 7.7.1 to 7.8.0.
- [Release notes](https://github.com/focus-trap/focus-trap/releases)
- [Changelog](https://github.com/focus-trap/focus-trap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/focus-trap/focus-trap/compare/v7.7.1...v7.8.0)

---
updated-dependencies:
- dependency-name: focus-trap
  dependency-version: 7.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-18 14:11:34 +01:00
github-actions[bot]
49bfb93207 Merge pull request #57609 from nextcloud/dependabot/npm_and_yarn/stable32/babel/plugin-transform-private-methods-7.28.6
[stable32] build(deps-dev): bump @babel/plugin-transform-private-methods from 7.27.1 to 7.28.6
2026-01-18 12:57:29 +00:00
dependabot[bot]
19803af1cc build(deps-dev): bump @babel/plugin-transform-private-methods
Bumps [@babel/plugin-transform-private-methods](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-private-methods) from 7.27.1 to 7.28.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.28.6/packages/babel-plugin-transform-private-methods)

---
updated-dependencies:
- dependency-name: "@babel/plugin-transform-private-methods"
  dependency-version: 7.28.6
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-18 11:43:11 +00:00
github-actions[bot]
5307f8ad5b Merge pull request #57611 from nextcloud/dependabot/npm_and_yarn/stable32/babel/node-7.28.6
[stable32] build(deps-dev): bump @babel/node from 7.28.0 to 7.28.6
2026-01-18 12:18:20 +01:00
github-actions[bot]
df337eb731 Merge pull request #57613 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.3
[stable32] build(deps-dev): bump tar from 7.5.2 to 7.5.3
2026-01-18 11:55:51 +01:00
github-actions[bot]
480402c382 Merge pull request #57614 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.35.0
[stable32] build(deps-dev): bump puppeteer from 24.34.0 to 24.35.0
2026-01-18 11:24:12 +01:00
github-actions[bot]
1b8f107f19 Merge pull request #57615 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.15
[stable32] build(deps-dev): bump @zip.js/zip.js from 2.8.11 to 2.8.15
2026-01-18 11:23:37 +01:00
github-actions[bot]
e74d595849 Merge pull request #57610 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.34
[stable32] build(deps): bump libphonenumber-js from 1.12.33 to 1.12.34
2026-01-18 09:59:45 +00:00
nextcloud-command
7f42c34a49 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-18 09:41:34 +00:00
dependabot[bot]
7f81703515 build(deps): bump libphonenumber-js from 1.12.33 to 1.12.34
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.33 to 1.12.34.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.33...v1.12.34)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-18 10:33:38 +01:00
Nextcloud bot
5a7c765fe8 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-18 00:13:33 +00:00
github-actions[bot]
fa6d978fd4 Merge pull request #57479 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.97.2
[stable32] build(deps-dev): bump sass from 1.97.1 to 1.97.2
2026-01-17 14:19:22 +01:00
dependabot[bot]
f2311dc5d1 build(deps-dev): bump sass from 1.97.1 to 1.97.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.97.1 to 1.97.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.97.1...1.97.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.97.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 13:23:58 +01:00
github-actions[bot]
4c73d23bcd Merge pull request #57475 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/vue-8.35.2
[stable32] build(deps): bump @nextcloud/vue from 8.35.0 to 8.35.2
2026-01-17 11:09:03 +00:00
Ferdinand Thiessen
33c5078a62 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-17 11:50:28 +01:00
dependabot[bot]
3c040ccc4b build(deps): bump @nextcloud/vue from 8.35.0 to 8.35.2
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.35.0 to 8.35.2.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/v8.35.2/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.35.0...v8.35.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.35.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 11:38:27 +01:00
dependabot[bot]
b3062caaf6 build(deps-dev): bump @zip.js/zip.js from 2.8.11 to 2.8.15
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.11 to 2.8.15.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.11...v2.8.15)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 02:53:12 +00:00
dependabot[bot]
24c4c9a37f build(deps-dev): bump puppeteer from 24.34.0 to 24.35.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.34.0 to 24.35.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.34.0...puppeteer-v24.35.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 02:52:49 +00:00
dependabot[bot]
26112325c7 build(deps-dev): bump tar from 7.5.2 to 7.5.3
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.2 to 7.5.3.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.2...v7.5.3)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 02:51:57 +00:00
dependabot[bot]
d6832e1fab build(deps-dev): bump @babel/node from 7.28.0 to 7.28.6
Bumps [@babel/node](https://github.com/babel/babel/tree/HEAD/packages/babel-node) from 7.28.0 to 7.28.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.28.6/packages/babel-node)

---
updated-dependencies:
- dependency-name: "@babel/node"
  dependency-version: 7.28.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-17 02:51:12 +00:00
Nextcloud bot
8bbd705fae fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-17 00:13:42 +00:00
Daniel
e8072268e1 Merge pull request #57582 from nextcloud/fix/adjust-calendar-manager-imip-annotation
[stable32] fix(CalDAV): adjust calendar manager imip options signature
2026-01-16 16:41:49 +01:00
Marcel Müller
d76b897599 Merge pull request #57487 from nextcloud/backport/57452/stable32
[stable32] fix: Make User_Proxy IGetDisplayNameBackend complient
2026-01-16 16:15:18 +01:00
Marcel Müller
9bdab70598 fix: Make User_Proxy IGetDisplayNameBackend complient
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-01-16 14:57:21 +01:00
Arthur Schiwon
9730fe5720 Merge pull request #57595 from nextcloud/release/32.0.5
[stable32] 32.0.5
2026-01-16 14:05:35 +01:00
Arthur Schiwon
a86a45217b Merge pull request #57589 from nextcloud/backport/57579/stable32
[stable32] fix(mounts): only remove existing index
2026-01-16 13:14:00 +01:00
Worker Builder
33654b1efc build(hub): 32.0.5
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-01-16 12:11:58 +00:00
Maxence Lange
9c53ae23d6 fix(mounts): only remove existing index
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2026-01-16 09:50:34 +00:00
Nextcloud bot
5d4ff58c3c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-16 00:13:57 +00:00
Sebastian Krupinski
0aded766ff Merge pull request #57461 from nextcloud/backport/57231/stable32
[stable32] feat: restrict calendar invitation participants
2026-01-15 18:32:51 -05:00
SebastianKrupinski
542ca301b5 feat: restrict calendar invitation participants
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-01-15 17:56:07 -05:00
SebastianKrupinski
9137e2d0ab fix(CalDAV): adjust calendar manager imip options annotation signature
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-01-15 16:30:22 -05:00
Robin Appelman
dff96f97d0 Merge pull request #57542 from nextcloud/backport/51145/stable32
[stable32] feat: Add appconfig to disable fixed userfolder permissions optimization
2026-01-15 16:00:19 +01:00
Arthur Schiwon
9a9978c82a Merge pull request #57546 from nextcloud/release/32.0.4
[stable32] 32.0.4
2026-01-15 11:54:33 +01:00
Nextcloud bot
7cd9e268ee fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-15 00:14:07 +00:00
Worker Builder
f4221fdc18 build(hub): 32.0.4
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-01-14 14:09:07 +00:00
Louis Chemineau
28301211fa test(files_external): Ensure Home folder permissions are correct
Signed-off-by: Louis Chemineau <louis@chmn.me>
2026-01-14 14:32:40 +01:00
Louis Chemineau
70c6e9cae6 feat(files): Mark homefolder as overwritten when an external storage mounted at / exists
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2026-01-14 14:31:55 +01:00
Louis Chemineau
4381cc8f84 feat(files): Add appconfig value to disable fixed userfolder permissions optimization
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2026-01-14 14:31:12 +01:00
Nextcloud bot
12c35c7192 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-14 00:14:04 +00:00
Nextcloud bot
2482f6539b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-13 00:14:04 +00:00
Joas Schilling
567cb21591 Merge pull request #57457 from nextcloud/backport/57454/stable32
[stable32] fix(session): handle null logger
2026-01-12 17:03:28 +01:00
Nextcloud bot
ee4ddc6b6c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-12 00:13:50 +00:00
Nextcloud bot
8314cce0e7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-11 00:13:48 +00:00
Nextcloud bot
edc45e31a5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-10 00:27:20 +00:00
Christoph Wurst
2dcf6ad7e3 fix(session): handle null logger
Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
2026-01-09 16:51:14 +00:00
Nextcloud bot
05d6a484bd fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-09 00:14:07 +00:00
Benjamin Gaussorgues
385be8ca88 Merge pull request #57397 from nextcloud/release/32.0.4_rc1 2026-01-08 16:53:53 +01:00
Benjamin Gaussorgues
bc3a00498b Merge pull request #57433 from nextcloud/backport/55265/stable32 2026-01-08 16:07:20 +01:00
Benjamin Gaussorgues
5e6b31589d Merge pull request #57425 from nextcloud/backport/55252/stable32 2026-01-08 15:54:46 +01:00
Christoph Wurst
b0cfb452b7 perf: log slow DNS operations
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2026-01-08 13:07:04 +00:00
Christoph Wurst
a7c6e41e10 refactor: extract slow operation logging into trait
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2026-01-08 13:07:04 +00:00
Joas Schilling
614311d148 Merge pull request #57430 from nextcloud/backport/57348/stable32
[stable32] fix: adjust public page footer logic
2026-01-08 13:39:34 +01:00
Joas Schilling
30645f7436 Merge pull request #57426 from nextcloud/dependabot/stable32/composer/aws/aws-sdk-php-3.369.3
[stable32] build(deps): bump aws/aws-sdk-php from 3.349.3 to 3.369.9
2026-01-08 12:55:42 +01:00
Joas Schilling
6e0b7263f6 build(deps): bump aws/aws-sdk-php from 3.349.3 to 3.369.9
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-08 11:50:43 +01:00
SebastianKrupinski
bf51f2a4d3 fix: adjust public page footer logic
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-01-08 11:18:49 +01:00
Benjamin Gaussorgues
b3347f1821 Merge pull request #57346 from nextcloud/backport/57186/stable32 2026-01-08 11:02:41 +01:00
Benjamin Gaussorgues
f5a381acf6 Merge pull request #57299 from nextcloud/backport/52442/stable32 2026-01-08 11:02:29 +01:00
Benjamin Gaussorgues
e0ef795ae8 chore: add chunked queries on occ sharing:delete-orphan-shares
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2026-01-08 08:50:43 +00:00
Benjamin Gaussorgues
76c9189bad Merge pull request #57401 from nextcloud/backport/57371/stable32 2026-01-08 09:04:16 +01:00
Benjamin Gaussorgues
d9c8ea6dd6 Merge pull request #57416 from nextcloud/backport/56938/stable32 2026-01-08 08:55:16 +01:00
Nextcloud bot
753dc35a5e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-08 00:13:56 +00:00
Joas Schilling
cb4557ba34 Merge pull request #57420 from nextcloud/backport/57414/stable32
[stable32] fix(l10n): Fix language selection
2026-01-07 22:39:05 +01:00
Joas Schilling
d0da446339 Merge pull request #57418 from nextcloud/backport/57413/stable32
[stable32] fix(controller): Support native int ranges
2026-01-07 22:38:28 +01:00
Andy Scherzinger
66ac6e38c8 Merge pull request #57378 from nextcloud/backport/56627/stable32
[stable32] fix(team-manager): team is already teamid
2026-01-07 19:07:22 +01:00
Joas Schilling
eff3bb4c78 fix(l10n): Fix language selection
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-07 18:06:35 +00:00
Joas Schilling
ea0d1d3f2e fix(controller): Support native int ranges
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-01-07 18:06:10 +00:00
Daniel Calviño Sánchez
bb2ae56457 fix: Unify handling of exclude groups in contacts menu and sharing
If the current user belongs to both one or more groups excluded from
sharing and one or more groups not excluded from sharing the user is
allowed to share. However, in the contacts menu, as soon as the current
user belonged to a group excluded from sharing the user could not search
for local contacts. This has been unified now with the sharing
behaviour, so local contacts can still be searched if the user also
belongs to a group not excluded from sharing (or to no group at all,
which was also allowed before).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-01-07 17:05:52 +00:00
Daniel Calviño Sánchez
855d0f06c1 test: Add unit test for excluded groups in contacts menu
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-01-07 17:05:52 +00:00
Daniel Calviño Sánchez
3157405b66 test: Adjust unit test name to better reflect its behaviour
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-01-07 17:05:52 +00:00
Daniel Calviño Sánchez
dc03d54c4c test: Add integration tests for excluded groups in contacts and sharees
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-01-07 17:05:51 +00:00
Simon L.
1be03aaa2b feat(Config.php): change array_merge to array_replace_recursive when merging configs
Signed-off-by: Simon L. <szaimen@e.mail.de>
2026-01-07 11:05:27 +00:00
Worker Builder
1ad1bf8d36 build(hub): 32.0.4 RC1
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2026-01-07 10:52:42 +00:00
Maksim Sukharev
ae4f4e3af2 Merge pull request #57293 from nextcloud/backport/57233/stable32 2026-01-07 11:18:16 +01:00
nextcloud-command
5c8d996825 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-07 09:46:36 +00:00
Arsalan Ul Haq Sohni
0285e1c8bf fix(NewUserDialog): update group selection to prevent admin group from being assigned as subadmin
Signed-off-by: Arsalan Ul Haq Sohni <arsalan-ul-haq.sohni@strato.de>
2026-01-07 10:38:34 +01:00
Nextcloud bot
d701b5bcee fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-07 00:13:38 +00:00
Andy Scherzinger
9dd569135f Merge pull request #57368 from nextcloud/backport/57284/stable32
[stable32] fix: allow moving from of non-resharable to other share if the user has delete permissions
2026-01-06 22:10:50 +01:00
Joas Schilling
3c59da644e Merge pull request #57379 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2026-01-06 21:54:58 +01:00
nextcloud-command
acd16f159f fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2026-01-06 15:37:27 +00:00
Maxence Lange
367e4e1cc9 fix(team-manager): team is already teamid
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2026-01-06 15:01:39 +00:00
Robin Appelman
2b1cfa5edf test: update cross-share move tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-06 13:24:52 +00:00
Robin Appelman
bc54c5e357 fix: allow moving from of non-resharable to other share if the user has delete permissions
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-06 13:24:52 +00:00
Benjamin Gaussorgues
e0b6e0fa67 Merge pull request #57358 from nextcloud/backport/54102/stable32 2026-01-06 10:52:41 +01:00
Enjeck C
584821e0a5 fix: Ensure CLOUD key exists before resolving Cloud ID
Signed-off-by: Enjeck C <patrathewhiz@gmail.com>
2026-01-06 09:00:11 +00:00
Nextcloud bot
07ee8cfdc8 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-06 00:13:56 +00:00
Robin Appelman
f525ae0ff7 feat: don't gate perBucket object store configuration behind multibucket
a setup can have multiple bucket without having `multibucket` enabled trough things like per-groupfolder buckets

Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-05 15:50:23 +00:00
Nextcloud bot
9667d71c65 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-05 00:13:32 +00:00
Nextcloud bot
10ae99b5fa fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-04 00:13:48 +00:00
github-actions[bot]
4fed078b71 Merge pull request #57318 from nextcloud/dependabot/npm_and_yarn/stable32/focus-trap-7.7.1
[stable32] build(deps): bump focus-trap from 7.7.0 to 7.7.1
2026-01-03 19:02:09 +00:00
nextcloud-command
ea1e0adb18 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-01-03 15:11:36 +00:00
dependabot[bot]
c697d9148e build(deps): bump focus-trap from 7.7.0 to 7.7.1
Bumps [focus-trap](https://github.com/focus-trap/focus-trap) from 7.7.0 to 7.7.1.
- [Release notes](https://github.com/focus-trap/focus-trap/releases)
- [Changelog](https://github.com/focus-trap/focus-trap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/focus-trap/focus-trap/compare/v7.7.0...v7.7.1)

---
updated-dependencies:
- dependency-name: focus-trap
  dependency-version: 7.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-03 16:04:14 +01:00
github-actions[bot]
57e882d2c5 Merge pull request #57317 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.7
[stable32] build(deps-dev): bump msw from 2.12.6 to 2.12.7
2026-01-03 14:54:38 +00:00
Andy Scherzinger
766284f7dd Merge pull request #57312 from nextcloud/backport/56166/stable32
[stable32] feat: add fileid to exception message when reading a dav file fails
2026-01-03 15:49:00 +01:00
dependabot[bot]
ddf004d362 build(deps-dev): bump msw from 2.12.6 to 2.12.7
Bumps [msw](https://github.com/mswjs/msw) from 2.12.6 to 2.12.7.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.6...v2.12.7)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-03 02:07:30 +00:00
Nextcloud bot
98bc7497aa fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-03 00:13:38 +00:00
Robin Appelman
bc06221dd8 feat: add fileid to exception message when reading a dav file fails
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-01-02 14:31:17 +00:00
Nextcloud bot
e0359db606 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-01-01 00:13:30 +00:00
Robin Appelman
eedeae492d test: add tests for watcher check filter
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-31 13:15:29 +01:00
Robin Appelman
56cc62d215 fix: use interfaces instead of classes in Cache\Watcher type hints
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-31 13:15:24 +01:00
Robin Appelman
efe257cc59 feat: add an option to filter what paths get checked for updates
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-31 13:15:17 +01:00
Nextcloud bot
ba46060829 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-31 00:14:10 +00:00
Nextcloud bot
4cd078e068 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-29 00:13:43 +00:00
Nextcloud bot
49cd9509d1 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-28 00:13:34 +00:00
github-actions[bot]
e455b03ac2 Merge pull request #57250 from nextcloud/dependabot/npm_and_yarn/stable32/focus-trap-7.7.0
[stable32] build(deps): bump focus-trap from 7.6.6 to 7.7.0
2025-12-27 18:26:59 +00:00
nextcloud-command
0a49edd7cc chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-27 18:09:15 +00:00
dependabot[bot]
c9d0ed37ad build(deps): bump focus-trap from 7.6.6 to 7.7.0
Bumps [focus-trap](https://github.com/focus-trap/focus-trap) from 7.6.6 to 7.7.0.
- [Release notes](https://github.com/focus-trap/focus-trap/releases)
- [Changelog](https://github.com/focus-trap/focus-trap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/focus-trap/focus-trap/compare/v7.6.6...v7.7.0)

---
updated-dependencies:
- dependency-name: focus-trap
  dependency-version: 7.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 19:00:50 +01:00
github-actions[bot]
e66d4936ff Merge pull request #57247 from nextcloud/dependabot/npm_and_yarn/stable32/jsdom-27.4.0
[stable32] build(deps-dev): bump jsdom from 27.3.0 to 27.4.0
2025-12-27 17:55:41 +00:00
github-actions[bot]
6daa663fe7 Merge pull request #57249 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.6
[stable32] build(deps-dev): bump msw from 2.12.4 to 2.12.6
2025-12-27 18:50:13 +01:00
Joas Schilling
ddd090a7a0 Merge pull request #57263 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2025-12-27 12:45:27 +01:00
nextcloud-command
badcc7bffc fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2025-12-27 02:53:46 +00:00
dependabot[bot]
780f17e28a build(deps-dev): bump msw from 2.12.4 to 2.12.6
Bumps [msw](https://github.com/mswjs/msw) from 2.12.4 to 2.12.6.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.4...v2.12.6)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 02:14:16 +00:00
dependabot[bot]
adaf7eac6c build(deps-dev): bump jsdom from 27.3.0 to 27.4.0
Bumps [jsdom](https://github.com/jsdom/jsdom) from 27.3.0 to 27.4.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/27.3.0...27.4.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 27.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 02:13:50 +00:00
Nextcloud bot
f4a237fbd0 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-27 00:13:38 +00:00
Nextcloud bot
b0c2e110ae fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-26 00:13:32 +00:00
Nextcloud bot
2565a1e071 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-25 00:13:43 +00:00
Nextcloud bot
9a216f10d8 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-24 00:13:48 +00:00
Nextcloud bot
9f3d982d96 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-23 00:13:57 +00:00
Ferdinand Thiessen
c4dd48614f Merge pull request #57187 from nextcloud/dependabot/composer/stable32/web-auth/webauthn-lib-4.9.2
[stable32] build(deps): Bump web-auth/webauthn-lib from 4.9.1 to 4.9.2
2025-12-22 21:06:40 +01:00
Joas Schilling
570ee6c129 build(deps): Bump web-auth/webauthn-lib from 4.9.1 to 4.9.2
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-22 16:40:12 +01:00
github-actions[bot]
37f1c56fb0 Merge pull request #56884 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.4
[stable32] build(deps-dev): bump msw from 2.12.3 to 2.12.4
2025-12-22 08:42:08 +01:00
dependabot[bot]
0d3c140cb8 build(deps-dev): bump msw from 2.12.3 to 2.12.4
Bumps [msw](https://github.com/mswjs/msw) from 2.12.3 to 2.12.4.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.3...v2.12.4)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 06:38:59 +00:00
github-actions[bot]
5a47a5a317 Merge pull request #56881 from nextcloud/dependabot/composer/vendor-bin/openapi-extractor/stable32/nextcloud/openapi-extractor-1.8.7
[stable32] build(deps): bump nextcloud/openapi-extractor from 1.8.6 to 1.8.7 in /vendor-bin/openapi-extractor
2025-12-22 01:50:05 +01:00
github-actions[bot]
9ddb145d66 Merge pull request #57062 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/paths-2.4.0
[stable32] build(deps): bump @nextcloud/paths from 2.3.0 to 2.4.0
2025-12-22 00:30:16 +00:00
Nextcloud bot
81f621eea7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-22 00:26:48 +00:00
Ferdinand Thiessen
38c38edf2d chore: extract new openAPI definitions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-22 01:08:46 +01:00
dependabot[bot]
5a17fcb8e6 build(deps): bump nextcloud/openapi-extractor
Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.8.6 to 1.8.7.
- [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.8.6...v1.8.7)

---
updated-dependencies:
- dependency-name: nextcloud/openapi-extractor
  dependency-version: 1.8.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 01:08:45 +01:00
github-actions[bot]
3cdddf8730 Merge pull request #56880 from nextcloud/dependabot/composer/build/integration/stable32/phpunit/phpunit-9.6.30
[stable32] build(deps-dev): bump phpunit/phpunit from 9.6.29 to 9.6.30 in /build/integration
2025-12-22 00:03:39 +00:00
nextcloud-command
1b41bf998f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-21 22:08:35 +00:00
dependabot[bot]
fb096f9fec build(deps): bump @nextcloud/paths from 2.3.0 to 2.4.0
Bumps [@nextcloud/paths](https://github.com/nextcloud-libraries/nextcloud-paths) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-paths/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-paths/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-paths/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/paths"
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 23:00:28 +01:00
github-actions[bot]
96e817c83a Merge pull request #57063 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/logger-3.0.3
[stable32] build(deps): bump @nextcloud/logger from 3.0.2 to 3.0.3
2025-12-21 22:59:59 +01:00
github-actions[bot]
9c0aa224f9 Merge pull request #57195 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.34.0
[stable32] build(deps-dev): Bump puppeteer from 24.31.0 to 24.34.0
2025-12-21 21:50:47 +00:00
github-actions[bot]
8f4163d426 Merge pull request #56948 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.60
[stable32] build(deps): bump phpunit/phpunit from 10.5.58 to 10.5.60 in /vendor-bin/phpunit
2025-12-21 21:43:02 +00:00
dependabot[bot]
a0769e01a4 build(deps): bump @nextcloud/logger from 3.0.2 to 3.0.3
Bumps [@nextcloud/logger](https://github.com/nextcloud-libraries/nextcloud-logger) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-logger/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-logger/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-logger/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: "@nextcloud/logger"
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 22:41:49 +01:00
github-actions[bot]
9d7c6c5321 Merge pull request #57064 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/vue-8.35.0
[stable32] build(deps): bump @nextcloud/vue from 8.34.0 to 8.35.0
2025-12-21 21:13:58 +00:00
nextcloud-command
73e1e0b742 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-21 20:56:18 +00:00
dependabot[bot]
25172c3263 build(deps): bump @nextcloud/vue from 8.34.0 to 8.35.0
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.34.0 to 8.35.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/v8.35.0/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.34.0...v8.35.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 21:49:17 +01:00
dependabot[bot]
4458856dc3 build(deps-dev): Bump puppeteer from 24.31.0 to 24.34.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.31.0 to 24.34.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.31.0...puppeteer-v24.34.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 21:42:01 +01:00
dependabot[bot]
fa2017c228 build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.58 to 10.5.60.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.60/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.58...10.5.60)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.60
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 20:27:24 +01:00
github-actions[bot]
743a00deb0 Merge pull request #57204 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/files-3.12.2
[stable32] build(deps): Bump @nextcloud/files from 3.12.0 to 3.12.2
2025-12-21 19:28:43 +01:00
dependabot[bot]
a6d339cf12 build(deps): Bump @nextcloud/files from 3.12.0 to 3.12.2
Bumps [@nextcloud/files](https://github.com/nextcloud-libraries/nextcloud-files) from 3.12.0 to 3.12.2.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-files/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-files/blob/v3.12.2/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-files/compare/v3.12.0...v3.12.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/files"
  dependency-version: 3.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 15:00:22 +01:00
github-actions[bot]
6e739600a9 Merge pull request #57202 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.33
[stable32] build(deps): Bump libphonenumber-js from 1.12.29 to 1.12.33
2025-12-21 14:59:58 +01:00
nextcloud-command
9e31ae8936 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-21 09:25:37 +00:00
dependabot[bot]
a17f963502 build(deps): Bump libphonenumber-js from 1.12.29 to 1.12.33
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.29 to 1.12.33.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.29...v1.12.33)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.33
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-21 10:18:24 +01:00
github-actions[bot]
84e521d310 Merge pull request #57207 from nextcloud/dependabot/npm_and_yarn/stable32/webpack-5.104.1
[stable32] build(deps-dev): Bump webpack from 5.103.0 to 5.104.1
2025-12-21 08:58:14 +00:00
Nextcloud bot
14f2e7180e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-21 00:13:34 +00:00
github-actions[bot]
b3d2380a42 Merge pull request #57197 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.97.1
[stable32] build(deps-dev): Bump sass from 1.94.2 to 1.97.1
2025-12-20 18:33:52 +00:00
nextcloud-command
3d1d3f0a01 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-20 18:20:37 +00:00
dependabot[bot]
004779d2d3 build(deps-dev): Bump sass from 1.94.2 to 1.97.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.94.2 to 1.97.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.94.2...1.97.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.97.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 18:16:03 +00:00
dependabot[bot]
a6ee4d132a build(deps-dev): Bump webpack from 5.103.0 to 5.104.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.103.0 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.103.0...v5.104.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.104.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 19:13:35 +01:00
github-actions[bot]
c3794ea3e6 Merge pull request #57209 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/dialogs-7.2.0
[stable32] build(deps): Bump @nextcloud/dialogs from 7.1.0 to 7.2.0
2025-12-20 19:13:12 +01:00
nextcloud-command
a86bcf1434 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-20 13:26:05 +00:00
dependabot[bot]
dc8bef8be5 build(deps): Bump @nextcloud/dialogs from 7.1.0 to 7.2.0
Bumps [@nextcloud/dialogs](https://github.com/nextcloud-libraries/nextcloud-dialogs) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-dialogs/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-dialogs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-dialogs/compare/v7.1.0...v7.2.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/dialogs"
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-20 02:21:57 +00:00
Nextcloud bot
b5406e54f1 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-20 00:13:36 +00:00
F. E Noel Nfebe
de68fbf7a2 Merge pull request #57001 from nextcloud/backport/56977/stable32
[stable32] fix(files_sharing): Normalize dir type to folder for federated shares
2025-12-19 14:29:08 +01:00
Nextcloud bot
1cd9cfbac0 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-19 00:13:54 +00:00
Maxence Lange
a4907a6fc5 Merge pull request #57184 from nextcloud/backport/57156/stable32
[stable32] fix(ocm): fully disable signed request on config
2025-12-18 17:15:09 -01:00
Maxence Lange
698f47d876 fix(ocm): fully disable signed request on config
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-12-18 16:26:20 -01:00
Sebastian Krupinski
154d266301 Merge pull request #56936 from nextcloud/backport/55415/stable32
[stable32] fix: legal footer on public page
2025-12-18 12:10:02 -05:00
SebastianKrupinski
263c45e8e0 fix: legal footer on public page
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-12-18 11:33:40 -05:00
Kate
9fe7e1cb5c Merge pull request #57085 from nextcloud/backport/56921/stable32 2025-12-18 16:45:55 +01:00
Joas Schilling
059548c069 Merge pull request #57181 from nextcloud/dependabot/composer/stable32/doctrine/dbal-3.10.4
[stable32] build(deps): bump doctrine/dbal from 3.10.2 to 3.10.4
2025-12-18 16:17:57 +01:00
Joas Schilling
d1cbe9ff5b build(deps): bump doctrine/dbal from 3.10.2 to 3.10.4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-18 14:59:07 +01:00
Joas Schilling
861ec0e388 Merge pull request #57173 from nextcloud/dependabot/composer/stable32/symfony-418ee9115a
[stable32] build(deps): Bump the symfony group with 9 updates
2025-12-18 14:44:07 +01:00
Thomas Citharel
b62189acf4 Merge pull request #57171 from nextcloud/backport/57133/stable32
[stable32] fix(lib): include headers from OC\Template\Template as well in produced HTML
2025-12-18 13:58:18 +01:00
Joas Schilling
ba65ee0804 build(deps): Bump the symfony group with 9 updates
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-18 13:44:04 +01:00
nextcloud-command
e8f6fc8402 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-18 11:07:09 +00:00
Thomas Citharel
1b1aea4531 fix(lib): include headers from OC\Template\Template as well in produced HTML
Otherwise we only take those added through deprecated method C_Util::addHeader, not those of
OC\Template\Template::addHeader, which does nothing

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-12-18 11:00:50 +00:00
F. E Noel Nfebe
f8033d92a3 Merge pull request #57108 from nextcloud/fix/56620-missing-supports-active
[stable32] fix(unified-search): Add missing supports active filters calculation
2025-12-18 11:40:09 +01:00
nfebe
c71153192f fix(files_sharing): Normalize dir type to folder for federated shares
The backend returns type 'dir' for folders (from FileInfo::TYPE_FOLDER),

but the frontend expects 'folder'. This mismatch caused federated shared

folders to display incorrectly as files in the "Shared with you" view.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-18 11:21:47 +01:00
Nextcloud bot
4d4d8656a4 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-18 00:13:39 +00:00
Git'Fellow
d07c6ebf9c Merge pull request #57150 from nextcloud/backport/57127/stable32
[stable32] fix(IpNormalizer): Added `inet_pton()` check before bitwise operations
2025-12-17 21:42:45 +01:00
Ferdinand Thiessen
7e20e30bcb Merge pull request #57129 from nextcloud/backport/55726/stable32
[stable32] chore: Update `@nextcloud/dialogs` to v7.0.0
2025-12-17 20:56:20 +01:00
Ferdinand Thiessen
9e4b966947 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 17:54:19 +01:00
Ferdinand Thiessen
eb2475e047 chore: remove Cypress component testing
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 17:47:46 +01:00
Ferdinand Thiessen
1f72fd3085 refactor(test): migrate component tests in core to vitest
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 17:47:46 +01:00
Ferdinand Thiessen
b770bbdd54 refactor(test): migrate cypress component tests to vitest
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 17:47:46 +01:00
Git'Fellow
2ef67959ab fix(IpNormalizer): Added inet_pton() check before bitwise operations
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-12-17 15:29:28 +00:00
Ferdinand Thiessen
d9b0346a84 chore: ensure no .only is commited in test files
`.only` is only to be used for development, but must not be committed.
Instead failing tests which should be kept for later should be skipped
(`.skip`).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 16:12:49 +01:00
Max
463a5bd033 fix(dialogs): migrate buttons to variant prop
In Nextcloud Vue v8 the `type` prop for dialog buttons
was deprecated and replaces with the `variant` prop.

In v9 the deprecated props are removed.
Use the `variant` prop in the deprecated `OC.dialogs`.

This is a follow up for #55726.

Signed-off-by: Max <max@nextcloud.com>
2025-12-17 16:12:49 +01:00
Ferdinand Thiessen
689cbdf790 test: adjust FilePicker tests to new dialogs version
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 16:12:49 +01:00
Ferdinand Thiessen
a3871346e1 refactor: adjust code for breaking changes in @nextcloud/dialogs v7
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 16:12:49 +01:00
Ferdinand Thiessen
2662901d92 chore: Update @nextcloud/dialogs to v7.0.0
This is the first step torwards Vue 3.
As this package is a Vue version agnostic version of dialogs, written in
Vue 3.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-17 16:12:49 +01:00
Nextcloud bot
2b68534064 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-17 00:13:35 +00:00
Kate
5a1f0e3a6f Merge pull request #57122 from nextcloud/backport/56933/stable32 2025-12-16 15:41:20 +01:00
Ferdinand Thiessen
a9765e656f Merge pull request #57086 from nextcloud/backport/57010/stable32
[stable32] fix(css): correct boundaries of breaking points
2025-12-16 15:05:41 +01:00
nextcloud-command
9764ee6687 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-16 13:23:28 +00:00
Ferdinand Thiessen
bbed297095 fix(css): correct boundaries of breaking points
We mixed the logic of breaking points (when to break),
this makes it consistent:
Mobile breaking point is 1024px, so it is applied to width < 1024 and starting with 1024 its "normal".

So we consistently have:
width < 512px: small mobile
512 <= width < 1024px: mobile
width >= 1024px: normal

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-16 14:16:40 +01:00
provokateurin
3d113daa60 fix(UserMountCache): Add back unique index for oc_mounts and use normal insert
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-16 10:47:30 +01:00
F. E Noel Nfebe
2a96020bb8 Merge pull request #57109 from nextcloud/backport/56652/stable32
[stable32] fix(sharing): allow federated shares to non-trusted servers
2025-12-16 09:48:09 +01:00
Côme Chilliet
03236f5acb Merge pull request #57107 from nextcloud/backport/55813/stable32
[stable32] fix(shares): Fix infinite loop when all shares are invalid
2025-12-16 09:24:55 +01:00
Nextcloud bot
bdaf333cb5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-16 00:27:13 +00:00
nextcloud-command
0cb3422917 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-16 00:19:46 +00:00
nfebe
20462b64bc fix(sharing): allow federated shares to non-trusted servers
When `showFederatedSharesToTrustedServersAsInternal` is enabled, the
trusted server filter was incorrectly applied to both internal and
external sharing sections. This prevented users from sharing with
federated users on non-trusted servers via the external share UI.

The filter now only applies to the internal section, allowing
non-trusted federated shares to appear in the external section.

Fixes: https://github.com/nextcloud/server/issues/56622

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-16 01:11:06 +01:00
F. E Noel Nfebe
73d85c1b25 Merge pull request #55642 from nextcloud/backport/55080/stable32
[stable32] fix(sharing): Adapt share suggestions to match trusted servers configs
2025-12-16 01:09:03 +01:00
nextcloud-command
35c769003d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-15 23:43:12 +00:00
nfebe
d384071352 fix: Make federation TrustedServers dependency optional in RemotePlugin
The federation app is not always installed, causing QueryException when
`OCA\Federation\TrustedServers` is injected as a hard dependency.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-16 00:34:16 +01:00
nfebe
da82f6f79f fix: Include email when searching share suggestions
Signed-off-by: nfebe <fenn25.fn@gmail.com>

[skip ci]
2025-12-16 00:32:38 +01:00
nfebe
f94d30cbc6 fix(sharing): Adapt share suggestions to match trusted servers configs
When `show_federated_shares_to_trusted_servers_as_internal` is enabled
but `show_federated_shares_as_internal` is not, filter federated share
suggestions to only include trusted servers. Previously, searching for
an email address would suggest non-trusted federated servers.

Resolved: #54511
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-16 00:32:38 +01:00
nextcloud-command
c16d490cd5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-15 23:17:52 +00:00
nfebe
c0297b72af fix(unified-search): add missing supportsActiveFilters calculation
The supportsActiveFilters variable was used but never defined, causing
the filtered/unfiltered results separation to fail silently.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-16 00:10:44 +01:00
Josh
9f1027bed2 Merge pull request #57104 from nextcloud/backport/57096/stable32
[stable32] fix(dav): catch NotFound exception in UploadHome::childExists()
2025-12-15 16:11:32 -05:00
F. E Noel Nfebe
fb249c28f5 Merge pull request #56974 from nextcloud/backport/56620/stable32
[stable32] fix(unified-search): prevent provider disabling on content filter apply
2025-12-15 20:58:59 +01:00
nextcloud-command
1273fd8a39 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-15 19:25:38 +00:00
Côme Chilliet
1a50c7ec5a fix(shares): Fix infinite loop when hide_disabled_user_shares is yes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-12-15 19:18:36 +00:00
Côme Chilliet
ba8514cd6d Merge pull request #56851 from nextcloud/backport/56843/stable32
[stable32] feat(log): Add script name and occ command to log details
2025-12-15 20:16:57 +01:00
Josh
8f2291d60c fix(dav): catch NotFound exception in UploadHome::childExists()
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-15 19:16:27 +00:00
nfebe
8462564a6c fix(unified-search): Separate filtered and unfiltered results
Show results from providers that don't support active content filters
(date/person) in a separate "Additional results" section with a note
explaining that some filters may have been ignored.

Changes:
- Add computed properties to separate filtered/unfiltered results
- Track filter compatibility using baseProvider for searchFrom providers
- Deduplicate results by resourceUrl across sections
- Skip in-folder results when at root to avoid duplicating Files results
- Fix providerIsCompatibleWithFilters to check correct filter properties
- Add styling for the unfiltered results section

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-15 19:57:17 +01:00
nfebe
65ef696d43 fix(unified-search): prevent provider disabling on content filter apply
When date range or person filters were applied, providers that didn't
support these filters were automatically disabled in the UI. This made
the in-folder filter appear auto-applied and prevented users from
searching non-compatible providers.

Remove automatic provider disabling logic from updateDateFilter(),
applyPersonFilter(), and removeFilter(). Content filters now apply only
to compatible providers via existing compatibility checks while keeping
all providers available for selection.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-15 19:47:50 +01:00
Côme Chilliet
e0e80c852d Merge pull request #56969 from nextcloud/backport/56758/stable32
[stable32] fix: Fix orphan shares blocking moving other shares
2025-12-15 19:10:52 +01:00
Côme Chilliet
02f23d566f fix: Log missing nodes of shares at debug level
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-12-15 16:57:22 +01:00
Côme Chilliet
cc5795ba45 fix: Fix orphan shares blocking moving other shares
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-12-15 16:57:22 +01:00
Côme Chilliet
dcdb53634e feat(log): Add script name and occ command to log details
This will help when troubleshooting issues. For web request we have
 method and url, but for cron and occ currently we have no way to know if
 it’s one or the other and which command.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-12-15 16:57:16 +01:00
Marcel Klehr
b4a18b07bf Merge pull request #57088 from nextcloud/backport/57004/stable32
[stable32] fix(TaskProcessing): Increase EShapeType::Text limit to 512 KB
2025-12-15 15:30:56 +01:00
Marcel Klehr
b74eedd544 fix(TaskProcessing): Increase EShapeType::Text limit to 256_000 KB
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-12-15 11:53:33 +00:00
Daniel Calviño Sánchez
709a74a2ac fix: Fix caching routes by users with an active session
When a user has an active session only the apps that are enabled for the
user are initially loaded. In order to cache the routes the routes for
all apps are loaded, but routes defined in routes.php are taken into
account only if the app was already loaded. Therefore, when the routes
were cached in a request by a user with an active session only the
routes for apps enabled for that user were cached, and those routes were
used by any other user, independently of which apps they had access to.
To solve that now all the enabled apps are explicitly loaded before
caching the routes.

Note that this did not affect routes defined using annotations on the
controller files; in that case the loaded routes do not depend on the
previously loaded apps, as it explicitly checks all the enabled apps.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-12-15 09:53:32 +00:00
Daniel Calviño Sánchez
0c9488b8f0 test: Fix recording app state when admin is not the current user
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-12-15 09:53:32 +00:00
Daniel Calviño Sánchez
2a200a708e Revert "fix(CachingRouter): Disable cache for findMatchingRoute"
This reverts commit 90948f5096.

It temporary disabled cache for routes until an actual fix was added,
which is done in the following commits.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-12-15 09:53:32 +00:00
Nextcloud bot
d286fef50e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-15 00:13:33 +00:00
Nextcloud bot
50996a7fce fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-14 00:13:33 +00:00
Nextcloud bot
49b042b501 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-13 00:13:37 +00:00
Sebastian Krupinski
2a5c3ba881 Merge pull request #57049 from nextcloud/backport/57017/stable32
[stable32] fix: do not truncate birth year to 1970
2025-12-12 17:15:58 -05:00
Arthur Schiwon
3076628f57 Merge pull request #57016 from nextcloud/backport/56722/stable32
[stable32] fix(templates): deduplicate provider templates
2025-12-12 20:09:16 +01:00
SebastianKrupinski
662a65f60e fix: do not truncate birth year to 1970
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-12-12 15:41:59 +00:00
Kate
6f4cfce1c3 Merge pull request #56935 from nextcloud/backport/56862/stable32 2025-12-12 11:43:25 +01:00
Joas Schilling
3f13372a15 Merge pull request #57023 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2025-12-12 07:47:22 +01:00
nextcloud-command
8e58a30664 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2025-12-12 02:43:34 +00:00
Elizabeth Danzberger
00005689e9 fix(templates): deduplicate provider templates
Signed-off-by: Elizabeth Danzberger <elizabeth@elzody.dev>
2025-12-11 21:21:56 -05:00
Nextcloud bot
28a735d342 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-12 00:13:58 +00:00
Sebastian Krupinski
2155cb6fc8 Merge pull request #56937 from nextcloud/backport/56784/stable32
[stable32] fix: calendar subscription memory exhaustion
2025-12-11 14:15:20 -05:00
SebastianKrupinski
157d64e97b fix: calendar subscription memory exhaustion
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-12-11 12:32:39 -05:00
Benjamin Gaussorgues
0ff293b4ef Merge pull request #56965 from nextcloud/backport/56925/stable32 2025-12-11 09:51:17 +01:00
Benjamin Gaussorgues
d229850949 Merge pull request #56991 from nextcloud/release/32.0.3 2025-12-11 09:40:47 +01:00
Arthur Schiwon
3eb2aa033b Merge pull request #56983 from nextcloud/backport/56982/stable32
[stable32] fix(comments): Check comment object
2025-12-11 09:38:12 +01:00
Worker Builder
d48f1a96a9 build(hub): 32.0.3
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-12-11 07:50:09 +00:00
Joas Schilling
1d98ab5cd6 fix(comments): Check comment object
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-11 07:57:56 +01:00
Nextcloud bot
1fdf58043c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-11 00:13:50 +00:00
Christoph Wurst
38df058f6c fix(dav): handle HTML in CalDAV invitations
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2025-12-10 16:46:00 +01:00
Nextcloud bot
a8b23cdabe fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-10 00:14:06 +00:00
Benjamin Gaussorgues
e4abab8c70 Merge pull request #56917 from nextcloud/release/32.0.3_rc2 2025-12-09 16:40:58 +01:00
nextcloud-command
aa1259f344 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-09 15:26:50 +00:00
Benjamin Gaussorgues
aaf08f6a09 Merge pull request #56927 from nextcloud/backport/56926/stable32 2025-12-09 16:12:53 +01:00
Abhinav Ohri
f6830ad270 test(settings): add missing logger parameter to MailSettingsController test
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>

[skip ci]
2025-12-09 15:03:14 +00:00
Abhinav Ohri
0d19b69340 fix(settings): log exception when test email fails
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2025-12-09 15:03:14 +00:00
Abhinav Ohri
cec9ad1f13 fix(settings): improve mail test error handling and logging
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2025-12-09 15:03:13 +00:00
Benjamin Gaussorgues
bc67e94b5f Merge pull request #56869 from nextcloud/backport/56834/stable32 2025-12-09 10:24:47 +01:00
provokateurin
c8a638f7e0 fix(CachingRouter): Disable cache for findMatchingRoute
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-09 09:19:21 +00:00
Benjamin Gaussorgues
aeed624013 Merge pull request #56910 from nextcloud/backport/56909/stable32 2025-12-09 08:46:35 +01:00
Nextcloud bot
4af527be15 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-09 00:13:40 +00:00
Andy Scherzinger
c0e2888f85 Merge pull request #56867 from nextcloud/backport/56791/stable32
[stable32] patch the version file to allow upgrading from owncloud  > v10.13
2025-12-08 16:55:30 +01:00
Worker Builder
631a02698f build(hub): 32.0.3 RC2
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-12-08 14:22:58 +00:00
Stephan Orbaugh
9ab050e334 Merge pull request #56913 from nextcloud/backport/56896/stable32
[stable32] fix(flake): Allow using EOL PHP versions
2025-12-08 15:18:25 +01:00
provokateurin
fc5e7a9821 fix(flake): Allow using EOL PHP versions
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-08 13:18:45 +00:00
nextcloud-command
dc6b5ef523 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-08 12:38:12 +00:00
Ferdinand Thiessen
55ef35efe1 fix(files_sharing): ensure that external section is mounted
Make sure the external section is mounted before trying to assign it the
node prop.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-08 12:24:55 +00:00
Andy Scherzinger
207838bcec Fix indentation in version.php for Nextcloud version
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-12-08 12:13:59 +01:00
Sebastian Möbus
5cb4ff9e63 patch the version file to allow upgrading from owncloud > v10.13
Some customers already migrated from 10.15.3 and needed to edit the version.php file before the migration. 10.16 was recently published and it seems migration from there also works fine.

Signed-off-by: Sebastian Möbus <sebastian@nextcloud.com>
2025-12-08 12:13:59 +01:00
Nextcloud bot
2348d99cb5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-08 00:13:33 +00:00
Nextcloud bot
805db4a050 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-07 00:13:34 +00:00
dependabot[bot]
c5e8f22494 build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.29 to 9.6.30.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.30/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.29...9.6.30)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 9.6.30
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-06 02:09:55 +00:00
Nextcloud bot
e69e95f436 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-06 00:13:35 +00:00
Louis Chmn
083cee7b4b feat(files): Add support for storage-id and path in RepairTree command
This allows to run the command on specific part of the filecache. When the filecache is big, it prevents overloading the DB.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-12-05 14:14:42 +01:00
Nextcloud bot
6ab7d4496c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-05 00:13:42 +00:00
Benjamin Gaussorgues
36bb676b44 Merge pull request #56832 from nextcloud/release/32.0.3_rc1 2025-12-04 16:59:23 +01:00
Andy Scherzinger
050c705202 Merge pull request #56849 from nextcloud/backport/56668/stable32
[stable32] fix(trashbin): deletedBy of a file from a federated folder
2025-12-04 16:57:44 +01:00
F. E Noel Nfebe
429e999918 Merge pull request #56842 from nextcloud/backport/56501/stable32
[stable32] fix(sharing): Add isTrustedServer flag to lookup results
2025-12-04 16:05:14 +01:00
Benjamin Gaussorgues
5b6f66a6b1 Merge pull request #56837 from nextcloud/backport/55147/stable32 2025-12-04 15:55:00 +01:00
Maxence Lange
1624cd8bee fix(trashbin): deletedBy of a file from a federated folder
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>

d
2025-12-04 14:47:28 +00:00
Andy Scherzinger
63c6d6d8b5 Merge pull request #56838 from nextcloud/backport/56630/stable32
[stable32] refactor(workflowengine): Check if class is correct
2025-12-04 15:06:49 +01:00
nfebe
0c437fc8b5 fix(sharing): Add isTrustedServer flag to lookup results
When `show_federated_shares_to_trusted_servers_as_internal` is enabled,
lookup server results were being filtered out because they lacked the
`isTrustedServer` flag. This adds the flag to lookup results by:

- Injecting TrustedServers service into LookupPlugin
- Adding `server` and `isTrustedServer` fields to each lookup result
- Updating tests to reflect new structure

This ensures lookup results from trusted servers appear in internal
sharing while non-trusted servers are correctly filtered out.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-04 11:50:36 +01:00
Carl Schwan
24bdc8d0a3 refactor(workflowengine): Check if class is correct
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-12-04 10:57:12 +01:00
Andy Scherzinger
264c982cc0 Merge pull request #56573 from nextcloud/backport/56515/stable32
[stable32] Encode s3 metadata as base64 if needed
2025-12-04 08:09:41 +01:00
Nextcloud bot
f2b675d4fd fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-04 00:14:12 +00:00
Andy Scherzinger
d1adfcd6ff Merge pull request #54938 from nextcloud/automated/noid/stable32-fix-npm-audit
[stable32] Fix npm audit
2025-12-03 23:17:51 +01:00
Andy Scherzinger
92e3599a39 Merge pull request #56774 from nextcloud/backport/56410/stable32
[stable32] fix(Memcache): use different cache key when in maintenance mode
2025-12-03 22:32:31 +01:00
Daniel
b8cf2a2894 Merge pull request #56821 from nextcloud/backport/56672/stable32
[stable32] fix(s3): make data integrity protections opt-in
2025-12-03 22:25:52 +01:00
Kate
5679550f08 Merge pull request #56803 from nextcloud/backport/56655/stable32 2025-12-03 22:18:29 +01:00
Julius Knorr
96b503710a Merge pull request #56798 from nextcloud/backport/55811/stable32
[stable32] fix(sharing): Allow public share access for everyone
2025-12-03 22:09:57 +01:00
nextcloud-command
56b6e00933 fix(deps): Fix npm audit
Signed-off-by: GitHub <noreply@github.com>
2025-12-03 19:03:55 +00:00
nfebe
58991b1b19 fix(sharing): Allow public share access for everyone
When a logged-in user accesses a public share link in the same browser,
the system was incorrectly checking if that user's groups were excluded
from creating link shares. This caused share not found errors for users
in excluded groups, even though public shares should be accessible to anyone
with the link.

The group exclusion setting (`shareapi_allow_links_exclude_groups`) is
intended to restrict share creation, not share access. Public shares
are meant to be anonymous and accessible regardless of the viewer identity
or group membership.

We now check the exclusion for the share creator and not the viewer.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-12-03 19:53:17 +01:00
Daniel Kesselberg
9af9395d5c fix(s3): make data integrity protections opt-in
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-12-03 19:52:17 +01:00
Ferdinand Thiessen
2cc0420cce fix(Memcache): use different cache key when in maintenance mode
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-03 19:35:39 +01:00
Andy Scherzinger
db6e71181e Merge pull request #56769 from nextcloud/backport/56768/stable32
[stable32] feat(admin_audit): Log cache insert/delete to audit log
2025-12-03 19:34:11 +01:00
Andy Scherzinger
d2505962ec Merge pull request #56541 from nextcloud/backport/56502/stable32
[stable32] feat(objectstore): add configurable S3 retry attempts
2025-12-03 19:32:24 +01:00
Côme Chilliet
48d6e6a54b fix(updatenotification): Fix log spam from ResetToken job
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-12-03 19:30:15 +01:00
Kate
4fbfeb6ead Merge pull request #56829 from nextcloud/backport/56783/stable32 2025-12-03 16:45:44 +01:00
Salvatore Martire
5994423e2a style: apply cs-fixer to publicwebdav.php
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-03 15:38:27 +00:00
Salvatore Martire
6d1344779a fix: check instance of storage using helper function
instanceof cannot be used to check the instance of a storage, doing so
breaks the check in certain cases. In this case, enabling the
`files_accesscontrol` app breaks the check.

Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-03 15:38:27 +00:00
Salvatore Martire
79e48941e0 fix: isPublicShare =true when share is public
The isPublicShare was set to false in one instance where it should have
been true. Flipping the value to true, would break the functionality for
PROPFIND /public.php/webdav/ which returns properties of files in a
share identified by the username being the share token.

Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-03 15:38:27 +00:00
Salvatore Martire
7ede3044bf refactor: extract tree initialization logic
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-03 15:38:27 +00:00
Daniel
1776686f2c Merge pull request #56434 from nextcloud/backport/55485/stable32
[stable32] fix: don't suggest files:scan with object store in info:file
2025-12-03 16:15:23 +01:00
Robin Appelman
e9d101aa5d fix: don't suggest files:scan with object store in info:file
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-03 16:05:29 +01:00
Edward Ly
4f2e05d443 Merge pull request #56800 from nextcloud/backport/56781/stable32
[stable32] fix(s3): rename 'Amazon S3' to 'S3 Storage'
2025-12-03 06:27:40 -08:00
Worker Builder
309286af22 build(hub): 32.0.3 RC1
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-12-03 14:12:47 +00:00
provokateurin
6a40eab1ce chore(deps): Update flake to 25.11 and haze to 2.1.3
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-03 12:50:23 +00:00
nfebe
3e2582c4e6 feat(objectstore): add configurable S3 retry attempts
Add retriesMaxAttempts parameter to S3 objectstore configuration
to allow customization of AWS SDK retry behavior for handling
unreliable network conditions or proxy issues.

Defaults to 5 retries (AWS SDK default) if not specified.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-12-03 12:48:52 +01:00
Louis
e84960cd91 Merge pull request #56822 from nextcloud/backport/56792/stable32
[stable32] debt(files): Remove regular stats request
2025-12-03 11:20:15 +01:00
nextcloud-command
5bdb30fb9a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-03 09:31:27 +00:00
Louis Chmn
2824bd6b50 chore(files): Remove regular stats request
All views are now migrated.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-12-03 09:15:58 +00:00
Joas Schilling
d89e4d2356 Merge pull request #56812 from nextcloud/automated/noid/stable32-update-ca-cert-bundle
[stable32] fix(security): Update CA certificate bundle
2025-12-03 05:54:15 +01:00
nextcloud-command
38b7641860 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2025-12-03 02:40:55 +00:00
Nextcloud bot
1c2352ef26 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-03 00:13:37 +00:00
Edward Ly
aaf2d214c5 fix(s3): rename 'Amazon S3' to 'S3 Storage'
The current name may be confusing to users who take advantage of other S3-compatible storage solutions not offered by Amazon, so a more generic name is preferred here.

Signed-off-by: Edward Ly <contact@edward.ly>
2025-12-02 17:21:25 +00:00
Côme Chilliet
b00e469851 feat(admin_audit): Log cache insert/delete to audit log
That allows to see files added/removed by a filesystem scan for
instance.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-12-02 14:32:25 +00:00
Kate
70584c60d9 Merge pull request #56787 from nextcloud/backport/56527/stable32 2025-12-02 09:52:57 +01:00
Git'Fellow
4d363eea40 Merge pull request #55804 from nextcloud/backport/55800/stable32
[stable32] Fix chunked upload for file drop shares
2025-12-02 09:49:48 +01:00
John Molakvoæ
2a3d712e62 Merge pull request #56760 from nextcloud/backport/56278/stable32 2025-12-02 09:00:52 +01:00
Andy Scherzinger
8febf2971b Merge pull request #56778 from nextcloud/backport/56772/stable32
[stable32] feat(ObjectStore): Allow overriding arguments per bucket
2025-12-02 08:50:02 +01:00
provokateurin
11b09f8d47 fix(QuotaPlugin): Always check the quota before moving
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-02 07:32:25 +00:00
Nextcloud bot
16a836bb20 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-02 00:14:11 +00:00
provokateurin
57734fbd01 feat(ObjectStore): Allow overriding arguments per bucket
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-01 16:44:55 +00:00
Daniel
ae91cda87d Merge pull request #56767 from nextcloud/backport/56729/stable32
[stable32] fix(oracle): Add a warning for Oracle 11
2025-12-01 16:53:26 +01:00
Joas Schilling
baabe272f5 test: Adjust the test for the warning of Oracle
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-01 15:26:37 +01:00
Andy Scherzinger
8c09cdd07d Merge pull request #56766 from nextcloud/backport/52749/stable32
[stable32] feat(CertificateManager): Add option to specify the default certificates bundle path
2025-12-01 14:54:10 +01:00
provokateurin
6b2c19df98 feat(CertificateManager): Add option to specify the default certificates bundle path
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-12-01 11:55:11 +01:00
Joas Schilling
76d35e49ed fix(oracle): Add a warning for Oracle 11
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-01 11:53:41 +01:00
nextcloud-command
86c8520b10 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-01 09:14:00 +00:00
skjnldsv
c00df59310 fix(files_sharing): sidebar link share password checkbox
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-12-01 02:35:15 -05:00
Nextcloud bot
bf9bdde28e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-01 00:13:43 +00:00
Andy Scherzinger
f8cdac4a98 Merge pull request #56662 from nextcloud/backport/56626/stable32
[stable32] Fix/fix/theming legacy app config
2025-11-30 21:38:16 +01:00
Joas Schilling
c2083c990c Merge pull request #56506 from nextcloud/backport/56438/stable32
[stable32] feat(profiler): Use gzdecode/gzencode to parse profiles
2025-11-30 21:36:44 +01:00
Robin Appelman
e1642bb42c fix: fix theming config value casting
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-11-30 20:40:18 +01:00
Robin Appelman
5fe4c73f0b test: add test for theming config casting
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-11-30 20:40:18 +01:00
Andy Scherzinger
e6ee8fac54 Merge pull request #56513 from nextcloud/backport/56138/stable32
[stable32] fix(files): Do not fail on missing sidebar in files list
2025-11-30 19:48:10 +01:00
nextcloud-command
e679fb3315 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-30 18:27:13 +00:00
Szymon Kłos
1374b92207 fix(files): Do not fail on missing sidebar in files list
When using richdocuments it was failing in case of shared links
or when user with opened file did a wheel click on a refresh page.
Then new tab appeared but instead opening the file it was doing
nothing (showing the list of files) or downloading the file.

Make code more defensive. I found these logs while debugging:
OCA.Files.Settings initialized
Sidebar.js:19 OCA.Files.Sidebar initialized
ShareSearch.js:16 OCA.Sharing.ShareSearch initialized
comments-app.js:15 OCA.Comments.View initialized
index.mjs:54 files: Error while opening sidebar Object
log @ index.mjs:54
index.mjs:54 files: Error while opening sidebar Objectapp: "files"
TypeError: window.OCA.Files.Sidebar.open is not a function
    at h.exec (http://nc/dist/files-main.js?v=106d16db-0:1:70123)
    at o.openSidebarForFile (http://nc/dist/files-main.js?v=106d16db-0:1:163422)
    at o.handleOpenQueries (http://nc/dist/files-main.js?v=106d16db-0:1:163167)
    at o.openDetails (http://nc/dist/files-main.js?v=106d16db-0:1:162349)
    at fn (http://nc/dist/core-common.js?v=106d16db-0:1:3942538)
    at e.run (http://nc/dist/core-common.js?v=106d16db-0:1:3946900)
    at sa (http://nc/dist/core-common.js?v=106d16db-0:1:3948728)
    at Array.<anonymous> (http://nc/dist/core-common.js?v=106d16db-0:1:3943585)
    at bn (http://nc/dist/core-common.js?v=106d16db-0:1:3942986)level: 2uid: "admin"
       [[Prototype]]: Object
log @ index.mjs:54

Possibly regression from
e7001022c7

Fixes https://github.com/nextcloud/richdocuments/issues/3815

Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
2025-11-30 18:25:27 +00:00
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 +01:00
Andy Scherzinger
5da80c7ddc Merge pull request #56448 from nextcloud/backport/56425/stable32
[stable32] fix(core): RTL legacy snapper width
2025-11-30 19:21:59 +01:00
Nextcloud bot
7f0a594ec7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-30 00:14:02 +00:00
nextcloud-command
fd47b00444 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-29 15:55:11 +00:00
Pauli Järvinen
195f532f5e fix(core): legacy app navigation snapper width on RTL
After ec9e283e there was still such a problem with the legacy app navigation
snapper that its width was only 266 px on the RTL layout instead of the
normal 300 px. The 266 px is the default width of Snap.js module. While the
left side snapper width is configured with the property maxPosition, the right
side snapper is configured by passing a negative value for the property
minPosition.

Signed-off-by: Pauli Järvinen <pauli.jarvinen@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-29 17:41:18 +02:00
Andy Scherzinger
9e78adc7d0 Merge pull request #56738 from nextcloud/backport/56060/stable32
[stable32] fix(files_sharing): Hide 'Open locally' action
2025-11-29 07:47:57 +01:00
github-actions[bot]
5dc68f09b6 Merge pull request #56750 from nextcloud/dependabot/npm_and_yarn/stable32/stylelint-16.26.1
[stable32] build(deps-dev): bump stylelint from 16.26.0 to 16.26.1
2025-11-29 07:17:30 +01:00
dependabot[bot]
bd55793145 build(deps-dev): bump stylelint from 16.26.0 to 16.26.1
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.26.0 to 16.26.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.26.0...16.26.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.26.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-29 02:19:18 +00:00
Nextcloud bot
a7b1d6ad41 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-29 00:13:53 +00:00
nextcloud-command
f0d4d65293 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-28 09:03:48 +00:00
John Molakvoæ
7b53dacfdd fix(files): use isDownloadable for isSyncable
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>

[skip ci]
2025-11-28 09:55:01 +01:00
Fauzan
a2920dc7a9 fix(files_sharing): Hide 'Open locally' action
This patch ensures that the "Open locally" context menu item is not
displayed for files in a share where the "download and sync" permission
has not been granted.

This prevents user confusion, as the action would fail anyway. The fix
adds a permission check before rendering the menu item, and adds a
corresponding unit test to verify this behavior.

Resolves: #54970

Signed-off-by: Fauzan <fauzanfebriann@gmail.com>
2025-11-28 08:52:44 +00:00
Nextcloud bot
816d9ef96f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-28 00:13:33 +00:00
Joas Schilling
ccc4535330 Merge pull request #56731 from nextcloud/backport/56716/stable32
[stable32] fix(logger): add back lost params for logger methods
2025-11-27 21:42:47 +01: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 +00:00
Côme Chilliet
117d0ae7b1 Merge pull request #56657 from nextcloud/backport/56498/stable32
[stable32] fix(files_sharing): Allow deleting a share of a missing file
2025-11-27 15:18:46 +01:00
F. E Noel Nfebe
1eb8d7e105 Merge pull request #56569 from nextcloud/backport/55901/stable32
[stable32] fix(settings): Reactive UI updates for app group limitations
2025-11-27 13:06:24 +01:00
nextcloud-command
e474cbdf68 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-27 11:50:36 +00:00
nfebe
8b0a9a4dea fix(settings): Reactive UI updates for app group limitations
The "Limit app usage to groups" functionality previously required a page
refresh to display changes when adding or removing group limitations.
This occurred due to store synchronization issues between the Pinia and
Vuex stores used by different components.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-11-27 12:42:52 +01: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 +08:00
Nextcloud bot
914c051cc5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-27 00:13:45 +00: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 -05:00
Maksim Sukharev
0f4307e094 Merge pull request #56714 from nextcloud/backport/56711/stable32 2025-11-26 13:53:41 +01:00
nextcloud-command
42d1b25216 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-26 12:26:46 +00:00
Maksim Sukharev
926f0d5758 fix(user_status): adjust online status string
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-11-26 13:17:36 +01:00
John Molakvoæ
0493b6d942 Merge pull request #56535 from nextcloud/backport/56520/stable32 2025-11-26 10:37:40 +01:00
skjnldsv
9674191ba6 chore(files_reminder): add integration tests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-11-26 09:49:28 +01:00
skjnldsv
81a1197fe1 fix(files_reminder): prevent setting reminder in the past
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-11-26 09:49:28 +01: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 +08:00
Nextcloud bot
85271aab19 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-26 00:14:18 +00:00
github-actions[bot]
b7784b5033 Merge pull request #55097 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/vue-8.31.0
[stable32] build(deps): bump @nextcloud/vue from 8.29.2 to 8.34.0
2025-11-25 22:23:44 +00:00
dependabot[bot]
fd9520a036 build(deps): bump @nextcloud/vue from 8.29.2 to 8.31.0
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.29.2 to 8.31.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.29.2...v8.31.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-version: 8.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-25 22:04:30 +01:00
Louis
04fad49a72 Merge pull request #56654 from nextcloud/backport/55981/stable32
[stable32] fix(encryption): Increment `lastChunkNr` when size is off
2025-11-25 21:46:42 +01:00
Daniel
3611995fc6 Merge pull request #56552 from nextcloud/backport/56436/stable32
[stable32] fix: mp3info break frame parsing on short frames
2025-11-25 17:28:35 +01:00
Sebastian Krupinski
cdf9066b58 Merge pull request #56663 from nextcloud/backport/55473/stable32
[stable32] fix(CalDAV): imip set language per user
2025-11-25 11:15:17 -05:00
dependabot[bot]
398c624d1e Merge pull request #56645 from nextcloud/dependabot/composer/stable32/bamarni/composer-bin-plugin-1.8.3 2025-11-25 15:55:50 +00: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 +00:00
SebastianKrupinski
04014c5d51 fix: imip set language per user
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-11-25 14:56:07 +00:00
grnd-alt
a6232fe08a fix: mp3info break frame parsing on short frames
Signed-off-by: grnd-alt <git@belakkaf.net>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-11-25 15:12:24 +01:00
Andy Scherzinger
3b060c33fd Merge pull request #55202 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/calendar-availability-vue-2.2.11
[stable32] build(deps): bump @nextcloud/calendar-availability-vue from 2.2.10 to 2.2.11
2025-11-25 14:59:29 +01:00
Côme Chilliet
6cdac077a4 chore: Improve wording in debug log
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2025-11-25 10:47:18 +00:00
Côme Chilliet
97ddc1c9e1 fix(files_sharing): Allow deleting a share of a missing file
This can happen in various scenarios, we should allow the user to delete
 the share in this situation.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-25 10:47:18 +00:00
Ferdinand Thiessen
bc65ec6d86 ci: update dependabot workflow for deprecations
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-25 11:17:23 +01:00
dependabot[bot]
b0d73cc9e7 build(deps): bump @nextcloud/calendar-availability-vue
Bumps [@nextcloud/calendar-availability-vue](https://github.com/nextcloud/calendar-availability-vue) from 2.2.10 to 2.2.11.
- [Release notes](https://github.com/nextcloud/calendar-availability-vue/releases)
- [Changelog](https://github.com/nextcloud/calendar-availability-vue/blob/v2.2.11/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/calendar-availability-vue/compare/v2.2.10...v2.2.11)

---
updated-dependencies:
- dependency-name: "@nextcloud/calendar-availability-vue"
  dependency-version: 2.2.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-25 11:15:32 +01:00
Stephan Orbaugh
560f4b92e9 Merge pull request #54898 from nextcloud/dependabot/npm_and_yarn/stable32/jasmine-core-2.99.1
[stable32] build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1
2025-11-25 10:51:14 +01: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 +00:00
dependabot[bot]
77b31dedca Merge pull request #56639 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.3 2025-11-25 01:19:03 +00:00
Nextcloud bot
2d364fa72f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-25 00:14:12 +00:00
dependabot[bot]
0938f00b6e build(deps-dev): bump bamarni/composer-bin-plugin from 1.8.2 to 1.8.3
Bumps [bamarni/composer-bin-plugin](https://github.com/bamarni/composer-bin-plugin) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/bamarni/composer-bin-plugin/releases)
- [Commits](https://github.com/bamarni/composer-bin-plugin/compare/1.8.2...1.8.3)

---
updated-dependencies:
- dependency-name: bamarni/composer-bin-plugin
  dependency-version: 1.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:57:52 +00:00
dependabot[bot]
6a2ebfd541 build(deps-dev): bump msw from 2.12.2 to 2.12.3
Bumps [msw](https://github.com/mswjs/msw) from 2.12.2 to 2.12.3.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.2...v2.12.3)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 19:30:17 +00:00
Nextcloud bot
ab3dbf1703 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-24 00:14:11 +00:00
dependabot[bot]
5b9f4ee35b Merge pull request #56462 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/paths-2.3.0 2025-11-23 14:24:23 +00:00
nextcloud-command
9e1e7c78d4 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-23 14:07:05 +00:00
dependabot[bot]
e4b8f40e6b build(deps): bump @nextcloud/paths from 2.2.2 to 2.3.0
Bumps [@nextcloud/paths](https://github.com/nextcloud-libraries/nextcloud-paths) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-paths/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-paths/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-paths/compare/v2.2.2...v2.3.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/paths"
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 12:58:03 +00:00
dependabot[bot]
576d4bf9be Merge pull request #56465 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/router-3.1.0 2025-11-23 12:54:41 +00:00
nextcloud-command
29c05aae94 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-23 10:47:39 +00:00
dependabot[bot]
6195615e8a build(deps): bump @nextcloud/router from 3.0.1 to 3.1.0
Bumps [@nextcloud/router](https://github.com/nextcloud-libraries/nextcloud-router) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-router/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-router/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-router/compare/v3.0.1...v3.1.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/router"
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 11:40:26 +01:00
dependabot[bot]
6f49791ea1 Merge pull request #56456 from nextcloud/dependabot/npm_and_yarn/stable32/marked-16.4.2 2025-11-23 09:57:05 +00:00
dependabot[bot]
43409be308 Merge pull request #56458 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.2 2025-11-23 09:39:36 +00:00
nextcloud-command
149d4d3ea6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-23 09:39:14 +00:00
dependabot[bot]
cc067f9c24 build(deps): bump marked from 16.4.1 to 16.4.2
Bumps [marked](https://github.com/markedjs/marked) from 16.4.1 to 16.4.2.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v16.4.1...v16.4.2)

---
updated-dependencies:
- dependency-name: marked
  dependency-version: 16.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 10:32:31 +01:00
Nextcloud bot
49bb20831a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-23 00:13:43 +00:00
dependabot[bot]
3598844feb Merge pull request #56578 from nextcloud/dependabot/npm_and_yarn/stable32/webpack-5.103.0 2025-11-22 23:51:04 +00:00
nextcloud-command
3f89eadb4a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-22 23:33:38 +00:00
dependabot[bot]
61f01a2d01 build(deps-dev): bump webpack from 5.102.1 to 5.103.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.102.1 to 5.103.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.102.1...v5.103.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.103.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-23 00:26:36 +01:00
dependabot[bot]
e140a7339a Merge pull request #56576 from nextcloud/dependabot/npm_and_yarn/stable32/stylelint-16.26.0 2025-11-22 22:59:52 +00:00
dependabot[bot]
293f351832 Merge pull request #56581 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.11 2025-11-22 22:58:19 +00:00
dependabot[bot]
a9da65fcf1 Merge pull request #56586 from nextcloud/dependabot/npm_and_yarn/stable32/workbox-webpack-plugin-7.4.0 2025-11-22 21:24:20 +00:00
nextcloud-command
add9befb7a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-22 20:32:49 +00:00
dependabot[bot]
40a8b203a5 build(deps-dev): bump workbox-webpack-plugin from 7.3.0 to 7.4.0
Bumps [workbox-webpack-plugin](https://github.com/googlechrome/workbox) from 7.3.0 to 7.4.0.
- [Release notes](https://github.com/googlechrome/workbox/releases)
- [Commits](https://github.com/googlechrome/workbox/compare/v7.3.0...v7.4.0)

---
updated-dependencies:
- dependency-name: workbox-webpack-plugin
  dependency-version: 7.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 21:25:57 +01:00
dependabot[bot]
6ac18be630 Merge pull request #56579 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.29 2025-11-22 19:23:07 +00:00
nextcloud-command
acbeadfb55 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-22 16:54:51 +00:00
dependabot[bot]
833e4a3262 build(deps-dev): bump stylelint from 16.25.0 to 16.26.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.25.0 to 16.26.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.25.0...16.26.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.26.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 16:52:48 +00:00
dependabot[bot]
f66221dfdb Merge pull request #56577 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.94.2 2025-11-22 16:50:53 +00:00
dependabot[bot]
449de43f47 build(deps): bump libphonenumber-js from 1.12.26 to 1.12.29
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.26 to 1.12.29.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.26...v1.12.29)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 17:47:54 +01:00
dependabot[bot]
dba28263d4 Merge pull request #56589 from nextcloud/dependabot/npm_and_yarn/stable32/core-js-3.47.0 2025-11-22 16:43:00 +00:00
dependabot[bot]
48733b1164 Merge pull request #56592 from nextcloud/dependabot/npm_and_yarn/stable32/types/dockerode-3.3.47 2025-11-22 16:26:53 +00:00
nextcloud-command
d9e11aa237 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-22 16:22:11 +00:00
dependabot[bot]
ac6fc4b3cc build(deps): bump core-js from 3.46.0 to 3.47.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.46.0 to 3.47.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.47.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 17:15:27 +01:00
dependabot[bot]
4aadb53020 build(deps-dev): bump sass from 1.93.3 to 1.94.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.93.3 to 1.94.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.93.3...1.94.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.94.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 05:08:36 +00:00
dependabot[bot]
c27904efc6 build(deps-dev): bump msw from 2.12.1 to 2.12.2
Bumps [msw](https://github.com/mswjs/msw) from 2.12.1 to 2.12.2.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.1...v2.12.2)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 05:05:45 +00:00
dependabot[bot]
b9878cf532 Merge pull request #56595 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.31.0 2025-11-22 05:03:45 +00:00
dependabot[bot]
8357629af6 build(deps-dev): bump puppeteer from 24.30.0 to 24.31.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.30.0 to 24.31.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.30.0...puppeteer-v24.31.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.31.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 02:19:53 +00:00
dependabot[bot]
91fc606b60 build(deps-dev): bump @types/dockerode from 3.3.45 to 3.3.47
Bumps [@types/dockerode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode) from 3.3.45 to 3.3.47.
- [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-version: 3.3.47
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 02:19:25 +00:00
dependabot[bot]
b3b0158959 build(deps-dev): bump @zip.js/zip.js from 2.8.8 to 2.8.11
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.8 to 2.8.11.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.8...v2.8.11)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 02:17:16 +00:00
Nextcloud bot
a68ac61686 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-22 00:14:21 +00:00
Robin Appelman
d2b176fee8 fix: encode s3 metadata as base64 if needed
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-11-21 16:18:22 +00:00
Sebastian Krupinski
b797d10465 Merge pull request #56539 from nextcloud/backport/56486/stable32
[stable32] fix(i18n): Corrected plural for multi plural languages
2025-11-21 10:12:40 -05:00
rakekniven
596f8dba56 fix(i18n): Corrected plural for multi plural languages
Reported at Transifex.

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-11-21 08:58:56 -05:00
dependabot[bot]
327fd1e893 Merge pull request #56464 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/babel-config-1.3.0 2025-11-21 06:46:58 +00:00
Kent Delante
3a44e43144 Merge pull request #56505 from nextcloud/backport/56366/stable32
[stable32] fix: pass only necessary information when deleting mulitple objects
2025-11-21 08:51:41 +08:00
Nextcloud bot
d3571aa422 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-21 00:14:04 +00:00
dependabot[bot]
5b3c5cf696 Merge pull request #56463 from nextcloud/dependabot/npm_and_yarn/stable32/color-5.0.3 2025-11-20 21:46:20 +00:00
dependabot[bot]
7fedf513ce Merge pull request #56467 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.30.0 2025-11-20 21:31:29 +00:00
nextcloud-command
4a6ace1790 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-20 21:29:12 +00:00
dependabot[bot]
bdca51f1d0 build(deps-dev): bump @nextcloud/babel-config from 1.2.0 to 1.3.0
Bumps [@nextcloud/babel-config](https://github.com/nextcloud-libraries/babel-config) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/nextcloud-libraries/babel-config/releases)
- [Changelog](https://github.com/nextcloud-libraries/babel-config/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/babel-config/compare/v1.2.0...v1.3.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/babel-config"
  dependency-version: 1.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 22:23:16 +01:00
dependabot[bot]
1e6b13eaa0 build(deps): bump color from 5.0.2 to 5.0.3
Bumps [color](https://github.com/Qix-/color) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/Qix-/color/releases)
- [Commits](https://github.com/Qix-/color/compare/5.0.2...5.0.3)

---
updated-dependencies:
- dependency-name: color
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 22:21:23 +01:00
dependabot[bot]
33a1af8d6c build(deps-dev): bump puppeteer from 24.29.1 to 24.30.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.29.1 to 24.30.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.29.1...puppeteer-v24.30.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 22:14:45 +01:00
Daniel
cc626b3af6 Merge pull request #56560 from nextcloud/chore/noid/remove-codecov-bundle-analyze-32
[stable32] chore: remove codecov bundle analysis
2025-11-20 17:34:20 +01: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 +01:00
Daniel Kesselberg
3178032781 chore: remove codecov bundle analysis
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-11-20 16:26:58 +01:00
Arthur Schiwon
3aaa599f1c Merge pull request #56529 from nextcloud/release/32.0.2
[stable32] 32.0.2
2025-11-20 11:15:32 +01:00
Nextcloud bot
a1abff9e87 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-20 00:14:24 +00:00
Arthur Schiwon
1a78cfe6e1 build(hub): 32.0.2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-11-19 14:54:08 +01: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 +00:00
Nextcloud bot
be81639660 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-19 00:14:00 +00:00
provokateurin
b737336e4d fix(FilesDropPlugin): Ensure all request for file request have a nickname
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:46 +01:00
provokateurin
b5ad0aad3a fix(FilesDropPlugin): Allow MKCOL for file drop to upload folders
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:46 +01:00
provokateurin
281949faa4 fix(FilesDropPlugin): Also modify Destination header for PUT requests to satisfy the QuotaPlugin
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:46 +01:00
provokateurin
9b438cc407 Revert "fix: temporarily disable public shares chunking capability"
This reverts commit 365a040dc3.

Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:46 +01:00
provokateurin
bcae49614e fix(FilesDropPlugin): Fix request method and nickname header checks
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:19 +01:00
provokateurin
309c1651be fix(FilesDropPlugin): Fix name conflict resolution for chunked uploads
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:19 +01:00
provokateurin
f4f0a1a94b fix(FilesDropPlugin): Disable plugin for chunked uploads
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:19 +01:00
provokateurin
0320a99ccc fix(publicremote): Always grant read and delete permission for chunked uploads to a share
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-18 15:19:19 +01:00
Arthur Schiwon
54f483d4a5 Merge pull request #56445 from nextcloud/release/32.0.2_rc2
[stable32] 32.0.2 RC2
2025-11-18 12:32:21 +01:00
Arthur Schiwon
288f2ceb43 Merge pull request #56427 from nextcloud/backport/56409/stable32
[stable32] fix(files_sharing): use webroot for public links
2025-11-18 11:13:01 +01:00
nextcloud-command
ff41a3414b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-18 09:58:47 +01:00
Ferdinand Thiessen
8ed207a307 fix(files_sharing): use webroot for public links
Regression of https://github.com/nextcloud/server/pull/55750

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-18 09:58:47 +01:00
Kent Delante
82f9a1b64e fix: pass only necessary information when deleting mulitple objects
DeleteObjects currently fails when the request includes all the
information returned by ListObjects. Send only the necessary
information in the request. Note: 'Size' and 'DateModified' is now
only supported by directory buckets.

Signed-off-by: Kent Delante <kent.delante@proton.me>
2025-11-18 08:48:57 +00:00
Nextcloud bot
874aee22be fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-18 00:14:30 +00:00
Arthur Schiwon
a476d82500 Merge pull request #56424 from nextcloud/backport/56189/stable32
[stable32] fix(encryption): Add the script to test encryption status only on logged in pages
2025-11-17 16:03:59 +01:00
Arthur Schiwon
0e7e65842a Merge pull request #56423 from nextcloud/backport/56343/stable32
[stable32] Add rememberme checkbox
2025-11-17 16:03:37 +01:00
Côme Chilliet
757bed8f66 fix(tests): Fix login test for remember me checkbox
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-17 14:43:32 +01:00
nextcloud-command
7aec2b1c74 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-17 13:03:56 +01:00
Côme Chilliet
fce99cad75 chore(login): Check remember me by default
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-17 13:03:56 +01: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 +01: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 +01:00
Stephan Orbaugh
26a0cea1b7 Merge pull request #56492 from nextcloud/fix/stable32-npm-lint-fix
[stable32] Fix npm lint errors in stable32
2025-11-17 11:50:21 +01:00
nextcloud-command
7bed261380 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-17 10:21:17 +00:00
Côme Chilliet
13041eeee7 chore(stable32): npm run lint:fix
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-17 10:06:44 +01:00
Nextcloud bot
4055332b9f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-17 00:13:33 +00:00
Nextcloud bot
5b60bb2a02 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-16 00:13:37 +00:00
Nextcloud bot
686c8f1fc0 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-15 00:13:27 +00:00
Stephan Orbaugh
5ccf133cbd Merge pull request #56442 from nextcloud/refactor/files-settings
[stable32] refactor(files): migrate app settings to new `NcForm*` components
2025-11-14 18:03:11 +01:00
Arthur Schiwon
bbbf3e6116 build(hub): 32.0.2 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-11-14 15:37:58 +01:00
Ferdinand Thiessen
25bb6ea4ed chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-14 15:32:10 +01:00
Ferdinand Thiessen
00e3c94ab9 refactor(files): migrate to new NcForm* components for app settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-14 15:25:21 +01:00
Ferdinand Thiessen
529d7eae2f fix(files): use correct types for the Settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-14 15:24:15 +01:00
Nextcloud bot
2cd3b60e07 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-14 00:13:28 +00:00
Andy Scherzinger
141cf6b1dc Merge pull request #56413 from nextcloud/backport/56377/stable32
[stable32] refactor(files): move hotkeys in app settings to new `NcAppSettingsShortcutsSection`
2025-11-13 23:18:29 +01:00
nextcloud-command
42c197fa30 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-13 22:52:34 +01:00
Ferdinand Thiessen
74501ca66e refactor(files): move file action hotkeys to the file actions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-13 22:52:33 +01:00
Ferdinand Thiessen
8c9ae9f939 refactor(files): use new NcAppSettingsShortcutsSection
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-13 22:50:29 +01:00
Arthur Schiwon
55e3db7099 Merge pull request #56352 from nextcloud/release/32.0.2_rc1
[stable32] 32.0.2 RC1
2025-11-13 19:17:04 +01:00
Arthur Schiwon
d2ebd91c2e Merge pull request #56417 from nextcloud/backport/56416/stable32
[stable32] fix: Clear mount cache when file storage changes during move
2025-11-13 18:50:32 +01:00
Côme Chilliet
7d1c7a5d24 fix(encryption): Add the script to test encryption status only on logged in pages
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-13 15:54:31 +00:00
Benjamin Früh
145a19da9c Merge branch 'stable32' into backport/56416/stable32 2025-11-13 16:36:36 +01:00
Joas Schilling
07b041f526 Merge pull request #56415 from nextcloud/build/noid/update-icewind-smb-32
[stable32] build(deps): Reload icewind/smb from codeberg
2025-11-13 15:35:46 +01: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 +00:00
Arthur Schiwon
50521118af Merge pull request #56378 from nextcloud/backport/55724/stable32
[stable32] fix(sharing): clean old federation shares when select another file/fo…
2025-11-13 15:06:06 +01:00
Joas Schilling
d10de3508d build(deps): Reload icewind/smb from codeberg
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-13 14:16:19 +01:00
F. E Noel Nfebe
90d38ec675 Merge pull request #56177 from nextcloud/backport/55251/stable32
[stable32] fix(sharing): Allow reasonable control for 'Hide download' on fed shares
2025-11-13 14:07:55 +01:00
Andy Scherzinger
413c9a25c6 Merge pull request #56247 from nextcloud/backport/56225/stable32
[stable32] fix: Force direct login after password reset
2025-11-13 13:57:17 +01:00
Andy Scherzinger
79f9176768 Merge pull request #56411 from nextcloud/backport/56167/stable32
[stable32] fix(encryption): Fix user key support with basic auth
2025-11-13 13:55:40 +01:00
nextcloud-command
c40ce88414 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-13 11:08:02 +00:00
Côme Chilliet
cc397d5ca4 fix(encryption): Fix user key support with basic auth
When using basic authentication the user is not logged in yet when
 KeyManager constructor gets called, so we need to delay the check for
 the loggedin user uid.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-11-13 10:52:44 +00:00
Julius Knorr
48bda3032c fix: Force direct login after password reset
With SSO setups users may otherwise be redirected to the IdP directly
instead of the regular login form that they reset the password for

Signed-off-by: Julius Knorr <jus@bitgrid.net>
2025-11-13 11:47:12 +01:00
Nextcloud bot
554dce6bc7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-13 00:14:26 +00:00
Andy Scherzinger
137d730d88 Merge pull request #56402 from nextcloud/bugfix/noid/bump-symfony/http-foundation-32
[stable32] build(deps): Bump symfony/http-foundation to 6.4.29
2025-11-12 23:16:01 +01: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 +01: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 -01:00
Joas Schilling
e94035abfc build(deps): Bump symfony/http-foundation to 6.4.29
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-12 19:02:36 +01: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 +01:00
Robin Appelman
dbf084054e chore: better type hints for getAvailability
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-11-12 17:45:55 +00: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 +00:00
Joas Schilling
a9c9379993 Merge pull request #56386 from nextcloud/backport/55620/stable32
[stable32] fix(AppFramework): Check for responder existence
2025-11-12 16:47:42 +01:00
Louis
8f07e07c1d Merge pull request #56376 from nextcloud/backport/56042/stable32
[stable32] fix(files_external): check for changes when saving settings
2025-11-12 13:29:36 +01: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 +01:00
provokateurin
258956e09e fix(AppFramework): Check for responder existence
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-12 10:46:36 +00:00
Joas Schilling
970410de1f Merge pull request #56382 from nextcloud/backport/56346/stable32
[stable32] feat(rate-limit): Allow overwriting the rate limit
2025-11-12 11:43:20 +01:00
Benjamin Gaussorgues
ced289604d Merge pull request #56373 from nextcloud/feat/noid/allow-multi-ocm-shares-32 2025-11-12 11:42:43 +01:00
Daniel Calviño Sánchez
acfbd9ceac test: Rename data providers to match the name of their tests
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:17 +01:00
Daniel Calviño Sánchez
e2ee09a19a test: Replace magic value with named constant of share type
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
cdbd236697 test: Rename parameters to show that they are expected values
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
abb3889240 test: Fix parameter documentation
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
ecf32012f4 test: Add integration tests to get collaborators without sharebymail app
The "sharebymail" app is enabled by default, so it needs to be enabled
once the scenario ends as other scenarios could expect that the app is
enabled. To solve that now a special step is added that records the
enabled state of the given app and restores it once the scenario ends.

This step only restores the state of already installed apps. If an app
is installed during the test it will not be neither disabled nor
uninstalled after the test ends. Therefore, at least for now, it is
necessary to explicitly call the step to record the app to be restored,
rather than automatically keeping track of the changes in the enabled
state of the apps during the scenario.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
8195702b0e test: Extract function to get apps with certain enabled state
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
23a6e7aa4f test: Add tests to get user autocompletes similar to the email ones
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
e28e1e2ea6 test: Extend tests to check the same cases with and without full match
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
d726f51609 test: Add integration tests for getting user and mail collaborators
The OCS endpoint expects either an int or an array for "shareType".
However, when using "getRowsHash()" only a single key is taken into
account, so instead of:
  | shareType[] | 0 |
  | shareType[] | 4 |
the share types are provided in a single row like:
  | shareTypes | 0 4 |
and then converted to "shareType[]=0&shareType[]=4" when sending the
request.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
e126a84ff0 test: Add integration tests for getting collaborators by mail addresses
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
ccfc5edd54 test: Fix getting returned sharees when there are several results
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
Daniel Calviño Sánchez
e0fa134fcd test: Check unique display name if provided in the response
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2025-11-12 11:16:16 +01:00
dependabot[bot]
ef4339423b Merge pull request #56294 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/password-confirmation-5.3.2 2025-11-12 10:04:07 +00: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 +01:00
nextcloud-command
c8e89a2e15 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-12 09:43:21 +00:00
Ferdinand Thiessen
58fa21f6f0 test: adjust cypress tests for updated @nextcloud/password-confirmation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-12 10:35:32 +01:00
dependabot[bot]
19ac44f6cb build(deps): bump @nextcloud/password-confirmation from 5.3.1 to 5.3.2
Bumps [@nextcloud/password-confirmation](https://github.com/nextcloud-libraries/nextcloud-password-confirmation) from 5.3.1 to 5.3.2.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-password-confirmation/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-password-confirmation/blob/v5.3.2/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-password-confirmation/compare/v5.3.1...v5.3.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/password-confirmation"
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-12 10:35:32 +01:00
nextcloud-command
2b527071d9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-12 08:01:53 +00:00
Enjeck C
54486d1ad4 fix(files_external): check for changes when saving settings
Signed-off-by: Enjeck C <patrathewhiz@gmail.com>
2025-11-12 07:39:48 +00:00
Nextcloud bot
72dd55e53e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-12 00:14:24 +00:00
Luka Trovic
42e38da245 fix(sharing): clean old federation shares when select another file/folder
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2025-11-11 20:47:41 +01:00
Andy Scherzinger
4b7452e6f4 Merge pull request #56347 from nextcloud/backport/55556/stable32
[stable32] feat: add occ command to scan and delete orphaned keys
2025-11-11 18:03:59 +01:00
Maxence Lange
f1039df8ac fix(ocm): normalize protocol to support multi with webdav option
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-11-11 15:43:54 -01:00
dependabot[bot]
28f93dd812 Merge pull request #55545 from nextcloud/dependabot/npm_and_yarn/stable32/typescript-5.9.3 2025-11-11 15:03:44 +00:00
dependabot[bot]
674dc2fe2e Merge pull request #56296 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/capabilities-1.2.1 2025-11-11 15:02:07 +00:00
nextcloud-command
7bfcef45c6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-11 14:08:44 +00:00
dependabot[bot]
044679658c build(deps): bump @nextcloud/capabilities from 1.2.0 to 1.2.1
Bumps [@nextcloud/capabilities](https://github.com/nextcloud-libraries/nextcloud-capabilities) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-capabilities/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-capabilities/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-capabilities/compare/v1.2.0...v1.2.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/capabilities"
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 15:00:29 +01:00
Joas Schilling
aef64a814a Merge pull request #56369 from nextcloud/backport/56350/stable32
[stable32] Add AI input limits
2025-11-11 14:50:56 +01:00
dependabot[bot]
41e266137d Merge pull request #56299 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/paths-2.2.2 2025-11-11 12:43:40 +00:00
nextcloud-command
0ac9ad0e24 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-11 12:25:09 +00:00
dependabot[bot]
d5bc744752 build(deps-dev): bump typescript from 5.9.2 to 5.9.3
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.9.2 to 5.9.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 13:17:10 +01:00
dependabot[bot]
cfea86ead8 build(deps): bump @nextcloud/paths from 2.2.1 to 2.2.2
Bumps [@nextcloud/paths](https://github.com/nextcloud-libraries/nextcloud-paths) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-paths/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-paths/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-paths/compare/v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/paths"
  dependency-version: 2.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 13:09:13 +01:00
Maxence Lange
000021b39c Merge pull request #56336 from nextcloud/backport/55818/stable32
[stable32] feat(cloud-federation-api): accept folder shares
2025-11-11 10:37:39 -01:00
dependabot[bot]
3049a514ad Merge pull request #56298 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/event-bus-3.3.3 2025-11-11 10:32:59 +00:00
nextcloud-command
98f61ebd53 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-11 09:02:08 +00:00
dependabot[bot]
678495eeab build(deps): bump @nextcloud/event-bus from 3.3.2 to 3.3.3
Bumps [@nextcloud/event-bus](https://github.com/nextcloud/nextcloud-event-bus) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/nextcloud/nextcloud-event-bus/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-event-bus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-event-bus/compare/v3.3.2...v3.3.3)

---
updated-dependencies:
- dependency-name: "@nextcloud/event-bus"
  dependency-version: 3.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 09:32:07 +01: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 +00:00
Joas Schilling
995506e582 Merge pull request #56365 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2025-11-11 08:40:00 +01:00
dependabot[bot]
9a14e382b8 Merge pull request #56300 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/browserslist-config-3.1.2 2025-11-11 06:46:13 +00:00
nextcloud-command
844d024c19 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-11 06:29:05 +00:00
dependabot[bot]
02b3b1ef3f build(deps): bump @nextcloud/browserslist-config from 3.1.1 to 3.1.2
Bumps [@nextcloud/browserslist-config](https://github.com/nextcloud-libraries/browserslist-config) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/nextcloud-libraries/browserslist-config/releases)
- [Changelog](https://github.com/nextcloud-libraries/browserslist-config/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/browserslist-config/compare/v3.1.1...v3.1.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/browserslist-config"
  dependency-version: 3.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 07:21:41 +01:00
dependabot[bot]
7e850d841c Merge pull request #56304 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/l10n-3.4.1 2025-11-11 05:49:42 +00:00
nextcloud-command
3e3a197e21 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2025-11-11 02:39:56 +00:00
Nextcloud bot
8cd9f83d5d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-11 00:13:39 +00:00
nextcloud-command
1f48760225 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-10 21:56:07 +00:00
dependabot[bot]
fcf102d4e1 build(deps): bump @nextcloud/l10n from 3.4.0 to 3.4.1
Bumps [@nextcloud/l10n](https://github.com/nextcloud-libraries/nextcloud-l10n) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-l10n/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-l10n/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-l10n/compare/v3.4.0...v3.4.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/l10n"
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 22:44:50 +01:00
dependabot[bot]
dbd249ae5d Merge pull request #55596 from nextcloud/dependabot/npm_and_yarn/stable32/simplewebauthn/browser-13.2.2 2025-11-10 21:40:41 +00:00
dependabot[bot]
9b3f00e931 Merge pull request #55597 from nextcloud/dependabot/npm_and_yarn/stable32/vitejs/plugin-vue2-2.3.4 2025-11-10 21:35:48 +00:00
nextcloud-command
6cb561d3db chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-10 21:24:14 +00:00
dependabot[bot]
5e657825c6 build(deps-dev): bump @vitejs/plugin-vue2 from 2.3.3 to 2.3.4
Bumps [@vitejs/plugin-vue2](https://github.com/vitejs/vite-plugin-vue2/tree/HEAD/packages/plugin-vue) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/vitejs/vite-plugin-vue2/releases)
- [Commits](https://github.com/vitejs/vite-plugin-vue2/commits/v2.3.4/packages/plugin-vue)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-vue2"
  dependency-version: 2.3.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 22:18:27 +01:00
dependabot[bot]
1d2d611922 build(deps): bump @simplewebauthn/browser from 13.2.0 to 13.2.2
Bumps [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) from 13.2.0 to 13.2.2.
- [Release notes](https://github.com/MasterKale/SimpleWebAuthn/releases)
- [Changelog](https://github.com/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MasterKale/SimpleWebAuthn/commits/v13.2.2/packages/browser)

---
updated-dependencies:
- dependency-name: "@simplewebauthn/browser"
  dependency-version: 13.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 22:17:01 +01:00
dependabot[bot]
a9ff38e5d7 Merge pull request #56295 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.26 2025-11-10 19:13:23 +00: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 -01: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 -01:00
Arthur Schiwon
c19ef1237c build(hub): 32.0.2 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-11-10 17:51:18 +01:00
dependabot[bot]
831a7c75d1 Merge pull request #56297 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.12.0 2025-11-10 16:36:10 +00:00
dependabot[bot]
6e0f8dfbb0 build(deps-dev): bump msw from 2.11.6 to 2.12.0
Bumps [msw](https://github.com/mswjs/msw) from 2.11.6 to 2.12.0.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.11.6...v2.12.0)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 15:55:42 +00:00
Hamza
5a43080efd feat: add occ command to scan and selete orphaned keys
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2025-11-10 15:00:52 +00:00
dependabot[bot]
f71315c1b5 Merge pull request #56303 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.29.1 2025-11-10 14:37:49 +00:00
dependabot[bot]
e89eb89eb9 Merge pull request #56301 from nextcloud/dependabot/npm_and_yarn/stable32/cypress/webpack-preprocessor-7.0.2 2025-11-10 14:37:31 +00:00
nextcloud-command
c6e57c3108 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-10 14:35:18 +00:00
Andy Scherzinger
1195fa3ec5 Merge pull request #56341 from nextcloud/backport/55648/stable32
[stable32] fix(ocm): align discovery process with OCM spec
2025-11-10 15:34:28 +01:00
dependabot[bot]
ac256b4dcc build(deps): bump libphonenumber-js from 1.12.25 to 1.12.26
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.25 to 1.12.26.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.25...v1.12.26)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.26
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 15:28:08 +01: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 +00:00
Nextcloud bot
337290c5d2 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-10 00:13:33 +00:00
Micke Nordin
219641e2a7 feat(cloud-federation-api): Make duplicate entries
Solve the problem by adding the provider for both files and folders

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-11-09 19:20:11 +00:00
Micke Nordin
38828119f0 feat(cloud-federation-api): accept folder shares
Normalize resourceType from folder to file in
RequestHandlerController::addShare() to allow accepting
OCM folder shares from oCIS/OpenCloud/CERNBox.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-11-09 19:20:11 +00:00
dependabot[bot]
eb9ac738aa Merge pull request #56302 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/typings-1.10.0 2025-11-08 05:41:26 +00:00
dependabot[bot]
9b7718974c build(deps-dev): bump puppeteer from 24.27.0 to 24.29.1
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.27.0 to 24.29.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.27.0...puppeteer-v24.29.1)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.29.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-08 02:25:41 +00:00
dependabot[bot]
7c62a103e9 build(deps-dev): bump @nextcloud/typings from 1.9.1 to 1.10.0
Bumps [@nextcloud/typings](https://github.com/nextcloud-libraries/nextcloud-typings) from 1.9.1 to 1.10.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-typings/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-typings/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-typings/compare/v1.9.1...v1.10.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/typings"
  dependency-version: 1.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-08 02:25:05 +00:00
dependabot[bot]
cff8e9b866 build(deps-dev): bump @cypress/webpack-preprocessor from 7.0.1 to 7.0.2
Bumps [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v7.0.1...@cypress/webpack-preprocessor-v7.0.2)

---
updated-dependencies:
- dependency-name: "@cypress/webpack-preprocessor"
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-08 02:24:35 +00:00
Nextcloud bot
7e10c61fb0 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-08 00:13:42 +00:00
rakekniven
354fc19f66 Merge pull request #56252 from nextcloud/backport/56192/stable32
[stable32] chore(i18n): Fixed plural strings
2025-11-07 09:56:34 +01:00
nextcloud-command
2bc1ae9744 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-07 07:58:44 +00:00
Nextcloud bot
139316ecc6 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-07 00:14:00 +00:00
nextcloud-command
5ade059f60 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-06 17:00:13 +00:00
rakekniven
0cf45b781d chore(i18n): Fixed plural strings
Also reduced words. See https://uxdworld.com/how-to-write-effective-success-messages/ for details

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-11-06 17:00:13 +00:00
Louis
479cee3c1f Merge pull request #56232 from nextcloud/backport/56215/stable32
[stable32] feat(EphemeralSessions): Introduce lax period
2025-11-06 15:29:09 +01:00
Louis Chmn
a8695aef3c feat(EphemeralSessions): Introduce lax period
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-06 10:24:34 +00:00
Louis
2ac754211e Merge pull request #56230 from nextcloud/backport/56117/stable32
[stable32] fix(files_versions): Do not assume source exist when migrating versions to new storage
2025-11-06 10:57:34 +01: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 +01:00
Louis Chmn
824be1fe3c fix(files_versions): Do not assume source exist when migrating versions to new storage
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-06 07:24:50 +00:00
Nextcloud bot
cdda18efaa fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-06 00:13:54 +00:00
Git'Fellow
cb92893978 Merge pull request #56214 from nextcloud/backport/56195/stable32
[stable32] fix(files_versions): Add user to error message
2025-11-05 14:43:51 +01:00
Joas Schilling
a7bd6ed869 Merge pull request #56188 from nextcloud/backport/55748/stable32
[stable32] fix(jobs): Limit command jobs to known cases
2025-11-05 14:40:13 +01: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 +00: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 +01:00
Git'Fellow
05ac32e858 fix(files_versions): Add user to error message
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-11-05 08:27:38 +00:00
Joas Schilling
f014aa4b9d Merge pull request #56209 from nextcloud/automated/noid/stable32-update-ca-cert-bundle
[stable32] fix(security): Update CA certificate bundle
2025-11-05 07:39:01 +01:00
nextcloud-command
634fe1ea04 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2025-11-05 02:39:07 +00:00
Nextcloud bot
3d312d8edb fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-05 00:14:16 +00:00
Salvatore Martire
73e94f4dc4 Merge pull request #56181 from nextcloud/backport/56035/stable32
[stable32] fix(pagination): render multistatus to XML before caching
2025-11-04 17:04:32 +01:00
nfebe
299662e05d fix(sharing): Allow reasonable control 4 'Hide download' on fed shares
When creating public links from federated shares, users should be able to set
the 'Hide download' option independently as long as they are more restrictive
than the original share permissions.

Previously, the `checkInheritedAttributes` method was ignoring user preferences
and always overriding the hideDownload setting based solely on inherited
permissions, preventing users from disabling downloads even when the parent
share allowed them.

This fix implements some sort of inheritance logic:
- Users can only be MORE restrictive than parent shares, never LESS restrictive
- If parent hides downloads -> child MUST hide downloads (enforced)
- If parent allows downloads -> child can CHOOSE to hide or allow downloads
- If parent forbids downloads entirely -> child cannot enable downloads

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-11-04 14:03:06 +01:00
Andy Scherzinger
72eb06428c Merge pull request #56176 from nextcloud/backport/56099/stable32
[stable32] chore(i18n): Adapted spelling of MIME type
2025-11-04 10:58:02 +01:00
Salvatore Martire
7ba0cb4e2c fix(pagination): render multistatus to XML before caching
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-11-04 09:53:18 +00:00
nextcloud-command
ed0b4a3da4 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-04 07:36:27 +00:00
rakekniven
784a7fed0a chore(i18n): Adapted spelling of MIME type
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-04 07:28:51 +00:00
Nextcloud bot
85e1e06a6d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-04 00:13:57 +00:00
dependabot[bot]
772fc649a7 Merge pull request #55543 from nextcloud/dependabot/npm_and_yarn/stable32/testing-library/jest-dom-6.9.1 2025-11-03 22:08:53 +00:00
dependabot[bot]
abd8a9782e build(deps-dev): bump @testing-library/jest-dom from 6.8.0 to 6.9.1
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.8.0 to 6.9.1.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.8.0...v6.9.1)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-version: 6.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 22:52:12 +01:00
Maxence Lange
a9f5cb64f1 Merge pull request #56158 from nextcloud/backport/55830/stable32
[stable32] fix(files-external): do not load lazy appconfig from construct
2025-11-03 15:47:08 -01:00
Daniel
46f144d21c Merge pull request #56154 from nextcloud/backport/56096/stable32
[stable32] fix(s3): expose request_checksum_calculation and response_checksum_va…
2025-11-03 17:21:08 +01: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 +01:00
Maxence Lange
43c17f2106 fix(files-external): do not load lazy appconfig from construct
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-11-03 12:10:59 +00:00
dependabot[bot]
f55d784f4a Merge pull request #56152 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.27.0 2025-11-03 00:58:57 +00:00
dependabot[bot]
e158e3257f Merge pull request #56151 from nextcloud/dependabot/npm_and_yarn/stable32/babel/preset-typescript-7.28.5 2025-11-03 00:50:53 +00:00
dependabot[bot]
ff4b4d97ff build(deps-dev): bump puppeteer from 24.26.1 to 24.27.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.26.1 to 24.27.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.26.1...puppeteer-v24.27.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.27.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 00:35:22 +00:00
dependabot[bot]
e2d36cb757 build(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5
Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.27.1 to 7.28.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-typescript)

---
updated-dependencies:
- dependency-name: "@babel/preset-typescript"
  dependency-version: 7.28.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 00:33:33 +00:00
Nextcloud bot
0a8501f11f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-03 00:13:45 +00:00
dependabot[bot]
21e9c81ac2 Merge pull request #55542 from nextcloud/dependabot/npm_and_yarn/stable32/stylelint-16.25.0 2025-11-02 19:01:21 +00:00
dependabot[bot]
112a1807d3 build(deps-dev): bump stylelint from 16.24.0 to 16.25.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.24.0 to 16.25.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.24.0...16.25.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.25.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-02 19:44:03 +01:00
Git'Fellow
70264ff01f Merge pull request #56139 from nextcloud/backport56100
[stable32] chore(l10n): Use numbered placeholders
2025-11-02 19:29:11 +01:00
Andy Scherzinger
a1dcd62766 Merge pull request #55842 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.8
[stable32] build(deps-dev): bump @zip.js/zip.js from 2.8.2 to 2.8.8
2025-11-02 19:28:34 +01:00
dependabot[bot]
4194703cda build(deps-dev): bump @zip.js/zip.js from 2.8.2 to 2.8.8
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.8.2 to 2.8.8.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.8.2...v2.8.8)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-02 18:56:00 +01:00
Andy Scherzinger
a406ef5267 Merge pull request #55840 from nextcloud/dependabot/npm_and_yarn/stable32/marked-16.4.1
[stable32] build(deps): bump marked from 16.3.0 to 16.4.1
2025-11-02 15:23:44 +01:00
nextcloud-command
130c42a852 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-02 14:33:30 +01:00
dependabot[bot]
d228f70282 [stable32] build(deps): bump marked from 16.3.0 to 16.4.1
Dependabot couldn't find the original pull request head commit, e68540169b85a184964720a7f7eede732571a6d1.
2025-11-02 14:33:30 +01:00
dependabot[bot]
84556066eb Merge pull request #55594 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/stylelint-config-3.1.1 2025-11-02 13:30:19 +00:00
dependabot[bot]
c1bff94989 build(deps-dev): bump @nextcloud/stylelint-config from 3.1.0 to 3.1.1
Bumps [@nextcloud/stylelint-config](https://github.com/nextcloud-libraries/stylelint-config) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/nextcloud-libraries/stylelint-config/releases)
- [Changelog](https://github.com/nextcloud-libraries/stylelint-config/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/stylelint-config/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/stylelint-config"
  dependency-version: 3.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-02 12:41:16 +00:00
Git'Fellow
9db364415c chore(l10n): Use numbered placeholders
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-11-02 12:54:51 +01:00
Nextcloud bot
7467db1f5d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-02 00:13:36 +00:00
Andy Scherzinger
718a30c5d8 Merge pull request #55841 from nextcloud/dependabot/npm_and_yarn/stable32/dompurify-3.3.0
[stable32] build(deps): bump dompurify from 3.2.7 to 3.3.0
2025-11-02 00:35:55 +01:00
Andy Scherzinger
56256aa8a3 Merge pull request #56043 from nextcloud/backport/55462/stable32
[stable32] Fix admin delegation show all priority items
2025-11-02 00:35:06 +01:00
Andy Scherzinger
65b625c0bb Merge pull request #56132 from nextcloud/backport/56039/stable32
[stable32] fix(theming): use IAppConfig for all ThemingDefaults
2025-11-02 00:33:42 +01: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 +00:00
Ferdinand Thiessen
a6721c95b6 fix(theming): use IAppConfig for all ThemingDefaults
Fixes issues where values have the wrong type.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-01 17:14:02 +00:00
nextcloud-command
638a416713 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-01 15:11:01 +00:00
dependabot[bot]
61be5d3ed1 build(deps): bump dompurify from 3.2.7 to 3.3.0
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.2.7 to 3.3.0.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.2.7...3.3.0)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 16:03:47 +01:00
dependabot[bot]
cd75423c85 Merge pull request #56123 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.25 2025-11-01 13:17:20 +00:00
dependabot[bot]
8bf44c2538 Merge pull request #56124 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/webpack-vue-config-6.3.2 2025-11-01 13:10:56 +00:00
dependabot[bot]
b4129ded5e Merge pull request #56125 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.2 2025-11-01 13:03:48 +00:00
Andy Scherzinger
c051ebba38 Merge pull request #56126 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.93.3
[stable32] build(deps-dev): bump sass from 1.93.2 to 1.93.3
2025-11-01 13:56:49 +01:00
nextcloud-command
f179c2addf chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-01 12:55:51 +00:00
dependabot[bot]
8c96c9ab74 Merge pull request #56127 from nextcloud/dependabot/npm_and_yarn/stable32/types/dockerode-3.3.45 2025-11-01 12:55:48 +00:00
dependabot[bot]
eb71515313 build(deps-dev): bump @types/dockerode from 3.3.44 to 3.3.45
Bumps [@types/dockerode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode) from 3.3.44 to 3.3.45.
- [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-version: 3.3.45
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 02:16:13 +00:00
dependabot[bot]
47944c8b29 build(deps-dev): bump sass from 1.93.2 to 1.93.3
Bumps [sass](https://github.com/sass/dart-sass) from 1.93.2 to 1.93.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.93.2...1.93.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 02:15:48 +00:00
dependabot[bot]
b78e2c037f build(deps-dev): bump tar from 7.5.1 to 7.5.2
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.1 to 7.5.2.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.1...v7.5.2)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 02:15:07 +00:00
dependabot[bot]
5572455d90 build(deps-dev): bump @nextcloud/webpack-vue-config from 6.3.0 to 6.3.2
Bumps [@nextcloud/webpack-vue-config](https://github.com/nextcloud-libraries/webpack-vue-config) from 6.3.0 to 6.3.2.
- [Release notes](https://github.com/nextcloud-libraries/webpack-vue-config/releases)
- [Changelog](https://github.com/nextcloud-libraries/webpack-vue-config/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/webpack-vue-config/compare/v6.3.0...v6.3.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/webpack-vue-config"
  dependency-version: 6.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 02:14:22 +00:00
dependabot[bot]
21e770fb88 build(deps): bump libphonenumber-js from 1.12.24 to 1.12.25
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.24 to 1.12.25.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.24...v1.12.25)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.25
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 02:13:55 +00:00
Nextcloud bot
22f19a513e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-01 00:13:35 +00:00
Joas Schilling
476dcf1374 Merge pull request #56119 from nextcloud/dependabot/composer/stable32/giggsey/libphonenumber-for-php-lite-9.0.17
[stable32] build(deps): Bump giggsey/libphonenumber-for-php-lite from 9.0.9 to 9…
2025-10-31 18:53:11 +01:00
Joas Schilling
c18051febe build(deps): Bump giggsey/libphonenumber-for-php-lite from 9.0.9 to 9.0.17
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-31 18:28:40 +01:00
Andy Scherzinger
23f9998cb3 Merge pull request #56110 from nextcloud/backport/56108/stable32
[stable32] ci(actions): Pin action versions by hash
2025-10-31 12:04:07 +01:00
Joas Schilling
db8afa8b90 ci(actions): Pin action versions by hash
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-31 09:23:02 +00:00
Nextcloud bot
716075e6fe fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-31 00:13:53 +00:00
Louis
9aaf32ee67 Merge pull request #56105 from nextcloud/backport/56085/stable32
[stable32] fix(LDAP): drop hard base checks for now
2025-10-30 17:51:14 +01:00
Arthur Schiwon
7a7da7ddde fix(LDAP): drop hard base checks for now
The migration path is hard and unexpected. We can follow-up with a soft
setup check instead for a while, but needs to be discussed.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-30 13:57:12 +00:00
Kate
c83782f177 Merge pull request #56098 from nextcloud/backport/56090/stable32 2025-10-30 13:09:39 +01:00
provokateurin
27abee1132 fix(Mailer): Log errors
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-10-30 11:03:21 +00:00
Nextcloud bot
9397b244e8 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-30 00:13:22 +00:00
F. E Noel Nfebe
be74a15e76 Merge pull request #55983 from nextcloud/backport/55580/stable32
[stable32] fix(files_sharing): Only send password on change
2025-10-29 20:56:41 +01:00
nextcloud-command
4dd4683536 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-29 19:12:41 +00:00
nfebe
424880c372 fix(files_sharing): Only send password on change
The password param should never be sent if the intention is not

remove it or update it.

This commit adapts the frontend and backend to this rule to avoid weird bugs

especially around updating new shares.

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

[skip ci]
2025-10-29 19:10:49 +00:00
Andy Scherzinger
e73a2b0de5 Merge pull request #56071 from nextcloud/backport/55829/stable32
[stable32] fix(ocm): probe standardized .well-known endpoint
2025-10-29 09:51:01 +01:00
Micke Nordin
ef8f9c2a52 fix(ocm): probe standardized .well-known endpoint
- Add `.well-known/ocm` to remote endpoint discovery checks.
- Improves compatibility with newer OCM deployments when probing remote servers.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-29 06:35:51 +00:00
Nextcloud bot
4004756991 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-29 00:13:52 +00:00
Andy Scherzinger
3d9dac1ede Merge pull request #55860 from nextcloud/backport/55628/stable32
[stable32] fix(dav): dav:remove-invalid-shares removing federated calendar shares
2025-10-28 22:41:52 +01: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 +01: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 +01: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 +01:00
Daniel
2948acb488 Merge pull request #55984 from nextcloud/backport/55529/stable32
[stable32] fix: make share recursion error more informative
2025-10-28 21:16:49 +01:00
Andy Scherzinger
2f960a295f Merge pull request #56066 from nextcloud/backport/55575/stable32
[stable32] fix(files): make sure drag-and-drop and the upload menu behaves the same
2025-10-28 21:05:49 +01:00
nextcloud-command
65586821d8 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-28 19:46:57 +00:00
dependabot[bot]
eeeb2f1978 Merge pull request #55919 from nextcloud/dependabot/npm_and_yarn/stable32/cypress-split-1.24.25 2025-10-28 19:26:15 +00:00
dependabot[bot]
71a7106138 Merge pull request #55924 from nextcloud/dependabot/npm_and_yarn/stable32/p-limit-7.2.0 2025-10-28 19:25:23 +00:00
Micke Nordin
5111f01349 fix(cloud-federation-api): align inviteAccepted parameter naming with spec
- Rename method parameter from `userId` to `userID`.
- Update log message and `setRecipientUserId` call to use new variable.
- Without this change, we can not accept invites.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-28 20:22:43 +01: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 +01: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 +01:00
Andy Scherzinger
92d8ca31cc Merge pull request #56044 from nextcloud/backport/55676/stable32
[stable32] Add unit tests for AdminDelegation command and AuthorizedGroupService
2025-10-28 20:21:03 +01:00
Ferdinand Thiessen
2aa07b8644 fix(files): make sure drag-and-drop and the upload menu behaves the same
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-28 18:53:43 +01:00
Ferdinand Thiessen
72a3754be0 Merge pull request #56061 from nextcloud/backport/56033/stable32
[stable32] fix(Memcache): ensure global prefix depends on enabled apps
2025-10-28 18:49:13 +01:00
nextcloud-command
2c9fdb899c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-28 17:03:43 +00:00
dependabot[bot]
6d01ff7d97 build(deps-dev): bump cypress-split from 1.24.24 to 1.24.25
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.24 to 1.24.25.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.24...v1.24.25)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-version: 1.24.25
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-28 16:48:19 +00:00
dependabot[bot]
901f38825b build(deps): bump p-limit from 7.1.1 to 7.2.0
Bumps [p-limit](https://github.com/sindresorhus/p-limit) from 7.1.1 to 7.2.0.
- [Release notes](https://github.com/sindresorhus/p-limit/releases)
- [Commits](https://github.com/sindresorhus/p-limit/compare/v7.1.1...v7.2.0)

---
updated-dependencies:
- dependency-name: p-limit
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-28 17:43:27 +01:00
dependabot[bot]
54a60f81f5 Merge pull request #55921 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/browserslist-config-3.1.1 2025-10-28 16:39:44 +00: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 +00:00
Sebastian Krupinski
8bba3e31a1 Merge pull request #56053 from nextcloud/backport/52882/stable32
[stable32] fix(CalDav): use old event information if new is missing
2025-10-28 11:23:30 -04:00
nextcloud-command
7d48bb1272 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-28 13:59:40 +00:00
dependabot[bot]
4444497e3e Merge pull request #55996 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.11.6 2025-10-28 13:53:09 +00:00
Andy Scherzinger
037bedb4c4 Merge pull request #56051 from nextcloud/style/56019/outlineShareExpiryIcon
[stable32] style(icons): Replace icon with outline variant
2025-10-28 14:49:19 +01:00
dependabot[bot]
f597e0f8d4 build(deps): bump @nextcloud/browserslist-config from 3.1.0 to 3.1.1
Bumps [@nextcloud/browserslist-config](https://github.com/nextcloud/browserslist-config) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/nextcloud/browserslist-config/releases)
- [Commits](https://github.com/nextcloud/browserslist-config/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/browserslist-config"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-28 14:45:39 +01:00
nextcloud-command
1657ad14f1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-28 12:42:01 +00:00
SebastianKrupinski
8fbe82a29f fix: use old event information if new is missing
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-10-28 12:38:51 +00:00
Andy Scherzinger
17599f01ed style(icons): Replace icon with outline variant
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-10-28 13:23:02 +01:00
Misha M.-Kupriyanov
170d9368e0 chore(tests): make "execute" method in Add command public
to simplify test execution

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-10-28 09:44:04 +00:00
Misha M.-Kupriyanov
ad97420496 chore(tests): add unit tests for AdminDelegation command and AuthorizedGroupService
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-10-28 09:44:03 +00:00
Misha M.-Kupriyanov
57b19b4973 fix(admin-delegation-show): show delegations for all priorities
otherwise delegation only from the first priority array ara shown

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-10-28 09:43:53 +00:00
Misha M.-Kupriyanov
bef34f48a2 feat(admin-delegation-show): add priority to json output
in order to be able to better understand priority sorting.

php occ admin-delegation:show --output=json_pretty

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-10-28 09:43:53 +00:00
Joas Schilling
7fbdcbc773 Merge pull request #55977 from nextcloud/backport/55819/stable32
[stable32] fix(federation): Allow outgoing and incoming federation with oCIS federated cloud ids
2025-10-28 08:42:27 +01:00
Joas Schilling
fcc36ab90c Merge pull request #55832 from nextcloud/backport/55395/stable32
[stable32] fix(Apps): fix install command check on existing apps
2025-10-28 08:26:12 +01:00
Nextcloud bot
a96e1016cf fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-28 00:13:50 +00:00
Arthur Schiwon
8afffd8538 fix(Apps): fix install command check on existing apps
- AppManager::isInstalled() is misleading, as it checks only whether it is
  enabled. But an app might not be present in some edge cases.
- AppManager::getAppPath() does however only check whether an app dir is
  present, independent of the enabled-state.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-27 21:45:13 +01:00
Joas Schilling
06f6a1f177 Merge pull request #56030 from nextcloud/backport/55989/stable32
[stable32] fix(profiler): Harden profiler writes
2025-10-27 17:03:08 +01:00
Joas Schilling
a25e1422ef Merge pull request #56029 from nextcloud/backport/55910/stable32
[stable32] fix(bfp): Trim meta data so it can still be stored
2025-10-27 16:40:55 +01:00
Joas Schilling
e880479aab fix(federation): Increase the size of owner to allow oCIS cloud ids
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-27 16:39:44 +01:00
Joas Schilling
cf84994687 fix(profiler): Harden profiler writes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-27 14:35:57 +00:00
Joas Schilling
130f90d727 fix(bfp): Trim meta data so it can still be stored
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-27 14:12:29 +00:00
dependabot[bot]
a244a5d762 Merge pull request #56023 from nextcloud/dependabot/npm_and_yarn/stable32/focus-trap-7.6.6 2025-10-27 12:21:00 +00:00
nextcloud-command
a73e0cdbc7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-27 11:28:09 +00:00
dependabot[bot]
732bac29be build(deps): bump focus-trap from 7.6.5 to 7.6.6
Bumps [focus-trap](https://github.com/focus-trap/focus-trap) from 7.6.5 to 7.6.6.
- [Release notes](https://github.com/focus-trap/focus-trap/releases)
- [Changelog](https://github.com/focus-trap/focus-trap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/focus-trap/focus-trap/compare/v7.6.5...v7.6.6)

---
updated-dependencies:
- dependency-name: focus-trap
  dependency-version: 7.6.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 09:19:41 +00:00
dependabot[bot]
b9b1fed312 build(deps-dev): bump msw from 2.11.5 to 2.11.6
Bumps [msw](https://github.com/mswjs/msw) from 2.11.5 to 2.11.6.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.11.5...v2.11.6)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.11.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 07:04:27 +00:00
dependabot[bot]
c5092d4486 Merge pull request #55998 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.26.1 2025-10-27 07:02:05 +00:00
Nextcloud bot
8a4eca176a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-26 00:13:27 +00:00
dependabot[bot]
9d89a57be8 build(deps-dev): bump puppeteer from 24.24.0 to 24.26.1
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.24.0 to 24.26.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.24.0...puppeteer-v24.26.1)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.26.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-25 01:14:23 +00:00
Nextcloud bot
24dbad4825 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-25 00:13:40 +00:00
Maksim Sukharev
bea0505a95 Merge pull request #55897 from nextcloud/backport/55892/stable32 2025-10-24 14:42:16 +02:00
Robin Appelman
42b8c25e15 fix: make share recursion error more informative
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-10-24 12:20:52 +00:00
Maksim Sukharev
d65c1e402d Merge pull request #55974 from nextcloud/backport/55963/stable32 2025-10-24 13:46:20 +02:00
Daniel Kesselberg
ac1fd94839 fix: validate filename when creating file from template
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-10-24 10:53:37 +00:00
Joas Schilling
eeb41bef6d Merge pull request #55902 from nextcloud/backport/55827/stable32
[stable32] fix(ocm-sharing): The owner needs to be set for sharing to work
2025-10-24 11:56:25 +02:00
Joas Schilling
167fa3fd3c fix(federation): Allow outgoing federation with oCIS federated cloud ids
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-24 09:56:23 +00:00
nextcloud-command
b2f40bafaa chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-24 09:36:18 +00:00
Maksim Sukharev
74046d903c fix(NewUserDialog): allow to deselect a group from the list
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-10-24 09:25:41 +00:00
John Molakvoæ
1b88f6784e Merge pull request #55956 from nextcloud/backport/55952/stable32 2025-10-24 08:10:46 +02:00
Nextcloud bot
8e6d98bff3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-24 00:13:42 +00:00
Louis
0e64d82cf9 Merge pull request #55890 from nextcloud/backport/49578/stable32
[stable32] fix(updater): Stop expiring secret prematurely
2025-10-23 21:52:25 +02:00
Louis
b849b6b9c1 Merge pull request #55898 from nextcloud/backport/55796/stable32
[stable32] fix(FilesPicker): Prevent selection of nodes without create permission
2025-10-23 21:52:15 +02:00
Benjamin Gaussorgues
b8bda08fe4 Merge pull request #55958 from nextcloud/release/32.0.1 2025-10-23 20:33:51 +02:00
skjnldsv
4a7f5000ef fix(dav): allow multiple link shares token in session
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-10-23 14:11:06 +00:00
Worker Builder
eb076a2e26 build(hub): 32.0.1
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-10-23 12:42:43 +00:00
skjnldsv
6c11437295 fix: join accounts_data instead of preferences when searching users
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-10-23 10:12:40 +00:00
Nextcloud bot
debcdd6337 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-23 00:27:14 +00:00
nextcloud-command
d106205d0c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-22 16:27:14 +00:00
Louis Chmn
8a22bcab39 chore(deps): Bump @nextcloud/dialogs to v6.4.1
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-22 18:15:53 +02:00
Micke Nordin
617dc79daf fix(ocm-sharing): The owner needs to be set for sharing to work
The specification says that the display name is optional and can thus
be empty, and in fact it is from oCIS and CERNBox shares.

The correct thing to set is the required opaque id from the remote
provider, the `owner` which will allways be there.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-10-22 08:27:05 +00:00
Louis Chmn
fa01bbc98a fix(FilesPicker): Prevent selection of nodes without create permission
And remove the disable callback for the button as it is not needed anymore.

This gives a better experience as the nodes do not have a pointer for cursor, and the submit button does not react when clicking on them.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-22 07:16:43 +00:00
Ferdinand Thiessen
252390a50b test: adjust cypress tests for changes filter behavior
In https://github.com/nextcloud/server/issues/53038 we changed the
behavior: The filename filter is reset when changing the directory.
So we need to also adjust the Cypress tests.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-22 06:50:30 +00:00
Nextcloud bot
55228fe20c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-22 00:12:33 +00:00
Nextcloud bot
b9b46ad597 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-21 16:52:11 +00:00
Benjamin Gaussorgues
574b91a672 Merge pull request #55822 from nextcloud/release/32.0.1_rc2 2025-10-21 17:07:46 +02:00
Benjamin Gaussorgues
51fce3b158 Merge pull request #55884 from nextcloud/backport/55864/stable32 2025-10-21 17:07:33 +02:00
Louis Chmn
82f15bd766 refactor: adjust updater code to match code style
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-21 14:34:56 +00:00
Josh Richards
4b968357be fix(updater): Stop expiring secret prematurely
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
2025-10-21 14:34:56 +00:00
Benjamin Gaussorgues
99dc424d56 Merge pull request #55823 from nextcloud/backport/54429/stable32 2025-10-21 14:46:09 +02:00
Maxence Lange
1301573fdc fix(lexicon): trigger core upgrade
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-21 11:39:15 -01:00
Maxence Lange
26cf4c263f fix(lexicon): remove default lazy param
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-21 11:37:07 -01:00
Andy Scherzinger
f9cbb1175c Merge pull request #55881 from nextcloud/backport/55863/stable32
[stable32] fix(lexicon): execute repair step
2025-10-21 14:30:46 +02:00
Maxence Lange
ee9d5b96b4 fix(lexicon): switch bool value to non-lazy
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-21 12:19:01 +00:00
Maxence Lange
895f2984bf fix(lexicon): execute repair step
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-21 13:18:16 +02:00
Nextcloud bot
37df347c12 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-21 10:51:56 +00:00
Andy Scherzinger
2e1c31642a Merge pull request #55872 from nextcloud/backport/55730/stable32
[stable32] fix: translation on /unsupported screen
2025-10-21 11:31:43 +02:00
John Molakvoæ
9297554c82 Merge pull request #55874 from nextcloud/backport/55810/stable32 2025-10-21 11:06:33 +02:00
John Molakvoæ
81dbf3143b fix: temporarily disable public shares chunking capability
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-10-21 08:14:00 +00:00
John Molakvoæ
08be3dcca0 Merge pull request #55873 from nextcloud/backport/55846/stable32 2025-10-21 10:13:03 +02:00
nextcloud-command
943b6ee028 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-21 07:46:41 +00:00
Victor
577fffbac8 feat(files): Add font-variant-numeric to selected files list
Signed-off-by: Victor <victorlap@outlook.com>

[skip ci]
2025-10-21 07:35:34 +00:00
Luka Trovic
3c70211671 fix: translation on /unsupported screen
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2025-10-21 06:35:16 +00:00
Nextcloud bot
5e0b8cb27a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-21 00:12:42 +00:00
Richard Steinmetz
cbec7c6ec6 fix(dav): dav:remove-invalid-shares removing federated calendar shares
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-10-20 11:20:22 +00:00
Joas Schilling
f77712f129 Merge pull request #55851 from nextcloud/backport/55751/stable32
[stable32] fix(dav): Restrict properties allowed object classes
2025-10-20 13:18:56 +02:00
Côme Chilliet
eeb1dc86a4 fix(dav): Allow array of array of scalars, and fix error message
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-20 10:35:17 +02:00
Côme Chilliet
22728601ba fix(dav): Allow arrays (of scalars) in property values
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-20 10:35:11 +02:00
Côme Chilliet
22f122edc7 fix(dav): Restrict properties allowed object classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-20 10:34:18 +02:00
Nextcloud bot
572997a414 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-20 00:12:31 +00:00
Nextcloud bot
e62913f1ac fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-19 00:12:30 +00:00
Nextcloud bot
885f850489 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-18 00:12:35 +00:00
John Molakvoæ
792963f94b Merge pull request #55826 from nextcloud/chore/deps-browserslist-32 2025-10-17 14:36:03 +02:00
Andy Scherzinger
9c35c9a441 Merge pull request #55816 from nextcloud/backport/55634/stable32
[stable32] fix(ocm): format notifications
2025-10-17 14:26:18 +02:00
skjnldsv
d7f5242f2f chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-10-17 13:45:38 +02:00
Arthur Schiwon
88c94744f2 refactor(LDAP): switch from prepares statement to query builder
- has the advantage that queries will be reported in the query.log when
  configured

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-17 10:09:03 +00:00
Arthur Schiwon
2a5b0a42f5 feat: locally cache frequently requested LDAP mapping data
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-17 10:09:03 +00:00
Arthur Schiwon
5b509e1086 build(hub): 32.0.1 RC2
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-17 11:59:10 +02:00
Stephan Orbaugh
ddb1131cb8 Merge pull request #55817 from nextcloud/backport/55712/stable32
[stable32] feat(route): globalsiteselector as root url generator
2025-10-17 09:45:03 +02:00
Nextcloud bot
f82d7ddf57 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-17 00:12:35 +00:00
Maxence Lange
b9b7931b7c feat(route): globalsiteselector as root url generator
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-16 21:56:01 +00:00
Maxence Lange
d881ad365e fix(ocm): format notifications
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-10-16 21:17:33 +00:00
Arthur Schiwon
3dfe69e5ad Merge pull request #55744 from nextcloud/release/32.0.1_rc1
[stable32] 32.0.1 RC1
2025-10-16 19:13:40 +02:00
dependabot[bot]
411dfe1d1a Merge pull request #55689 from nextcloud/dependabot/npm_and_yarn/stable32/core-js-3.46.0 2025-10-16 14:40:50 +00:00
nextcloud-command
6db16cd25b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-16 13:42:46 +00:00
dependabot[bot]
a76c690f6c build(deps): bump core-js from 3.45.1 to 3.46.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.45.1 to 3.46.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.46.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 15:17:43 +02:00
dependabot[bot]
d00358bbd9 Merge pull request #55690 from nextcloud/dependabot/npm_and_yarn/stable32/webpack-5.102.1 2025-10-16 13:03:03 +00:00
Joas Schilling
4acb119591 Merge pull request #55809 from nextcloud/backport/55803/stable32
[stable32] fix(l10n): Don't fallback from 3-letter languages to 2-letter
2025-10-16 14:51:48 +02:00
nextcloud-command
c2bf97391f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-16 12:32:15 +00:00
dependabot[bot]
b04c701567 build(deps-dev): bump webpack from 5.101.3 to 5.102.1
Bumps [webpack](https://github.com/webpack/webpack) from 5.101.3 to 5.102.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.101.3...v5.102.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.102.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 14:04:26 +02:00
Joas Schilling
27838d141d fix(l10n): Don't fallback from 3-letter languages to 2-letter
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-16 11:43:35 +00:00
dependabot[bot]
87e9d2bf15 Merge pull request #55694 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.24 2025-10-16 11:08:02 +00:00
nextcloud-command
bf508996f5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-16 08:44:35 +00:00
dependabot[bot]
e9d5caaeda build(deps): bump libphonenumber-js from 1.12.23 to 1.12.24
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.23 to 1.12.24.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.23...v1.12.24)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 10:21:02 +02:00
Andy Scherzinger
4cae924ead Merge pull request #55763 from nextcloud/backport/54819/stable32
[stable32] fix: iMip reply from outlook.com does not contain organizer property
2025-10-16 10:07:57 +02:00
Andy Scherzinger
a4df2f5770 Merge pull request #55775 from nextcloud/backport/55732/stable32
[stable32] fix(TextProcessingApiController): Set better attribute on routes
2025-10-16 10:00:04 +02:00
Andy Scherzinger
34c1b354d1 Merge pull request #55279 from nextcloud/backport/55177/stable32
[stable32] fix(systemtags): Provide initial state for admin restriction setting
2025-10-16 09:58:41 +02:00
Marcel Klehr
21a92fcecf Merge pull request #55749 from nextcloud/backport/55715/stable32
[stable32] fix(settings): Improve TaskProcessingPickupSpeed setup check
2025-10-16 09:40:22 +02:00
Marcel Klehr
e1fa2c15b7 Merge pull request #55786 from nextcloud/backport/55776/stable32
[stable32] fix(TextToImage): Set better attribute for routes
2025-10-16 09:26:31 +02:00
Nextcloud bot
9cb38d2dde fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-16 00:12:34 +00:00
Marcel Klehr
7f9af58116 fix: Apply suggestion from @julien-nc
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-16 01:13:32 +02:00
Marcel Klehr
baf0a24d49 fix: Apply suggestion from @julien-nc
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-16 01:13:32 +02:00
Marcel Klehr
297f61b619 fix: Change messages to use days instead of hours
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-16 01:13:32 +02:00
Marcel Klehr
bc30bd8e40 fix: Run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-16 01:13:32 +02:00
Marcel Klehr
7dc7368576 fix(settings): Improve TaskProcessingPickupSpeed setup check
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-16 01:13:32 +02:00
Andy Scherzinger
c89a00ebbd Merge pull request #55604 from nextcloud/backport/55573/stable32
[stable32] fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints
2025-10-16 00:58:10 +02:00
nfebe
163957faa1 fix(systemtags): Provide initial state for admin restriction setting
The “Restrict tag creation and editing to administrators” switch in the SystemTags
admin settings was not reflecting the correct database value on page load.
This happened because no initial state was being provided.

Fix
This change ensures the correct initial state is set by:

- Injecting IAppConfig and IInitialState dependencies.
- Following the same initial state provisioning pattern used by other admin settings in Nextcloud.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-10-16 00:56:32 +02:00
Andy Scherzinger
6bc2b77ec0 Merge pull request #55292 from nextcloud/backport/55282/stable32
[stable32] fix: create room/resource calendar synchronously
2025-10-16 00:47:21 +02:00
Andy Scherzinger
d65eaa62c5 Merge pull request #55798 from nextcloud/backport/55750/stable32
[stable32] feat: add new link endpoint when using globalscale
2025-10-16 00:43:42 +02:00
nextcloud-command
6befad15b7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-15 21:00:19 +00:00
Ferdinand Thiessen
515d1b5ae3 feat: add new link endpoint when using globalscale
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-15 22:52:05 +02:00
Edward Ly
c0a2ca4ee3 Merge pull request #55285 from nextcloud/backport/55275/stable32
[stable32] fix(comments): explicitly return limbo status of comment
2025-10-15 09:05:37 -07:00
nextcloud-command
3bea52dfd8 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-15 15:05:02 +00:00
Edward Ly
eb65bd33a4 fix(comments): explicitly return limbo status of comment
Otherwise, the `checkForId` function returns `undefined` regardless of
whether the comment is in limbo or not.

Signed-off-by: Edward Ly <contact@edward.ly>
2025-10-15 07:41:43 -07:00
Edward Ly
4d99e4bbaf Merge pull request #55242 from nextcloud/backport/55179/stable32
[stable32] fix(comments): expand long comment on click
2025-10-15 07:40:37 -07:00
Marcel Klehr
9af79f2ea1 fix(TextToImage): Set better attribute for routes
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 11:08:19 +00:00
Marcel Klehr
deffe3c4e0 Merge pull request #55778 from nextcloud/backport/55716/stable32
[stable32] feat(settings): Introduce TaskProcessingSuccessRate setup check
2025-10-15 11:41:21 +02:00
Marcel Klehr
74b7ce627c fix: Fix logic error to make tests pass
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:07 +00:00
Marcel Klehr
cf90bf3da7 fix: Apply suggestion from @kyteinski
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:07 +00:00
Marcel Klehr
3f14db81bb fix: Apply suggestion from @julien-nc
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:07 +00:00
Marcel Klehr
53dcd65723 fix: Apply suggestion from @julien-nc
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:06 +00:00
Marcel Klehr
15d009b4dc fix(settings): Remove copypasta
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:06 +00:00
Marcel Klehr
27b22933aa test(settings): Add tests for TaskProcessingSuccessRate setup check
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:06 +00:00
Marcel Klehr
a42de38830 fix(settings): Introduce TaskProcessingSuccessRate setup check
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 08:14:06 +00:00
Marcel Klehr
785508f38e fix: Update openapi descriptions
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 07:32:33 +00:00
Marcel Klehr
8610d6f1a8 fix(TextProcessingApiController): Set better attribute on routes
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-15 07:32:33 +00:00
Nextcloud bot
213020199e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-15 00:12:38 +00:00
Ferdinand Thiessen
b2c96d9e6a Merge pull request #55465 from nextcloud/backport/55245/stable32
[stable32] fix: legacy app navigation snapper on RTL layout
2025-10-15 01:08:28 +02:00
SebastianKrupinski
34f92a05c5 fix: iMip reply from outlook.com does not contain organizer property
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-10-14 19:29:19 +00:00
Kate
2df2f7f1f2 Merge pull request #55761 from nextcloud/backport/55754/stable32 2025-10-14 21:26:03 +02:00
Côme Chilliet
d84f1466e0 fix: Fix crash in files_version about uninitialized property
Fix "Typed property OC\\Files\\Cache\\Cache::$storage must not be accessed before initialization"

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-14 18:32:37 +00:00
nextcloud-command
2d2d5c1f79 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-14 15:03:53 +00:00
nextcloud-command
bab315c1f4 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-14 14:54:31 +00:00
Daniel
9925ea51f1 Merge pull request #55723 from nextcloud/backport/55658/stable32
[stable32] fix: disable mp3 preview provider
2025-10-14 16:53:33 +02:00
Edward Ly
7922aa5715 fix(comments): expand long comment on click
This is a temporary fix that only applies while the server is still using
Vue 2.x (or `@nextcloud/vue` 8.x). Once migrated to Vue 3.x, this fix
may be reverted.

Signed-off-by: Edward Ly <contact@edward.ly>
2025-10-14 07:18:52 -07:00
Ferdinand Thiessen
0557148f52 fix: legacy app navigation snapper on RTL layout
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-14 15:54:48 +02:00
Ferdinand Thiessen
085edbf633 Merge pull request #55253 from nextcloud/backport/55236/stable32
[stable32] fix(encryption): do not setup filesystem without permissions
2025-10-14 14:05:35 +02:00
Maksim Sukharev
d11e8e9821 Merge pull request #55739 from nextcloud/backport/55655/stable32 2025-10-14 12:59:23 +02:00
Arthur Schiwon
6def417533 build(hub): 32.0.1 RC1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-14 12:00:40 +02:00
nextcloud-command
bbbb14baa3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-14 09:13:19 +00:00
Kate
14570af7dd Merge pull request #55736 from nextcloud/backport/55661/stable32 2025-10-14 11:07:36 +02:00
Maksim Sukharev
05477fad66 fix(files_sharing): correctly handle error in case of failing share creation
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-10-14 11:05:21 +02:00
Maksim Sukharev
ddf53c0851 Merge pull request #55733 from nextcloud/backport/55666/stable32 2025-10-14 10:27:34 +02:00
Arthur Schiwon
6ba452b426 fix(LDAP): properly disable are require TLS certificate verification
- the old approach lead connection issues, as ldap_set_option was called
  too late. Specifically it needs to be called before ldap_connect and set
  globally!
- The old approach also connected it to the ldapTLS configuration, which
  has a misleading naming. It indicates StartTLS usage only, not plain TLS
  connections.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-10-14 07:42:25 +00:00
nextcloud-command
e52e4b11ff chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-14 07:31:37 +00:00
Maksim Sukharev
71678ca551 fix(files): clear search input on directory navigation
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-10-14 07:24:08 +00:00
Nextcloud bot
bdd174f795 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-14 00:12:30 +00:00
Daniel Kesselberg
b2e6175b8e docs(previews): mp3 preview provider is no longer enabled by default
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-10-13 17:54:37 +02:00
Daniel Kesselberg
6ee39e6d05 fix: disable mp3 preview provider
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-10-13 17:54:37 +02:00
Ferdinand Thiessen
3b6bcc7d76 Merge pull request #55329 from nextcloud/backport/55311/stable32
[stable32] fix: add missing sharing options to ui and add full-match results
2025-10-13 15:57:17 +02:00
nextcloud-command
9581641cd2 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-13 12:00:12 +00:00
Ferdinand Thiessen
919701ce24 fix(Collaboration\UserPlugin): ensure full match is included in results
When searching we need to:
1. check if sharing is limited to groups
  - if yes only include those
  - otherwise continue
2. check if there are restrictions to groups or phonebook
3. check if full match is included

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-13 13:41:56 +02:00
Ferdinand Thiessen
a2510abae2 fix(settings): add missing sharing autocompletion configs to UI
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-13 13:41:56 +02:00
Ferdinand Thiessen
b9b42cfa7a feat(Share\IManager): add matchUserId method and update docs
Add missing `matchUserId` method for full-match-autocomplete options
and update docs to make it clearer what each options exactly means.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-13 13:41:56 +02:00
Kate
bc02b6a9cb Merge pull request #55685 from nextcloud/dependabot/composer/vendor-bin/openapi-extractor/stable32/nextcloud/openapi-extractor-1.8.6 2025-10-13 11:46:47 +02:00
Nextcloud bot
676b139f4d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-13 00:12:30 +00:00
Nextcloud bot
aff06aea3a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-12 00:12:26 +00:00
Kate
9319764178 Merge pull request #55700 from nextcloud/backport/55657/stable32 2025-10-11 18:35:55 +02:00
Louis Chemineau
dd1ad9abeb fix(contacts): Do not expose SAB in /contactsmenu
When hitting the `/contactsmenu/contacts` endpoint with the `dav.system_addressbook_exposed` config switch set to `"no"`, the system address book content is still listed in the response.

This ensure that we do not expose unexpectedly the system address book.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-10-11 11:12:51 +00:00
Thomas Citharel
b670d80067 Merge pull request #55678 from nextcloud/backport/55651/stable32
[stable32] fix(caldav): avoid selecting every custom properties from table if we have no calendars to filter
2025-10-11 09:00:50 +02:00
dependabot[bot]
f514ead9b5 Merge pull request #55687 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.24.0 2025-10-11 03:59:27 +00:00
dependabot[bot]
685bb119ed build(deps-dev): bump puppeteer from 24.22.3 to 24.24.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.22.3 to 24.24.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.22.3...puppeteer-v24.24.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-11 03:40:26 +00:00
dependabot[bot]
9db4038053 Merge pull request #55692 from nextcloud/dependabot/npm_and_yarn/stable32/cypress-split-1.24.24 2025-10-11 03:38:18 +00:00
dependabot[bot]
63f881fd36 Merge pull request #55688 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.11.5 2025-10-11 03:38:13 +00:00
dependabot[bot]
d54872bf27 build(deps-dev): bump cypress-split from 1.24.23 to 1.24.24
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.23 to 1.24.24.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.23...v1.24.24)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-version: 1.24.24
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-11 01:23:55 +00:00
dependabot[bot]
f4cc84d03b build(deps-dev): bump msw from 2.11.3 to 2.11.5
Bumps [msw](https://github.com/mswjs/msw) from 2.11.3 to 2.11.5.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.11.3...v2.11.5)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.11.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-11 01:21:19 +00:00
dependabot[bot]
b40b2d8eff build(deps): bump nextcloud/openapi-extractor
Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.8.5 to 1.8.6.
- [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.8.5...v1.8.6)

---
updated-dependencies:
- dependency-name: nextcloud/openapi-extractor
  dependency-version: 1.8.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-11 01:18:56 +00:00
Nextcloud bot
9e9914deff fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-11 00:13:23 +00:00
Thomas Citharel
cba2723148 fix(caldav): avoid selecting every custom properties from table if we have no calendars to filter
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-10-10 17:25:04 +00:00
Kate
ac7a14a981 Merge pull request #55671 from nextcloud/backport/55654/stable32 2025-10-10 16:17:32 +02:00
Louis Chmn
2ad19b99f9 fix(S3): Only append streams if non-seekable
Later, when we rewind the stream in `writeMultiPart` during retry, both streams were rewinded, so the resulting stream was bigger than expected.

Inspired by https://github.com/aws/aws-sdk-php/blob/master/src/S3/ObjectUploader.php#L136-L146

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-10-10 12:43:32 +00:00
Joas Schilling
9843a2fa65 Merge pull request #55663 from nextcloud/backport/55645/stable32
[stable32] Fix comments when used by other apps
2025-10-10 09:47:17 +02:00
nextcloud-command
5519730463 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-10 06:53:09 +00:00
Joas Schilling
fbc07cac31 fix(comments): Don't throw type error when no itemType or itemId is given
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-10 06:37:56 +00:00
Joas Schilling
eabb387052 fix(comments): Support user IDs that are numbers, e.g. "42"
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-10 06:37:56 +00:00
Joas Schilling
5afc0bb44f fix(comments): Correctly await the getComments() call
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-10 06:37:56 +00:00
Joas Schilling
58ad14ff96 fix(comments): Use the correct object when autocompleting mentions for other apps
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-10 06:37:56 +00:00
Kate
65e56be9e3 Merge pull request #55636 from nextcloud/backport/55624/stable32 2025-10-10 07:35:59 +02:00
Nextcloud bot
dbeea406a6 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-10 00:13:25 +00:00
Kate
319d4ac86c Merge pull request #55644 from nextcloud/backport/54793/stable32 2025-10-09 10:23:29 +02:00
Marcel Klehr
552ef44568 fix(FileAccess): Make getAncestorInStorage pass sharding tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-09 07:51:58 +00:00
Marcel Klehr
38f2bf6f98 fix(FileAccess): Try to fix type error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-09 07:51:58 +00:00
Marcel Klehr
0a1754beaf fix(FileAccess): Set filecache size column in tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-09 07:51:58 +00:00
Marcel Klehr
bb82cff328 fix(FileAccess): Chunk parent query
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-09 07:51:58 +00:00
Marcel Klehr
5117f9ab1e fix(FileAccess): Make getByAncestorInStorage sharding ready
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-09 07:51:58 +00:00
Nextcloud bot
1a45ea1f1f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-09 00:25:35 +00:00
John Molakvoæ (skjnldsv)
5f09b17664 fix(systemtags): catch empty nodes
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2025-10-08 19:06:39 +00:00
Kate
8e8b74bd7d Merge pull request #55633 from nextcloud/backport/55630/stable32 2025-10-08 20:15:06 +02:00
Richard Steinmetz
b47823e2bd fix(caldav): disable remote access when calendar federation is off
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-10-08 17:22:44 +00:00
Kate
165f0bd330 Merge pull request #55626 from nextcloud/backport/55623/stable32 2025-10-08 13:34:42 +02:00
Richard Steinmetz
24d2b9575a fix(caldav): encoding inconsistencies in event search provider
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-10-08 10:56:35 +00:00
Joas Schilling
990bfafb1a Merge pull request #55615 from nextcloud/backport/55382/stable32
[stable32] fix(live-photo): Allow files-live-photo meta data with edit permissions
2025-10-08 09:41:58 +02:00
Nextcloud bot
df47d9575f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-08 00:13:25 +00:00
Joas Schilling
eba0292af8 fix(live-photo): Allow files-live-photo meta data with edit permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-07 18:56:14 +00:00
Kate
9667e8c7f5 Merge pull request #55326 from nextcloud/backport/55289/stable32 2025-10-07 18:45:51 +02:00
dependabot[bot]
b60f193578 Merge pull request #55592 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/browser-storage-0.5.0 2025-10-07 15:46:22 +00:00
Richard Steinmetz
abb37a062d Merge pull request #55607 from nextcloud/backport/55581/stable32
[stable32] fix(ooo): don't catch general DB exceptions
2025-10-07 16:32:14 +02:00
Joas Schilling
d3d2056d35 Merge pull request #55316 from nextcloud/backport/55283/stable32
[stable32] fix(workflowenigne): stricter length header handling
2025-10-07 16:26:26 +02:00
nextcloud-command
ba668173f9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-10-07 14:07:32 +00:00
dependabot[bot]
0f6745d8e4 build(deps): bump @nextcloud/browser-storage from 0.4.0 to 0.5.0
Bumps [@nextcloud/browser-storage](https://github.com/nextcloud-libraries/nextcloud-browser-storage) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-browser-storage/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-browser-storage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-browser-storage/compare/v0.4.0...v0.5.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/browser-storage"
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 14:37:45 +02:00
Joas Schilling
8d99fa3d7a fix(psalm): Update baseline
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-10-07 13:50:59 +02:00
Anna Larch
3472beba33 fix(ooo): don't catch general DB exceptions
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-10-07 11:37:18 +00:00
Marcel Klehr
a8af145ae6 fix(TaskProcessing): Make sure list command int filter parameters are parsed as ints
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-07 09:39:15 +00:00
Josh
1e81f7293e fix(workflowenigne): stricter length headler handling
Fixes #55276 and tidies things up a bit more for future maintenance.

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-10-07 10:27:21 +02:00
Kate
f2051caaee Merge pull request #55599 from nextcloud/backport/55579/stable32 2025-10-07 08:51:01 +02:00
Marcel Klehr
d82899e160 fix(TaskProcessing): Increase MAX_TASK_AGE to 6 months
to comply with the EU AI act

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-10-07 06:22:57 +00:00
Nextcloud bot
a790ac589b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-07 00:13:26 +00:00
Kate
b16626b6c4 Merge pull request #55540 from nextcloud/dependabot/composer/vendor-bin/openapi-extractor/stable32/nextcloud/openapi-extractor-1.8.5 2025-10-06 23:23:22 +02:00
dependabot[bot]
3f09f81458 Merge pull request #55546 from nextcloud/dependabot/npm_and_yarn/stable32/dockerode-4.0.9 2025-10-06 21:19:27 +00:00
dependabot[bot]
b28a5e854a build(deps-dev): bump dockerode from 4.0.8 to 4.0.9
Bumps [dockerode](https://github.com/apocas/dockerode) from 4.0.8 to 4.0.9.
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.8...v4.0.9)

---
updated-dependencies:
- dependency-name: dockerode
  dependency-version: 4.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 20:38:49 +00:00
Andy Scherzinger
aa36f1c8f4 Merge pull request #55571 from nextcloud/backport/55358/stable32
[stable32] feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database
2025-10-06 22:32:40 +02:00
Kate
5678b63697 Merge pull request #55565 from nextcloud/backport/55434/stable32 2025-10-06 22:31:54 +02:00
Andy Scherzinger
d634c4281e Merge pull request #55587 from nextcloud/backport/55586/stable32
[stable32] chore(CODEOWNERS): include mjs and cjs for frontend
2025-10-06 22:27:47 +02:00
Ferdinand Thiessen
bcdd73695d chore(CODEOWNERS): include mjs and cjs for frontend
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-10-06 19:48:14 +00:00
Kate
691224e92a Merge pull request #55584 from nextcloud/backport/55576/stable32 2025-10-06 20:01:57 +02:00
Côme Chilliet
94620e2310 fix(ldap): Fix copying and creating LDAP configuration
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-06 16:22:27 +00:00
Daniel
c285d82228 Merge pull request #55562 from nextcloud/backport/55560/stable32
[stable32] fix(setup): set dbtype value also for single-db
2025-10-06 17:25:09 +02:00
Kate
5a7994f3f4 Merge pull request #55570 from nextcloud/backport/55564/stable32 2025-10-06 15:39:00 +02:00
Thomas Citharel
4759e46516 feat(test-case): allow to use PHPUnit Group attributes to mark tests requiring database
Before that, only the annotation @group('DB') is possible to mark test classes as requiring the database. Now the \PHPUnit\Framework\Attributes\Group attribute can be used as long as PHPUnit 10+ is used.

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-10-06 13:03:15 +00:00
provokateurin
42f8ebaf75 fix(files): Always return a valid mimetype
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-10-06 11:24:18 +00:00
Daniel Kesselberg
407ab49f8d chore(assets): Recompile assets
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-10-06 12:55:25 +02:00
Daniel Kesselberg
646b2545d5 fix(setup): set dbtype value also for single-db
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-10-06 12:55:25 +02:00
nfebe
14b047b921 fix(unified-search): Remove hard-coded search result limit
A change added in https://github.com/nextcloud/server/pull/45317 introduced
a hard stop (25) that prevents full search results from showing up.

If there are more than 25 search results for a query only 25 can be seen.

So two main issues:

- Only 25 results can be seen in total no matter what.
- Breaks web client pagination, which typically adds 5 results per request.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-10-06 08:52:51 +00:00
Arthur Schiwon
274cef169d Merge pull request #55515 from nextcloud/backport/55475/stable32
[stable32] fix(user_ldap): Fix configuration creation and copy
2025-10-06 09:59:08 +02:00
Nextcloud bot
cecee1c8cc fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-06 00:13:15 +00:00
Kate
0ea197ee41 Merge pull request #55541 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.58 2025-10-05 12:04:58 +02:00
Nextcloud bot
a8c06a49cf fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-05 00:13:19 +00:00
dependabot[bot]
8e8b6ffb8a build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.57 to 10.5.58.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.58/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.57...10.5.58)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.58
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 01:28:32 +00:00
dependabot[bot]
5e1adb0191 build(deps): bump nextcloud/openapi-extractor
Bumps [nextcloud/openapi-extractor](https://github.com/nextcloud-releases/openapi-extractor) from 1.8.3 to 1.8.5.
- [Changelog](https://github.com/nextcloud-releases/openapi-extractor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-releases/openapi-extractor/compare/v1.8.3...v1.8.5)

---
updated-dependencies:
- dependency-name: nextcloud/openapi-extractor
  dependency-version: 1.8.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-04 01:28:20 +00:00
Nextcloud bot
f5a525b060 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-04 00:13:20 +00:00
Ferdinand Thiessen
84b45058de Merge pull request #55523 from nextcloud/backport/55486/stable32
[stable32] Allow to remove a website in the user profile
2025-10-03 18:07:30 +02:00
Nextcloud bot
820308b48a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-03 00:14:44 +00:00
Christian Wolf
a199b64fdf fix (settings): Fix build artifact
Signed-off-by: Christian Wolf <github@christianwolf.email>
2025-10-02 23:39:29 +02:00
Christian Wolf
6d228656ce fix (settings): Allow for empty websites in the profile to remove the entry completely
Signed-off-by: Christian Wolf <github@christianwolf.email>

[skip ci]
2025-10-02 18:51:54 +00:00
Côme Chilliet
b42955456e fix(user_ldap): Fix configuration creation and copy
The endpoint was not correctly registering the new prefix.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-10-02 13:08:01 +00:00
Andy Scherzinger
db4102b747 Merge pull request #55502 from nextcloud/backport/55176/stable32
[stable32] feat: add header with user id in response
2025-10-02 14:01:17 +02:00
Robin Appelman
caa2762140 feat: add header with user id in response
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-10-02 08:30:06 +00:00
Kate
5b7afd87a7 Merge pull request #55489 from nextcloud/backport/55151/stable32 2025-10-02 10:18:21 +02:00
Kate
084be480e6 Merge pull request #55480 from nextcloud/backport/55461/stable32 2025-10-02 09:43:40 +02:00
provokateurin
5d1d9482f8 fix(IUserManager): Fix deprecation of search method
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-10-02 09:21:42 +02:00
Nextcloud bot
7645c54caa fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-02 00:13:44 +00:00
nfebe
2c103fe1d1 refactor(ShareApiController): Streamline share providers & add error logging
1. Consolidated the repetitive provider code into a clean loop
2. Added exception handling to log unexpected errors

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-10-01 16:26:25 +00:00
Joas Schilling
23911c61ae Merge pull request #55445 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2025-10-01 09:40:11 +02:00
nextcloud-command
803cbb4eaf fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2025-10-01 02:39:20 +00:00
Nextcloud bot
0984e2d1d5 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-01 00:13:41 +00:00
Andy Scherzinger
669c84c530 Merge pull request #55430 from nextcloud/backport/55260/stable32
[stable32] admin-delegation occ - add output option for show command to support JSON formats
2025-09-30 23:50:27 +02:00
Marcel Müller
b19023b51f Merge pull request #55440 from nextcloud/backport/55420/stable32
[stable32] fix(appstore): Make appstore timeout configurable
2025-09-30 23:38:33 +02:00
Kate
cc21984cd4 Merge pull request #55435 from nextcloud/backport/55426/stable32 2025-09-30 20:40:03 +02:00
Kate
d9178c6b6b Merge pull request #55437 from nextcloud/backport/55422/stable32 2025-09-30 17:27:55 +02:00
Marcel Müller
d92b1f3ad0 fix(appstore): Make appstore timeout configurable
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-09-30 15:18:59 +00:00
Marcel Müller
d98d9d3c60 fix(appstore): Also catch ClientException and ServerException
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-09-30 14:03:10 +00:00
dependabot[bot]
e036a08fdc Merge pull request #55340 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.93.2 2025-09-30 13:33:32 +00:00
Ferdinand Thiessen
bdb7389e63 test: mock appstore response in Cypress tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-30 13:33:29 +00:00
dependabot[bot]
09a623f0b1 build(deps-dev): bump sass from 1.93.0 to 1.93.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.93.0 to 1.93.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.93.0...1.93.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-30 13:06:17 +00:00
Misha M.-Kupriyanov
f326b98c6e feat(admin-delegation): add JSON output support with validation
- Add --output option supporting plain, json, and json_pretty formats
- Add validateOutputFormat() method for input validation
- Implement proper error handling for invalid output formats
- Support empty state handling for both plain and JSON outputs
- Use Base class writeArrayInOutputFormat() for consistent JSON output
- Maintain backward compatibility with plain format as default

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-09-30 12:11:32 +00:00
Misha M.-Kupriyanov
6f00bc9aa9 refactor(admin-delegation): extract data collection logic to separate methods
- Extract collectDelegationData() method to eliminate code duplication
- Add formatSettingsData() method for consistent data formatting
- Add outputPlainFormat() method to separate concerns
- Add proper empty state handling with user-friendly message

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-09-30 12:11:32 +00:00
Misha M.-Kupriyanov
2a58db3ca0 refactor(admin-delegation): extract plain output to new function
prepare to add json output

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-09-30 12:11:32 +00:00
Misha M.-Kupriyanov
d2394fcda6 chore(admin-delegation): remove unused settings variable
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
2025-09-30 12:11:32 +00:00
dependabot[bot]
51a9df8e83 Merge pull request #55341 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.22.3 2025-09-30 06:36:30 +00:00
Nextcloud bot
c1300d2f59 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-30 00:13:45 +00:00
Andy Scherzinger
5653eea5f0 Merge pull request #55407 from nextcloud/backport/55394/stable32
[stable32] fix: small typo fix
2025-09-29 23:05:15 +02:00
Kate
58fea3adda Merge pull request #55411 from nextcloud/backport/55374/stable32 2025-09-29 19:04:36 +02:00
provokateurin
9985baeb09 fix(files): Stop overwriting scan_permissions
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-09-29 16:12:24 +00:00
yemkareems
8633dd58b1 fix: small typo fix
Signed-off-by: yemkareems <yemkareems@gmail.com>
2025-09-29 12:17:22 +00:00
Louis
10609e9cc4 Merge pull request #55301 from nextcloud/backport/55259/stable32 2025-09-29 12:28:07 +02:00
Simon L.
f55d0eb913 Merge pull request #55402 from nextcloud/backport/55397/stable32
[stable32] revert: feat(core): Hide header in PWA
2025-09-29 12:10:37 +02:00
nextcloud-command
23f6f58be9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-29 09:46:38 +00:00
Simon L.
89e9695cc7 revert: feat(core): Hide header in PWA
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-09-29 09:46:37 +00:00
Kate
d494898e74 Merge pull request #55399 from nextcloud/backport/55375/stable32 2025-09-29 11:35:29 +02:00
nextcloud-command
43326a9bf7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-29 09:24:12 +00:00
Louis Chemineau
f320c19c85 feat(unified-search): Use existing min search length config
This setting existed already for the legacy unified search.
This commit expose that setting to the new front-end, and
also ignore non valid requests in the backend.

We also take the opportunity to register the config in the lexicon.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-29 10:55:51 +02:00
Louis Chemineau
004fbfc237 fix(unified-search): Add missing id prop to NcHeaderButton
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-29 10:55:51 +02:00
Côme Chilliet
2f3e2c0928 fix: Do not try to create lazy ghosts for PHP internal classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
(cherry picked from commit d51efd9735)
2025-09-29 10:42:43 +02:00
dependabot[bot]
7907eafcbd build(deps-dev): bump puppeteer from 24.22.0 to 24.22.3
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.22.0 to 24.22.3.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.22.0...puppeteer-v24.22.3)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.22.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 09:29:55 +02:00
dependabot[bot]
7ccdda651c Merge pull request #55342 from nextcloud/dependabot/npm_and_yarn/stable32/tar-7.5.1 2025-09-29 07:06:30 +00:00
dependabot[bot]
1754809bb9 build(deps-dev): bump tar from 7.4.3 to 7.5.1
Bumps [tar](https://github.com/isaacs/node-tar) from 7.4.3 to 7.5.1.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.4.3...v7.5.1)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 08:49:52 +02:00
Nextcloud bot
cf241dc86a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-29 00:13:34 +00:00
dependabot[bot]
26d46ecef9 Merge pull request #55337 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.23 2025-09-28 21:41:16 +00:00
nextcloud-command
22f6443875 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-28 21:17:21 +00:00
dependabot[bot]
802cb48957 build(deps): bump libphonenumber-js from 1.12.17 to 1.12.23
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.17 to 1.12.23.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.17...v1.12.23)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-28 23:10:07 +02:00
Marcel Müller
8709c3d5a0 Merge pull request #55386 from nextcloud/backport/55383/stable32
[stable32] fix(cache): Ensure unique global prefix per instanceid
2025-09-28 21:01:58 +02:00
Marcel Müller
9390b97d5f fix(cache): Ensure unique global prefix per instanceid
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-09-28 17:09:21 +00:00
Nextcloud bot
6a6eeb7469 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-28 00:13:26 +00:00
Kate
71be18dac4 Merge pull request #55303 from nextcloud/backport/55134/stable32 2025-09-27 16:35:07 +02:00
Ferdinand Thiessen
4700a5471f Merge pull request #55327 from nextcloud/backport/55313/stable32
[stable32] fix(sharing): ensure to check new password
2025-09-27 16:01:54 +02:00
dependabot[bot]
53f9132565 Merge pull request #55338 from nextcloud/dependabot/composer/build/integration/stable32/phpunit/phpunit-9.6.29 2025-09-27 13:38:46 +00:00
dependabot[bot]
2c78de960c build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.27 to 9.6.29.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.29/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.27...9.6.29)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 9.6.29
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-27 13:20:44 +00:00
Kate
4da802a847 Merge pull request #55339 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.57 2025-09-27 15:19:31 +02:00
nextcloud-command
b21d8e7ac1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-27 12:23:39 +00:00
Ferdinand Thiessen
5d7e3af78c Merge pull request #55323 from nextcloud/carl/oc-systemtags-deprecated
[stable32] feat: Mark OC.SystemTags as deprecated
2025-09-27 14:23:20 +02:00
Ferdinand Thiessen
875b48bbe3 fix(sharing): ensure to check new password
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-27 14:15:50 +02:00
Benjamin Gaussorgues
5ee29decb0 Merge pull request #55354 from nextcloud/release/32.0.0 2025-09-27 09:50:23 +02:00
Worker Builder
74f3e0a55d build(hub): 32.0.0
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-09-27 07:41:35 +00:00
dependabot[bot]
d1ab722c72 build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.55 to 10.5.57.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.57/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.55...10.5.57)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.57
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-27 01:16:44 +00:00
Nextcloud bot
bed3c20bb9 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-27 00:13:42 +00:00
provokateurin
ed1282c4d3 chore(assets): Recompile assets
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-09-26 19:16:18 +02:00
provokateurin
4c9b04ed26 fix(core): Stop abusing the cache for avatar upload
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-09-26 19:11:30 +02:00
Maxence Lange
a4fee42b0e fix(ocm): ignore cache if not setup
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-26 16:58:55 +00:00
nextcloud-command
692f21e5f1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-26 16:53:43 +00:00
Carl Schwan
7e58251c29 feat: Mark OC.SystemTags as deprecated
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-09-26 17:18:07 +02:00
Nextcloud bot
3ae56aa8d2 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-26 00:13:46 +00:00
Benjamin Gaussorgues
f4ec0576b4 Merge pull request #55298 from nextcloud/release/32.0.0_rc4 2025-09-25 15:27:51 +02:00
Benjamin Gaussorgues
036875d1cc Merge pull request #55305 from nextcloud/backport/55296/stable32 2025-09-25 15:27:04 +02:00
Marco Ambrosini
3a4fb03915 fix(ui): Update assistant text gradient
Signed-off-by: Marco Ambrosini <marcoambrosini@proton.me>
2025-09-25 12:48:04 +00:00
Andy Scherzinger
bb94f3bde7 Merge pull request #55295 from nextcloud/backport/55290/stable32
[stable32] fix: Stop infinite loop in ExpireTrash
2025-09-25 11:34:50 +02:00
Worker Builder
d645ec027d build(hub): 32.0.0 RC4
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-09-25 09:26:12 +00:00
Marcel Müller
b27cbdba35 fix: Stop infinite loop in ExpireTrash
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-09-25 07:15:35 +00:00
Nextcloud bot
bd79a28379 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-25 00:13:27 +00:00
Richard Steinmetz
5d15948c3b fix: create room/resource calendar synchronously
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-09-24 20:41:42 +00:00
Nextcloud bot
1cf61a59e0 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-24 00:13:38 +00:00
Nextcloud bot
50331f5e4f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-23 13:31:31 +00:00
Nextcloud bot
a9c131825a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-23 12:50:42 +00:00
Andy Scherzinger
2678e982f8 Merge pull request #55270 from nextcloud/backport/55128/stable32
[stable32] chore(i18n): Fixed grammar
2025-09-23 14:35:57 +02:00
rakekniven
8bdd513b16 chore(i18n): Fixed grammar
Reported at Transifex

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-09-23 12:35:30 +00:00
Daniel
b27df85147 Merge pull request #55192 from nextcloud/backport/55185/stable32
[stable32] Update calendar-availability-vue to v2.2.11 (TrashCanOutline)
2025-09-23 14:34:34 +02:00
Daniel Kesselberg
c107736604 chore(assets): Recompile assets
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-09-23 12:38:32 +02:00
Daniel Kesselberg
3c73d33588 chore: update @nextcloud/calendar-availability-vue to v2.2.11
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-09-23 12:37:02 +02:00
Nextcloud bot
b68feeeb8c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-23 00:13:38 +00:00
Andy Scherzinger
be238f64d2 Merge pull request #55256 from nextcloud/backport/55170/stable32
[stable32] feat(db): add SSL/TLS support for PostgreSQL
2025-09-22 16:05:37 +02:00
Benjamin Gaussorgues
e6e89d0ea1 feat(db): add SSL/TLS support for PostgreSQL
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-09-22 14:55:29 +02:00
Ferdinand Thiessen
44955d93ba fix(encryption): do not setup filesystem without permissions
If the current request does not have permissions for the filesystem we
must not try to setup the filesystem.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-22 09:44:25 +00:00
Andy Scherzinger
af64922dd3 Merge pull request #55239 from nextcloud/backport/55196/stable32
[stable32] fix(ocm-invites): add route to invite accept dialog
2025-09-22 11:31:25 +02:00
Andy Scherzinger
7719f3b337 Merge pull request #55249 from nextcloud/backport/55172/stable32
[stable32] fix: added bluesky link
2025-09-22 11:16:48 +02:00
yemkareems
971edc4a16 fix: added bluesky link
Signed-off-by: yemkareems <yemkareems@gmail.com>
2025-09-22 07:33:47 +00:00
Nextcloud bot
0eda3a3f9c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-22 00:13:32 +00:00
Andy Scherzinger
ea592bc820 Merge pull request #55246 from nextcloud/backport/55237/stable32
[stable32] fix(github): add labels and milestone to PR checklist
2025-09-21 21:56:13 +02:00
Edward Ly
17e51646ec fix(github): add labels and milestone to PR checklist
Signed-off-by: Edward Ly <contact@edward.ly>
2025-09-21 19:54:52 +00:00
Maxence Lange
71551254b1 fix(ocm-invites): add route to invite accept dialog
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-21 12:05:11 +00:00
Andy Scherzinger
ac2e3132a1 Merge pull request #55208 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/dialogs-6.3.2
[stable32] build(deps): bump @nextcloud/dialogs from 6.3.1 to 6.3.2
2025-09-21 13:36:02 +02:00
nextcloud-command
e2c08ccd68 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-21 10:58:22 +00:00
dependabot[bot]
e7187e6e82 build(deps): bump @nextcloud/dialogs from 6.3.1 to 6.3.2
Bumps [@nextcloud/dialogs](https://github.com/nextcloud-libraries/nextcloud-dialogs) from 6.3.1 to 6.3.2.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-dialogs/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-dialogs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-dialogs/compare/v6.3.1...v6.3.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/dialogs"
  dependency-version: 6.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 12:50:34 +02:00
Andy Scherzinger
5a15843e41 Merge pull request #55203 from nextcloud/dependabot/npm_and_yarn/stable32/simplewebauthn/browser-13.2.0
[stable32] build(deps): bump @simplewebauthn/browser from 13.1.2 to 13.2.0
2025-09-21 11:25:50 +02:00
Andy Scherzinger
ae6ac0b10c Merge pull request #55210 from nextcloud/dependabot/npm_and_yarn/stable32/dompurify-3.2.7
[stable32] build(deps): bump dompurify from 3.2.6 to 3.2.7
2025-09-21 11:11:47 +02:00
nextcloud-command
3f707ab083 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-21 08:58:30 +00:00
dependabot[bot]
d4dde167b0 build(deps): bump @simplewebauthn/browser from 13.1.2 to 13.2.0
Bumps [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) from 13.1.2 to 13.2.0.
- [Release notes](https://github.com/MasterKale/SimpleWebAuthn/releases)
- [Changelog](https://github.com/MasterKale/SimpleWebAuthn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MasterKale/SimpleWebAuthn/commits/v13.2.0/packages/browser)

---
updated-dependencies:
- dependency-name: "@simplewebauthn/browser"
  dependency-version: 13.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 10:48:53 +02:00
nextcloud-command
3074509bb1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-21 08:48:34 +00:00
dependabot[bot]
1ac2e87be0 build(deps): bump dompurify from 3.2.6 to 3.2.7
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.2.6 to 3.2.7.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.2.6...3.2.7)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 10:41:21 +02:00
Andy Scherzinger
060c0b6829 Merge pull request #55209 from nextcloud/dependabot/npm_and_yarn/stable32/query-string-9.3.1
[stable32] build(deps): bump query-string from 9.3.0 to 9.3.1
2025-09-21 10:40:25 +02:00
nextcloud-command
911f0505d3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-21 08:16:30 +00:00
dependabot[bot]
b3de0799a3 build(deps): bump query-string from 9.3.0 to 9.3.1
Bumps [query-string](https://github.com/sindresorhus/query-string) from 9.3.0 to 9.3.1.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v9.3.0...v9.3.1)

---
updated-dependencies:
- dependency-name: query-string
  dependency-version: 9.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 10:09:11 +02:00
Andy Scherzinger
1f434492a1 Merge pull request #55238 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.11.3
[stable32] build(deps-dev): bump msw from 2.11.2 to 2.11.3
2025-09-21 09:30:47 +02:00
Andy Scherzinger
0790aac25a Merge pull request #55213 from nextcloud/dependabot/npm_and_yarn/stable32/marked-16.3.0
[stable32] build(deps): bump marked from 16.2.1 to 16.3.0
2025-09-21 09:30:09 +02:00
Nextcloud bot
dd9b023d0a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-21 00:13:22 +00:00
dependabot[bot]
daf78e8671 build(deps-dev): bump msw from 2.11.2 to 2.11.3
Bumps [msw](https://github.com/mswjs/msw) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.11.2...v2.11.3)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.11.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 21:47:31 +00:00
nextcloud-command
2245c351e7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-20 21:04:29 +00:00
dependabot[bot]
9fa1e39ff4 build(deps): bump marked from 16.2.1 to 16.3.0
Bumps [marked](https://github.com/markedjs/marked) from 16.2.1 to 16.3.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v16.2.1...v16.3.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-version: 16.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 22:52:00 +02:00
Andy Scherzinger
1475dec46f Merge pull request #55206 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.93.0
[stable32] build(deps-dev): bump sass from 1.92.1 to 1.93.0
2025-09-20 22:46:31 +02:00
Andy Scherzinger
ba50833582 Merge pull request #55211 from nextcloud/dependabot/npm_and_yarn/stable32/color-5.0.2
[stable32] build(deps): bump color from 5.0.0 to 5.0.2
2025-09-20 22:44:08 +02:00
Andy Scherzinger
09a40651d8 Merge pull request #55204 from nextcloud/dependabot/composer/build/integration/stable32/phpunit/phpunit-9.6.27
[stable32] build(deps-dev): bump phpunit/phpunit from 9.6.26 to 9.6.27 in /build/integration
2025-09-20 22:40:14 +02:00
Andy Scherzinger
d39b227733 Merge pull request #55205 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.55
[stable32] build(deps): bump phpunit/phpunit from 10.5.54 to 10.5.55 in /vendor-bin/phpunit
2025-09-20 22:39:16 +02:00
Andy Scherzinger
099eceb95e Merge pull request #55212 from nextcloud/dependabot/npm_and_yarn/stable32/cypress-split-1.24.23
[stable32] build(deps-dev): bump cypress-split from 1.24.21 to 1.24.23
2025-09-20 22:36:08 +02:00
Andy Scherzinger
c52f85db8b Merge pull request #55214 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.22.0
[stable32] build(deps-dev): bump puppeteer from 24.20.0 to 24.22.0
2025-09-20 22:34:47 +02:00
Andy Scherzinger
359492fc7f Merge pull request #55207 from nextcloud/dependabot/npm_and_yarn/stable32/types/dockerode-3.3.44
[stable32] build(deps-dev): bump @types/dockerode from 3.3.43 to 3.3.44
2025-09-20 22:31:20 +02:00
Andy Scherzinger
ef1c565055 Merge pull request #55229 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/axios-2.5.2
[stable32] build(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2
2025-09-20 21:58:04 +02:00
nextcloud-command
db8d88a40f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-20 14:05:21 +00:00
dependabot[bot]
a9c75a6b17 build(deps): bump @nextcloud/axios from 2.5.1 to 2.5.2
Bumps [@nextcloud/axios](https://github.com/nextcloud-libraries/nextcloud-axios) from 2.5.1 to 2.5.2.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-axios/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-axios/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-axios/compare/v2.5.1...v2.5.2)

---
updated-dependencies:
- dependency-name: "@nextcloud/axios"
  dependency-version: 2.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 14:03:08 +00:00
Andy Scherzinger
fd05414547 Merge pull request #55174 from nextcloud/backport/54788/stable32
[stable32] feat(files_sharing): provide web components based API for sidebar
2025-09-20 14:48:00 +02:00
dependabot[bot]
7be9c30308 build(deps-dev): bump puppeteer from 24.20.0 to 24.22.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.20.0 to 24.22.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.20.0...puppeteer-v24.22.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.22.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:24:45 +00:00
dependabot[bot]
0a14be5801 build(deps-dev): bump cypress-split from 1.24.21 to 1.24.23
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.24.21 to 1.24.23.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.24.21...v1.24.23)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-version: 1.24.23
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:23:16 +00:00
dependabot[bot]
d2ff185ced build(deps): bump color from 5.0.0 to 5.0.2
Bumps [color](https://github.com/Qix-/color) from 5.0.0 to 5.0.2.
- [Release notes](https://github.com/Qix-/color/releases)
- [Commits](https://github.com/Qix-/color/compare/5.0.0...5.0.2)

---
updated-dependencies:
- dependency-name: color
  dependency-version: 5.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:22:41 +00:00
dependabot[bot]
36679ad249 build(deps-dev): bump @types/dockerode from 3.3.43 to 3.3.44
Bumps [@types/dockerode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode) from 3.3.43 to 3.3.44.
- [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-version: 3.3.44
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:20:15 +00:00
dependabot[bot]
b87cc181ce build(deps-dev): bump sass from 1.92.1 to 1.93.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.92.1 to 1.93.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.92.1...1.93.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:19:40 +00:00
dependabot[bot]
9561dd4cf2 build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.54 to 10.5.55.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.55/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.54...10.5.55)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.55
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:19:32 +00:00
dependabot[bot]
1b9968da99 build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.26 to 9.6.27.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.27/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.26...9.6.27)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 9.6.27
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-20 01:19:20 +00:00
Nextcloud bot
48468be475 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-20 00:13:32 +00:00
Andy Scherzinger
5e674ee1c0 Merge pull request #55195 from nextcloud/backport/55180/stable32
[stable32] fix(comments): add inline container size query to comment body
2025-09-19 21:40:38 +02:00
nextcloud-command
968df43c4c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-19 15:59:58 +00:00
Edward Ly
32a90cae92 fix(comments): add inline container size query to comment body
This helps to restore missing overflow behavior to the comments header
when a user's display name exceeds the sidebar width.

Signed-off-by: Edward Ly <contact@edward.ly>
2025-09-19 15:59:58 +00:00
Joas Schilling
4aeb24ffc9 Merge pull request #55189 from nextcloud/backport/55183/stable32
[stable32] fix(trashbin): Translate Nextcloud exception to Sabre exception
2025-09-19 15:39:03 +02:00
Joas Schilling
36b7a96174 fix(trashbin): Translate Nextcloud exception to Sabre exception
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-19 12:52:03 +00:00
Nextcloud bot
6c8d2c8957 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-19 00:13:50 +00:00
nextcloud-command
e83fe3679c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-18 17:33:17 +00:00
Ferdinand Thiessen
86a0552d58 feat(files_sharing): provide web-components based sidebar API
This fixes apps providing vue components, which is invalid and does not

always work - and never work with Vue 3.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-09-18 16:28:29 +02:00
Ferdinand Thiessen
a7f7ae2770 fix(files): pass Node to FileInfo object
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-18 16:22:51 +02:00
Benjamin Gaussorgues
59e9d19e83 Merge pull request #55162 from nextcloud/release/32.0.0_rc3 2025-09-18 15:00:14 +02:00
Andy Scherzinger
af9077b322 Merge pull request #55146 from nextcloud/backport/54736/stable32
[stable32] fix: always use english name for recently contacted category
2025-09-18 10:51:36 +02:00
Andy Scherzinger
7415f7f846 Merge pull request #55167 from nextcloud/fix/noid/trigger-app-settings-migration
[stable32] fix(lexicon): trigger email indexing
2025-09-18 10:24:45 +02:00
Andy Scherzinger
b0dbf25a97 Merge pull request #55165 from nextcloud/backport/55153/stable32
[stable32] fix(TaskProcessing): Cache task types by user language
2025-09-18 10:22:54 +02:00
Maxence Lange
3803048cc8 fix(lexicon): trigger email indexing
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-18 07:15:03 -01:00
Andy Scherzinger
7514029104 Merge pull request #55154 from nextcloud/backport/53919/stable32
[stable32] fix: make sure default contact exists by default
2025-09-18 09:29:16 +02:00
Marcel Klehr
04a33be489 fix(TaskProcessing): Cache task types by
user language

fixes https://github.com/nextcloud/assistant/issues/357

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-09-18 07:23:55 +00:00
Worker Builder
30eedd3697 build(hub): 32.0.0 RC3
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-09-18 06:30:48 +00:00
Nextcloud bot
24080941ef fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-18 00:13:36 +00:00
Andy Scherzinger
5bfc3e4fb0 Merge pull request #55159 from nextcloud/backport/55139/stable32
[stable32] fix(userconfig): set 'mail' as indexed
2025-09-17 20:36:13 +02:00
Maxence Lange
545f930ab3 fix(userconfig): crop configvalue at 64 before index
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-17 18:07:01 +00:00
Maxence Lange
ce5964cd58 fix(userconfig): using api bit functions
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-17 18:07:01 +00:00
Maxence Lange
6cc697e476 fix(userconfig): set 'mail' as indexed
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-17 18:07:00 +00:00
Daniel Kesselberg
ca4dd9eb55 fix: always use english name for recently contacted category
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-09-17 18:19:58 +02:00
Joas Schilling
85ef043a6f Merge pull request #55145 from nextcloud/backport/2140/stable32
[stable32] build: Update 3rdparty ignorelist
2025-09-17 17:04:08 +02:00
Andy Scherzinger
8db191407e Merge pull request #55098 from nextcloud/dependabot/npm_and_yarn/stable32/wait-on-8.0.5
[stable32] build(deps-dev): bump wait-on from 8.0.4 to 8.0.5
2025-09-17 13:49:11 +02:00
Hamza
a3fbc67648 fix: make sure default contact exists by default
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-09-17 10:01:19 +00:00
Joas Schilling
5136281404 build: Update 3rdparty ignorelist
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-17 11:16:54 +02:00
Stephan Orbaugh
a0de176ecb Merge pull request #55152 from nextcloud/backport/55142/stable32
[stable32] fix: Allow hyphen in appid
2025-09-17 09:27:42 +02:00
nextcloud-command
a674eb8216 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-17 05:39:15 +00:00
dependabot[bot]
9c65b0ccfe [stable32] build(deps-dev): bump wait-on from 8.0.4 to 8.0.5
Dependabot couldn't find the original pull request head commit, abd830c269ef4c95d102f2243e8678fe604c5ce5.
2025-09-17 07:32:10 +02:00
Nextcloud bot
d676667cc2 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-17 00:13:37 +00:00
Côme Chilliet
4c4af010f0 fix: Allow hyphen in appid
It’s rare but exists for some apps not in the appstore.
Also added unit tests for cleanAppId and fixed small issues with it.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-16 21:47:03 +00:00
Andy Scherzinger
9d0402208a Merge pull request #55138 from nextcloud/backport/55133/stable32
[stable32] fix: handleIMip undefined array key
2025-09-16 21:48:25 +02:00
Andy Scherzinger
4853ea0f2c Merge pull request #55150 from nextcloud/backport/55141/stable32
[stable32] fix(Updater): Lower deadlock log level from warning to info
2025-09-16 21:40:46 +02:00
Louis Chemineau
6defeaa119 fix(Updater): Lower deadlock log level from warning to info
If this is safe to ignore, then it does not make sense to keep warning the admins.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-16 16:19:39 +00:00
SebastianKrupinski
e04fd0850f fix: handleIMip undefined array key
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-09-16 12:26:00 +00:00
Nextcloud bot
f595d32c57 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-16 00:13:42 +00:00
Andy Scherzinger
ace73c8356 Merge pull request #55127 from nextcloud/backport/55122/stable32
[stable32] fix: Dispatch favorite event with an actual path
2025-09-15 19:38:06 +02:00
Louis Chemineau
7b632f6175 fix(TagsTest): Declare rootFolder property
It was not caught by the CI on master, but is blocking in the backports.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-15 17:09:54 +02:00
Louis Chemineau
431f6d7c87 fix: Dispatch favorite event with an actual path
The `$path` argument was added in https://github.com/nextcloud/server/pull/48612, but was never actually used by the callers. The path was therefore missing in the favorite/unfavorite events, which lead to a broken activity information.

I also added a fallback to handle `addToFavorites` and `removeFromFavorites`, which are part of a public API, and are calling `tagAs` and `untag` without `$path`.

Fix https://github.com/nextcloud/activity/issues/2134

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-15 14:38:53 +00:00
Andy Scherzinger
be23649d4e Merge pull request #55082 from nextcloud/backport/55073/stable32
[stable32] fix(files_sharing): use `newPassword` always for the unsaved password
2025-09-15 13:07:48 +02:00
nextcloud-command
b6590810ce chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-15 10:46:54 +00:00
Ferdinand Thiessen
7e0262e47c fix(files_sharing): use newPassword always for the unsaved password
`newPassword` is the unsaved password, while `share.password` is the

current saved password.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-15 12:39:41 +02:00
Andy Scherzinger
f97187545a Merge pull request #55096 from nextcloud/dependabot/npm_and_yarn/stable32/mime-4.1.0
[stable32] build(deps-dev): bump mime from 4.0.7 to 4.1.0
2025-09-15 08:36:42 +02:00
Nextcloud bot
1ccff76342 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-15 00:13:23 +00:00
nextcloud-command
cb5a7760a0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-14 19:35:56 +00:00
dependabot[bot]
8272a9b49c build(deps-dev): bump mime from 4.0.7 to 4.1.0
Bumps [mime](https://github.com/broofa/mime) from 4.0.7 to 4.1.0.
- [Release notes](https://github.com/broofa/mime/releases)
- [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md)
- [Commits](https://github.com/broofa/mime/compare/v4.0.7...v4.1.0)

---
updated-dependencies:
- dependency-name: mime
  dependency-version: 4.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-14 21:28:30 +02:00
Andy Scherzinger
e1d64873ec Merge pull request #55088 from nextcloud/backport/50532/stable32
[stable32] fix(contactsmenu): adjust padding to new design
2025-09-14 21:07:47 +02:00
Andy Scherzinger
19b5ae5d4f Merge pull request #55095 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.54
[stable32] build(deps): bump phpunit/phpunit from 10.5.53 to 10.5.54 in /vendor-bin/phpunit
2025-09-14 21:06:25 +02:00
Andy Scherzinger
ced6cb8602 Merge pull request #55094 from nextcloud/dependabot/composer/build/integration/stable32/phpunit/phpunit-9.6.26
[stable32] build(deps-dev): bump phpunit/phpunit from 9.6.25 to 9.6.26 in /build/integration
2025-09-14 21:06:06 +02:00
nextcloud-command
55cd86c343 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-14 18:46:12 +00:00
Richard Steinmetz
a583a7d02c fix(contactsmenu): adjust padding to new design
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-09-14 20:08:05 +02:00
Nextcloud bot
1ba09f5bb1 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-14 00:13:23 +00:00
Andy Scherzinger
f4da63a3c7 Merge pull request #55099 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.17
[stable32] build(deps): bump libphonenumber-js from 1.12.15 to 1.12.17
2025-09-13 19:28:17 +02:00
nextcloud-command
9066baf99a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-13 05:28:10 +00:00
dependabot[bot]
33c1aea43a build(deps): bump libphonenumber-js from 1.12.15 to 1.12.17
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.15 to 1.12.17.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.15...v1.12.17)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-13 01:18:24 +00:00
dependabot[bot]
140160f1ef build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.53 to 10.5.54.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.54/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.53...10.5.54)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.54
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-13 01:15:36 +00:00
dependabot[bot]
3f7003890b build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.25 to 9.6.26.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.26/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.25...9.6.26)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 9.6.26
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-13 01:15:28 +00:00
Nextcloud bot
b958db07f3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-13 00:13:26 +00:00
Nextcloud bot
5b61605429 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-12 14:08:34 +00:00
Andy Scherzinger
a16b4209d4 Merge pull request #55028 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.20.0
[stable32] build(deps-dev): bump puppeteer from 24.19.0 to 24.20.0
2025-09-12 15:42:06 +02:00
Andy Scherzinger
b54b98d78b Merge pull request #55084 from nextcloud/backport/55074/stable32
[stable32] fix(settings): rename "Settings presets" to "Quick presets"
2025-09-12 15:41:34 +02:00
Ferdinand Thiessen
ea8c574a26 fix(settings): rename "Settings presets" to "Quick presets"
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-12 13:41:10 +00:00
Andy Scherzinger
42a1191cbd Merge pull request #55078 from nextcloud/backport/55006/stable32
[stable32] fix(ownCloud): ensure that `accounts.display_name` fits into `users.displayname`
2025-09-12 15:21:18 +02:00
Andy Scherzinger
f7f8b0c1ec Merge pull request #55076 from nextcloud/backport/54958/stable32
[stable32] fix(unified-search): make sure date range option is translated
2025-09-12 14:57:32 +02:00
Ferdinand Thiessen
156eca4727 fix: use mb_substr
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-12 10:50:50 +00:00
Ferdinand Thiessen
e67ee5d895 fix(ownCloud): ensure that accounts.display_name fits into users.displayname
`user.displayname` only allows 64 characters but old `accounts.display_name` allowed 255 characters.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-12 10:50:50 +00:00
nextcloud-command
54078938c1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-12 10:15:44 +00:00
Ferdinand Thiessen
7216060854 fix(unified-search): make sure date range option is translated
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-12 10:15:44 +00:00
dependabot[bot]
271f4e3304 build(deps-dev): bump puppeteer from 24.19.0 to 24.20.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.19.0 to 24.20.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.19.0...puppeteer-v24.20.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-12 08:36:10 +02:00
Andy Scherzinger
c8f8563cca Merge pull request #55037 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.8.2
[stable32] build(deps-dev): bump @zip.js/zip.js from 2.7.73 to 2.8.2
2025-09-12 08:35:34 +02:00
Andy Scherzinger
4a58b79ee2 Merge pull request #55035 from nextcloud/dependabot/npm_and_yarn/stable32/query-string-9.3.0
[stable32] build(deps): bump query-string from 9.2.2 to 9.3.0
2025-09-12 08:25:27 +02:00
Andy Scherzinger
8b62215c70 Merge pull request #55033 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.11.2
[stable32] build(deps-dev): bump msw from 2.11.1 to 2.11.2
2025-09-12 08:24:55 +02:00
Nextcloud bot
87d54102e4 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-12 00:13:41 +00:00
dependabot[bot]
519fa63014 build(deps-dev): bump msw from 2.11.1 to 2.11.2
Bumps [msw](https://github.com/mswjs/msw) from 2.11.1 to 2.11.2.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.11.1...v2.11.2)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.11.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 23:10:49 +02:00
nextcloud-command
72622f551d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-11 21:04:27 +00:00
dependabot[bot]
55314e7e62 build(deps): bump query-string from 9.2.2 to 9.3.0
Bumps [query-string](https://github.com/sindresorhus/query-string) from 9.2.2 to 9.3.0.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v9.2.2...v9.3.0)

---
updated-dependencies:
- dependency-name: query-string
  dependency-version: 9.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 22:51:33 +02:00
dependabot[bot]
97aebfa4b0 build(deps-dev): bump @zip.js/zip.js from 2.7.73 to 2.8.2
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.7.73 to 2.8.2.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.7.73...v2.8.2)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.8.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 22:42:04 +02:00
Andy Scherzinger
8dce0197d6 Merge pull request #55038 from nextcloud/dependabot/npm_and_yarn/stable32/stylelint-16.24.0
[stable32] build(deps-dev): bump stylelint from 16.23.1 to 16.24.0
2025-09-11 22:41:22 +02:00
Andy Scherzinger
59afdf9d5c Merge pull request #55042 from nextcloud/dependabot/npm_and_yarn/stable32/dockerode-4.0.8
[stable32] build(deps-dev): bump dockerode from 4.0.7 to 4.0.8
2025-09-11 22:32:47 +02:00
Andy Scherzinger
4b183c3d62 Merge pull request #55060 from nextcloud/backport/54316/stable32
[stable32] feat(encryption): Add integration tests for occ commands and fix them
2025-09-11 22:27:08 +02:00
dependabot[bot]
4bfe44aaeb build(deps-dev): bump stylelint from 16.23.1 to 16.24.0
Bumps [stylelint](https://github.com/stylelint/stylelint) from 16.23.1 to 16.24.0.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/16.23.1...16.24.0)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-version: 16.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 21:20:38 +02:00
Côme Chilliet
51f8379140 chore(encryption): Remove unused attribute $uid in KeyManager::getFileKey
It’s a private API in the application, no need to keep an unused
 attribute.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
b28aa8bda2 chore: Improve wording of logged error in apps/encryption/lib/KeyManager.php
Co-authored-by: Louis <louis@chmn.me>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
e66e2fb6e1 fix(tests): Fix type issues and other problems with encryption tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
bccec549e5 fix(encryption): Take encryption enabled status into account
shouldEncrypt now returns false for all paths if encryption is disabled.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
feef3cfa7d fix(encryption): Correctly set encrypted to 0 when copying
If encryption got disabled, copying should set encrypted to 0 for the
 new unencrypted copy. For instance when using encryption:decrypt-all

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
419711cd85 chore(encryption): Cleanup typing in EncryptAll/DecryptAll
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
a889e29e6d chore(tests): Adapt encryption tests to code changes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
3c818c8f92 fix(encryption): Do not depend upon user in session unless really necessary
Should fix a bunch of stuff when encryption listener is triggered by events from occ commands or background jobs

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Côme Chilliet
de8777aae4 feat(encryption): Add integration tests for occ commands
Add tests for encrypt-all and decrypt-all.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-11 21:18:37 +02:00
Andy Scherzinger
bf3d809f41 Merge pull request #55040 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/upload-1.11.0
[stable32] build(deps): bump @nextcloud/upload from 1.10.0 to 1.11.0
2025-09-11 21:17:27 +02:00
dependabot[bot]
1366619ff7 build(deps-dev): bump dockerode from 4.0.7 to 4.0.8
Bumps [dockerode](https://github.com/apocas/dockerode) from 4.0.7 to 4.0.8.
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.7...v4.0.8)

---
updated-dependencies:
- dependency-name: dockerode
  dependency-version: 4.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 21:13:52 +02:00
Andy Scherzinger
25b5d29a4c Merge pull request #55064 from nextcloud/backport/55027/stable32
[stable32] fix(PWA): fix standalone window margins
2025-09-11 21:12:52 +02:00
nextcloud-command
51285a20d0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-11 18:02:49 +00:00
Simon L.
a48ea8b5e5 fix(PWA): fix standalone window margins
Signed-off-by: Simon L. <szaimen@e.mail.de>
2025-09-11 18:02:49 +00:00
Matthieu Gallien
582d32a20c Merge pull request #55051 from nextcloud/automated/noid/stable32-update-code-signing-crl
[stable32] fix(security): Update code signing revocation list
2025-09-11 17:02:52 +02:00
nextcloud-command
4e77b774c0 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2025-09-11 15:00:02 +00:00
Benjamin Gaussorgues
9cfa5ea21f Merge pull request #55000 from nextcloud/release/32.0.0_rc2 2025-09-11 15:24:58 +02:00
nextcloud-command
72e5f91e69 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-11 13:17:27 +00:00
dependabot[bot]
722c810f66 build(deps): bump @nextcloud/upload from 1.10.0 to 1.11.0
Bumps [@nextcloud/upload](https://github.com/nextcloud-libraries/nextcloud-upload) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-upload/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-upload/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-upload/compare/v1.10.0...v1.11.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/upload"
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 12:57:50 +00:00
Nextcloud bot
818bed2470 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-11 00:13:55 +00:00
Andy Scherzinger
6133f655aa Merge pull request #55023 from nextcloud/backport/55013/stable32
[stable32] fix(auth): allow access to dynamic js files during 2FA
2025-09-11 01:13:08 +02:00
Christoph Wurst
90d2f6f659 fix(auth): allow access to dynamic js files during 2FA
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2025-09-10 23:51:41 +02:00
Andy Scherzinger
0e9bd9e7f8 Merge pull request #55020 from nextcloud/backport/55014/stable32
[stable32] feat(ZipFolderPlugin): always use the parent folder name as archive name
2025-09-10 23:51:20 +02:00
Ferdinand Thiessen
482690d80b feat(ZipFolderPlugin): always use the parent folder name as archive name
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-10 21:11:47 +00:00
Nextcloud bot
297817a18c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-10 19:34:43 +00:00
Andy Scherzinger
b652116494 Merge pull request #55018 from nextcloud/backport/55015/stable32
[stable32] fix(user-status): adjust user status icon size
2025-09-10 21:08:09 +02:00
Andy Scherzinger
d8e6334e0c Merge pull request #55017 from nextcloud/backport/55016/stable32
[stable32] fix: update transifex link
2025-09-10 21:05:01 +02:00
nextcloud-command
a72b0e2f54 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-10 18:17:01 +00:00
nextcloud-command
e83c1a3a25 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-10 18:10:01 +00:00
Ferdinand Thiessen
13a49ff1ef fix(user-status): adjust user status icon size
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-10 17:53:03 +00:00
Daniel Kesselberg
6081777582 fix: update transifex link
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-09-10 19:51:42 +02:00
Andy Scherzinger
fe65c757d3 Merge pull request #54960 from nextcloud/chore/update-stable32-dbal
[stable32] chore(deps): update `doctrine/dbal` to v3.10.2
2025-09-10 14:08:31 +02:00
Ferdinand Thiessen
b9699fc4c7 chore(deps): update doctrine/dbal to v3.10.2
* Fixes the problem with MariaDB 11 and `vector` keyword, see https://github.com/nextcloud/recognize/issues/1352

| Production Changes | From  | To      | Compare                                                        |
|--------------------|-------|---------|----------------------------------------------------------------|
| doctrine/cache     | 2.2.0 | REMOVED |                                                                |
| doctrine/dbal      | 3.9.4 | 3.10.2  | [...](https://github.com/doctrine/dbal/compare/3.9.4...3.10.2) |

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-10 12:06:05 +02:00
Andy Scherzinger
ce6a0b7133 Merge pull request #54982 from nextcloud/automated/noid/stable32-update-ca-cert-bundle
[stable32] fix(security): Update CA certificate bundle
2025-09-10 09:13:05 +02:00
Worker Builder
288414a318 build(hub): 32.0.0 RC2
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-09-10 07:06:58 +00:00
Andy Scherzinger
3ddf70094b Merge pull request #54996 from nextcloud/backport/54919/stable32
[stable32] fix: don't show object size warning if we can't determine the object size
2025-09-10 08:52:38 +02:00
Robin Appelman
8ce364e838 fix: don't show object size warning if we can't determine the object size
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-09-10 05:51:18 +00:00
Andy Scherzinger
767db6489e Merge pull request #54972 from nextcloud/backport/54950/stable32
[stable32] fix(files_trashbin): Fix size propagation when moving file to trash
2025-09-10 07:12:10 +02:00
nextcloud-command
adb7151b0b fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2025-09-10 02:32:16 +00:00
Nextcloud bot
2e9e5f696d fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-10 00:14:02 +00:00
Andy Scherzinger
1a59222c7c Merge pull request #54973 from nextcloud/backport/54653/stable32
[stable32] fix: Avoid internal error when logging in with the wrong account to verify email address
2025-09-09 23:22:19 +02:00
Andy Scherzinger
e3460acb0f Merge pull request #54976 from nextcloud/backport/54968/stable32
[stable32] perf(mounts): avoid array_merge in mounts loop
2025-09-09 17:31:31 +02:00
Benjamin Gaussorgues
6db16b18c9 perf(mounts): avoid array_merge in mounts loop
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-09-09 14:33:21 +00:00
Côme Chilliet
98c38589ca fix: Use HintException instead of InvalidArgumentException
To carry translated error messages intended for the end user,
 HintException is the correct class.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-09 13:48:44 +00:00
Côme Chilliet
289c7b493c fix: Avoid internal error when logging in with the wrong account to verify email address
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-09-09 13:48:44 +00:00
provokateurin
2b57ab7d78 fix(files_trashbin): Fix size propagation when moving file to trash
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-09-09 13:36:57 +00:00
Andy Scherzinger
8f0126752f Merge pull request #54964 from nextcloud/backport/54957/stable32
[stable32] fix: remove loading removed script
2025-09-09 14:29:52 +02:00
Ferdinand Thiessen
49ff1cf1f2 fix: remove loading removed script
* ref: https://github.com/nextcloud/server/pull/54656

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-09 13:14:53 +02:00
Andy Scherzinger
11d7762d0d Merge pull request #54872 from nextcloud/dependabot/composer/build/integration/stable32/phpunit/phpunit-9.6.25
[stable32] build(deps-dev): bump phpunit/phpunit from 9.6.21 to 9.6.25 in /build/integration
2025-09-09 13:14:23 +02:00
Andy Scherzinger
ba55d7e867 Merge pull request #54967 from nextcloud/backport/52825/stable32
[stable32] feat(files_trashbin): Refactor expire background job to support parallel run
2025-09-09 13:13:30 +02:00
Andy Scherzinger
4ecdda41ee Merge pull request #54892 from nextcloud/dependabot/npm_and_yarn/stable32/libphonenumber-js-1.12.15
[stable32] build(deps): bump libphonenumber-js from 1.12.13 to 1.12.15
2025-09-09 12:17:07 +02:00
nextcloud-command
2add88c02f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-09 09:42:11 +00:00
dependabot[bot]
f8f7af9d2c build(deps): bump libphonenumber-js from 1.12.13 to 1.12.15
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.12.13 to 1.12.15.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.13...v1.12.15)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-version: 1.12.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 11:34:57 +02:00
Andy Scherzinger
70457ecb75 Merge pull request #54884 from nextcloud/dependabot/composer/build/integration/stable32/symfony/event-dispatcher-6.4.25
[stable32] build(deps-dev): bump symfony/event-dispatcher from 6.4.13 to 6.4.25 in /build/integration
2025-09-09 11:34:16 +02:00
Andy Scherzinger
93ea44b0a8 Merge pull request #54879 from nextcloud/dependabot/composer/vendor-bin/phpunit/stable32/phpunit/phpunit-10.5.53
[stable32] build(deps): bump phpunit/phpunit from 10.5.35 to 10.5.53 in /vendor-bin/phpunit
2025-09-09 11:26:33 +02:00
Louis Chemineau
a90299e197 feat(files_trashbin): Refactor expire background job to support parallel run
- Follow-up of #51600

The original PR introduced the possibility to continue an `ExpireTrash` job by saving the offset. This was to prevent having to start over the whole user list when the job crashed or was killed.

But on big instances, one process is not enough to go through all the users in a timely manner. Supporting parallel run allows covering more ground faster.

This PR introduced this possibility. We are now storing the offset right away to allow another parallel job to pick up the task at that point. We are arbitrarily cutting the user list in chunk of 10 to not drastically overflow the 30 minutes time limit.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-09 08:26:57 +00:00
Louis Chemineau
bc0cdcf496 feat: Support limit argument in getSeenUsers
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-09 08:26:56 +00:00
dependabot[bot]
c3c3f8b56a build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.21 to 9.6.25.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.25/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.21...9.6.25)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 9.6.25
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 09:57:55 +02:00
dependabot[bot]
a6c6507197 build(deps-dev): bump symfony/event-dispatcher in /build/integration
Bumps [symfony/event-dispatcher](https://github.com/symfony/event-dispatcher) from 6.4.13 to 6.4.25.
- [Release notes](https://github.com/symfony/event-dispatcher/releases)
- [Changelog](https://github.com/symfony/event-dispatcher/blob/7.3/CHANGELOG.md)
- [Commits](https://github.com/symfony/event-dispatcher/compare/v6.4.13...v6.4.25)

---
updated-dependencies:
- dependency-name: symfony/event-dispatcher
  dependency-version: 6.4.25
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 09:57:36 +02:00
dependabot[bot]
3aa6c69121 build(deps): bump phpunit/phpunit in /vendor-bin/phpunit
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 10.5.35 to 10.5.53.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.5.53/ChangeLog-10.5.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.5.35...10.5.53)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-version: 10.5.53
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 09:48:46 +02:00
Andy Scherzinger
e0fa21e1a6 Merge pull request #54902 from nextcloud/backport/54853/stable32
[stable32] fix: TypeError: this.fetchDisplayName is not a function
2025-09-09 09:42:24 +02:00
Andy Scherzinger
1670259cc4 Merge pull request #54865 from nextcloud/backport/54854/stable32
[stable32] style(contactsmenu): properly align contacts menu actions
2025-09-09 09:41:49 +02:00
nextcloud-command
2a82402851 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-09 07:22:17 +00:00
Kent Delante
41ae376c45 style(contactsmenu): properly align contacts menu actions
Signed-off-by: Kent Delante <kent.delante@proton.me>
2025-09-09 07:20:18 +00:00
Andy Scherzinger
1c972dd81d Merge pull request #54861 from nextcloud/backport/54842/stable32
[stable32] feat(migration-attributes): add DataCleansing
2025-09-09 09:15:43 +02:00
Andy Scherzinger
922eae94ab Merge pull request #54881 from nextcloud/dependabot/npm_and_yarn/stable32/msw-2.11.1
[stable32] build(deps-dev): bump msw from 2.10.5 to 2.11.1
2025-09-09 09:14:38 +02:00
nextcloud-command
9ceefedc4f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-09 07:07:36 +00:00
Andy Scherzinger
3ea0e95294 Merge pull request #54873 from nextcloud/dependabot/npm_and_yarn/stable32/testing-library/cypress-10.1.0
[stable32] build(deps-dev): bump @testing-library/cypress from 10.0.3 to 10.1.0
2025-09-09 09:05:57 +02:00
SebastianKrupinski
6774420fd0 fix: TypeError: this.fetchDisplayName is not a function
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2025-09-09 07:05:41 +00:00
Andy Scherzinger
636a2dcb11 Merge pull request #54931 from nextcloud/dependabot/npm_and_yarn/stable32/nextcloud/sharing-0.3.0
[stable32] chore(deps): bump @nextcloud/sharing from 0.2.5 to 0.3.0
2025-09-09 08:57:20 +02:00
Andy Scherzinger
6908454e5a Merge pull request #54956 from nextcloud/backport/54951/stable32
[stable32] fix: calculate node limit using MiB instead of MB
2025-09-09 08:56:40 +02:00
nextcloud-command
ceb2464c6c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-09 06:10:47 +00:00
dependabot[bot]
9b2ab38aeb build(deps-dev): bump msw from 2.10.5 to 2.11.1
Bumps [msw](https://github.com/mswjs/msw) from 2.10.5 to 2.11.1.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.10.5...v2.11.1)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.11.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 06:04:15 +00:00
dependabot[bot]
664a57b878 chore(deps): bump @nextcloud/sharing from 0.2.5 to 0.3.0
Bumps @nextcloud/sharing from 0.2.5 to 0.3.0.

---
updated-dependencies:
- dependency-name: "@nextcloud/sharing"
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 08:02:42 +02:00
Andy Scherzinger
6b614c6eaa Merge pull request #54929 from nextcloud/dependabot/npm_and_yarn/stable32/puppeteer-24.19.0
[stable32] chore(deps-dev): bump puppeteer from 24.17.0 to 24.19.0
2025-09-09 08:02:08 +02:00
Andy Scherzinger
d5e63dd885 Merge pull request #54930 from nextcloud/dependabot/npm_and_yarn/stable32/sass-1.92.1
[stable32] chore(deps-dev): bump sass from 1.90.0 to 1.92.1
2025-09-09 07:49:33 +02:00
Andy Scherzinger
e5d1b9b983 Merge pull request #54945 from nextcloud/backport/54941/stable32
[stable32] fix(cache): Set default Redis port to `0` for UNIX sockets
2025-09-09 07:49:00 +02:00
Andy Scherzinger
7ff176a5bd Merge pull request #54961 from nextcloud/backport/54922/stable32
[stable32] feat: show object store instance in info:file
2025-09-09 07:44:06 +02:00
Andy Scherzinger
fc4407418b Merge pull request #54948 from nextcloud/backport/54565/stable32
[stable32] fix(encryption): Correctly set encrypted to 0 when copying
2025-09-09 07:32:45 +02:00
Nextcloud bot
824fb2eb3c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-09 00:15:34 +00:00
nextcloud-command
8ec0fe3b60 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-09-08 20:57:40 +00:00
Robin Appelman
1ac2ea877e feat: show object store instance in info:file
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-09-08 22:54:40 +02:00
Andy Scherzinger
bc9104066d Merge pull request #54895 from nextcloud/dependabot/npm_and_yarn/stable32/zip.js/zip.js-2.7.73
[stable32] build(deps-dev): bump @zip.js/zip.js from 2.7.72 to 2.7.73
2025-09-08 22:49:14 +02:00
Andy Scherzinger
dfaad9845f Merge pull request #54906 from nextcloud/backport/54870/stable32
[stable32] fix: remove executable flag from source files
2025-09-08 22:46:22 +02:00
Louis Chemineau
2e2994d6a4 fix(encryption): Correctly set encrypted to 0 when copying
If encryption got disabled, copying should set encrypted to 0 for the
 new unencrypted copy. For instance when using encryption:decrypt-all

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2025-09-08 22:35:57 +02:00
Richard Steinmetz
9d10a12f0c fix: calculate node limit using MiB instead of MB
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2025-09-08 22:33:32 +02:00
Andy Scherzinger
49ff126452 Merge pull request #54952 from nextcloud/backport/54920/stable32
[stable32] fix: ensure all object store configuration have distict bucket names
2025-09-08 22:23:01 +02:00
Robin Appelman
a8ee28ba62 fix: ensure all object store configuration have distict bucket names
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-09-08 13:23:47 +00:00
Josh
7993190bc6 fix(cache): Set default Redis port to 0 for UNIX sockets
When using phpredis with a UNIX socket, the port should either not be specified at all or be `<1`. 

https://github.com/phpredis/phpredis?tab=readme-ov-file#connect-open

d0b0c5cfdd/library.c (L3332-L3334)

Fixes #54813

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-09-08 09:12:07 +00:00
Nextcloud bot
c6623752c3 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-08 00:13:41 +00:00
Nextcloud bot
2bb6609fb2 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-07 00:14:48 +00:00
dependabot[bot]
6bc6a10eea chore(deps-dev): bump sass from 1.90.0 to 1.92.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.90.0 to 1.92.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.90.0...1.92.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.92.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-06 01:20:20 +00:00
dependabot[bot]
3931f4d32a chore(deps-dev): bump puppeteer from 24.17.0 to 24.19.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.17.0 to 24.19.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.17.0...puppeteer-v24.19.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-06 01:19:45 +00:00
Nextcloud bot
77389f2900 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-06 00:13:40 +00:00
Andy Scherzinger
77974aebed Merge pull request #54917 from nextcloud/backport/54848/stable32
[stable32] Add task processing manager method to get the list of available task type IDs
2025-09-05 12:50:38 +02:00
Julien Veyssier
412e60dea3 feat(taskprocessing): add tests for getAvailableTaskTypeIds
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2025-09-05 10:10:39 +00:00
Julien Veyssier
856bb1e162 feat(taskprocessing): add manager method to get the list of available task type IDs
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2025-09-05 10:10:39 +00:00
Daniel
36d7b4aa9a Merge pull request #54910 from nextcloud/backport/54907/stable32
[stable32] chore(flake): update haze to 2.1.2
2025-09-05 10:56:03 +02:00
Nextcloud bot
0b1bc1171a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-09-05 00:13:55 +00:00
Ferdinand Thiessen
1538fa9e49 fix: remove executable flag from source files
(exceptions for real scripts, but source files never should be executable)

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-09-05 01:20:07 +02:00
Robin Appelman
49b53fb60c chore(flake): update haze to 2.1.2
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-09-04 19:03:33 +00:00
dependabot[bot]
40617f020a build(deps-dev): bump jasmine-core from 2.5.2 to 2.99.1
Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 2.5.2 to 2.99.1.
- [Release notes](https://github.com/jasmine/jasmine/releases)
- [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md)
- [Commits](https://github.com/jasmine/jasmine/compare/v2.5.2...v2.99.1)

---
updated-dependencies:
- dependency-name: jasmine-core
  dependency-version: 2.99.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 13:51:15 +00:00
dependabot[bot]
23fcd29593 build(deps-dev): bump @zip.js/zip.js from 2.7.72 to 2.7.73
Bumps [@zip.js/zip.js](https://github.com/gildas-lormeau/zip.js) from 2.7.72 to 2.7.73.
- [Release notes](https://github.com/gildas-lormeau/zip.js/releases)
- [Commits](https://github.com/gildas-lormeau/zip.js/compare/v2.7.72...v2.7.73)

---
updated-dependencies:
- dependency-name: "@zip.js/zip.js"
  dependency-version: 2.7.73
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 13:44:27 +00:00
dependabot[bot]
d04e16317d build(deps-dev): bump @testing-library/cypress from 10.0.3 to 10.1.0
Bumps [@testing-library/cypress](https://github.com/testing-library/cypress-testing-library) from 10.0.3 to 10.1.0.
- [Release notes](https://github.com/testing-library/cypress-testing-library/releases)
- [Changelog](https://github.com/testing-library/cypress-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/cypress-testing-library/compare/v10.0.3...v10.1.0)

---
updated-dependencies:
- dependency-name: "@testing-library/cypress"
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 12:03:22 +00:00
Marcel Klehr
e15eb8b2b4 Merge pull request #54863 from nextcloud/backport/54810/stable32
[stable32] feat(SystemTag): Add typed events for tag mapper events
2025-09-04 13:38:38 +02:00
Joas Schilling
eee5f28eb5 Merge pull request #54868 from nextcloud/backport/54858/stable32
[stable32] fix(security): Update Expires time
2025-09-04 11:32:16 +02:00
Joas Schilling
92dc7a8416 fix(security): Update Expires time
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-04 09:32:00 +00:00
Benjamin Gaussorgues
e5aae19cbb Merge pull request #54864 from nextcloud/release/32.0.0_rc1 2025-09-04 11:29:55 +02:00
Joas Schilling
038196a82c Merge pull request #54862 from nextcloud/branchoff/welcome-stable32
[stable32] Welcome stable32
2025-09-04 11:28:12 +02:00
Worker Builder
4c14af3859 build(hub): 32.0.0 RC1
Signed-off-by: Worker Builder <worker-builder@nextcloud.com>
2025-09-04 09:23:51 +00:00
Marcel Klehr
c7b5031656 feat(SystemTag): Add typed events for tag mapper events
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-09-04 09:21:13 +00:00
Joas Schilling
394d5e2b1d chore: Update 3rdparty/ commit hash
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-04 11:11:11 +02:00
Joas Schilling
595971729e fix: Adjust branch name in server files
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-04 11:04:57 +02:00
Joas Schilling
f296af3066 ci: Adjust branches of apps used in tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-04 11:03:04 +02:00
Joas Schilling
82aecde85d build: Adjust checkout branch script
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-09-04 11:02:01 +02:00
Maxence Lange
fa1680c56a feat(since-checker): check statement for /lib/public/migration/attributes
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-04 09:02:00 +00:00
Maxence Lange
80656e5ebc feat(migration-attributes): set as Consumable
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-04 09:02:00 +00:00
Maxence Lange
7c38a4d117 feat(migration-attributes): missing attributes
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-04 09:02:00 +00:00
Maxence Lange
e6b9c575ad feat(migration-attributes): add DataCleansing
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-09-04 09:02:00 +00:00
4093 changed files with 158431 additions and 102492 deletions

2
.github/CODEOWNERS vendored
View File

@@ -15,6 +15,8 @@
**/js @nextcloud/server-frontend
**/src @nextcloud/server-frontend
*.js @nextcloud/server-frontend
*.cjs @nextcloud/server-frontend
*.mjs @nextcloud/server-frontend
*.ts @nextcloud/server-frontend
# dependency management

View File

@@ -21,3 +21,5 @@
- [ ] Screenshots before/after for front-end changes
- [ ] Documentation ([manuals](https://github.com/nextcloud/documentation/) or wiki) has been updated or is not required
- [ ] [Backports requested](https://github.com/nextcloud/backportbot/#usage) where applicable (ex: critical bugfixes)
- [ ] [Labels added](https://github.com/nextcloud/server/labels) where applicable (ex: bug/enhancement, `3. to review`, feature component)
- [ ] [Milestone added](https://github.com/nextcloud/server/milestones) for target branch/version (ex: 32.x for `stable32`)

View File

@@ -32,16 +32,18 @@ jobs:
build-mode: none
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@5d5cd550d3e189c569da8f16ea8de2d821c9bf7a # v3.31.2
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
config-file: ./.github/codeql-config.yml
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@5d5cd550d3e189c569da8f16ea8de2d821c9bf7a # v3.31.2
with:
category: "/language:${{matrix.language}}"

View File

@@ -102,15 +102,15 @@ jobs:
matrix:
# Run multiple copies of the current job in parallel
# Please increase the number or runners as your tests suite grows (0 based index for e2e tests)
containers: ['component', 'setup', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
# Hack as strategy.job-total includes the component and GitHub does not allow math expressions
containers: ['setup', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
# Hack as strategy.job-total includes the "setup" and GitHub does not allow math expressions
# Always align this number with the total of e2e runners (max. index + 1)
total-containers: [10]
services:
mysql:
# Only start mysql if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-mysql-8.4:latest' || ''}}
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-mysql-8.4:latest' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '3306/tcp'
env:
@@ -122,7 +122,7 @@ jobs:
mariadb:
# Only start mariadb if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'mariadb:11.4' || ''}}
image: ${{matrix.containers == 'setup' && 'mariadb:11.4' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '3306/tcp'
env:
@@ -134,7 +134,7 @@ jobs:
postgres:
# Only start postgres if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-postgres-17:latest' || ''}}
image: ${{matrix.containers == 'setup' && 'ghcr.io/nextcloud/continuous-integration-postgres-17:latest' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '5432/tcp'
env:
@@ -145,7 +145,7 @@ jobs:
oracle:
# Only start oracle if we are running the setup tests
image: ${{matrix.containers == 'setup' && 'ghcr.io/gvenzl/oracle-free:23' || ''}}
image: ${{matrix.containers == 'setup' && 'ghcr.io/gvenzl/oracle-free:23' || ''}} # zizmor: ignore[unpinned-images]
ports:
- '1521'
env:

View File

@@ -3,10 +3,10 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Dependabot
name: Auto approve Dependabot PRs
on:
pull_request_target: # zizmor: ignore[dangerous-triggers]
@@ -29,6 +29,8 @@ jobs:
permissions:
# for hmarr/auto-approve-action to approve PRs
pull-requests: write
# for alexwilson/enable-github-automerge-action to approve PRs
contents: write
steps:
- name: Disabled on forks
@@ -37,13 +39,20 @@ jobs:
echo 'Can not approve PRs from forks'
exit 1
- uses: mdecoleman/pr-branch-name@55795d86b4566d300d237883103f052125cc7508 # v3.0.0
id: branchname
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
# GitHub actions bot approve
- uses: hmarr/auto-approve-action@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
- uses: hmarr/auto-approve-action@f0939ea97e9205ef24d872e76833fa908a770363 # v4.0.0
if: startsWith(steps.branchname.outputs.branch, 'dependabot/')
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
# Nextcloud bot approve and merge request
- uses: ahmadnassri/action-dependabot-auto-merge@45fc124d949b19b6b8bf6645b6c9d55f4f9ac61a # v2
# Enable GitHub auto merge
- name: Auto merge
uses: alexwilson/enable-github-automerge-action@56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff # v2.0.0
if: startsWith(steps.branchname.outputs.branch, 'dependabot/')
with:
target: minor
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -62,6 +62,7 @@ jobs:
- '--tags ~@large files_features'
- 'filesdrop_features'
- 'file_conversions'
- 'files_reminders'
- 'openldap_features'
- 'openldap_numerical_features'
- 'ldap_features'
@@ -74,8 +75,8 @@ jobs:
- 'videoverification_features'
php-versions: ['8.1']
spreed-versions: ['main']
activity-versions: ['master']
spreed-versions: ['stable32']
activity-versions: ['stable32']
services:
redis:
@@ -84,9 +85,10 @@ jobs:
ports:
- 6379:6379/tcp
openldap:
image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-7 # zizmor: ignore[unpinned-images]
image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-8 # zizmor: ignore[unpinned-images]
ports:
- 389:389
- 636:636
env:
SLAPD_DOMAIN: nextcloud.ci
SLAPD_ORGANIZATION: Nextcloud

View File

@@ -62,7 +62,7 @@ jobs:
ref: ${{ github.event.pull_request.head.ref }}
- name: Run before measurements
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
uses: nextcloud/profiler@6a74c915048285b35b8e1cd96c0835a635945044
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
@@ -71,7 +71,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: before.json
profiler-branch: master
profiler-branch: stable32
- name: Apply PR # zizmor: ignore[template-injection]
run: |
@@ -84,7 +84,7 @@ jobs:
- name: Run after measurements
id: compare
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
uses: nextcloud/profiler@6a74c915048285b35b8e1cd96c0835a635945044
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
@@ -93,7 +93,7 @@ jobs:
curl -s -u test:test -T README.md http://localhost:8080/remote.php/dav/files/test/new_file.txt
curl -s -u test:test -X DELETE http://localhost:8080/remote.php/dav/files/test/new_file.txt
output: after.json
profiler-branch: master
profiler-branch: stable32
compare-with: before.json
- name: Upload profiles
@@ -105,7 +105,7 @@ jobs:
before.json
after.json
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
- uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
if: failure() && steps.compare.outcome == 'failure'
with:
github-token: ${{secrets.GITHUB_TOKEN}}

View File

@@ -85,14 +85,17 @@ jobs:
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
run: |
sudo apt-get update
sudo apt-get install -y ghostscript
composer i
- name: Set up Nextcloud
run: |
@@ -106,7 +109,7 @@ jobs:
run: ./occ app:list && echo "======= System config =======" && ./occ config:list system
- name: PHPUnit database tests
run: composer run test:db -- --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.db.xml' || '' }}
run: composer run test:db -- --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.db.xml' || '' }} tests/lib/Preview/PostscriptTest.php
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
@@ -124,6 +127,8 @@ jobs:
- name: Print logs
if: always()
run: |
gs --version
cat /etc/ImageMagick-6/policy.xml
cat data/nextcloud.log
summary:

View File

@@ -20,7 +20,7 @@ jobs:
issues: write
steps:
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
with:
repo-token: ${{ secrets.COMMAND_BOT_PAT }}
stale-issue-message: >

View File

@@ -57,6 +57,9 @@ jobs:
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
permissions:
security-events: write
steps:
- name: Checkout code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
@@ -83,7 +86,7 @@ jobs:
- name: Upload Security Analysis results to GitHub
if: always()
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.7
with:
sarif_file: results.sarif

View File

@@ -5,13 +5,13 @@
-->
# Nextcloud Server ☁
[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/server)](https://api.reuse.software/info/github.com/nextcloud/server)
[![codecov](https://codecov.io/gh/nextcloud/server/branch/master/graph/badge.svg)](https://codecov.io/gh/nextcloud/server)
[![codecov](https://codecov.io/gh/nextcloud/server/branch/stable32/graph/badge.svg)](https://codecov.io/gh/nextcloud/server)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/209/badge)](https://bestpractices.coreinfrastructure.org/projects/209)
[![Design](https://contribute.design/api/shield/nextcloud/server)](https://contribute.design/nextcloud/server)
**A safe home for all your data.**
![](https://raw.githubusercontent.com/nextcloud/screenshots/master/nextcloud-hub-files-25-preview.png)
![](https://raw.githubusercontent.com/nextcloud/screenshots/stable32/nextcloud-hub-files-25-preview.png)
## Why is this so awesome? 🤩
@@ -35,8 +35,8 @@ Enterprise? Public Sector or Education user? You may want to have a look into [*
## Get in touch 💬
* [📋 Forum](https://help.nextcloud.com)
* [🦋 Bluesky](https://bsky.app/profile/nextcloud.bsky.social)
* [👥 Facebook](https://www.facebook.com/nextclouders)
* [🐣 Twitter](https://twitter.com/Nextclouders)
* [🐘 Mastodon](https://mastodon.xyz/@nextcloud)
You can also [get support for Nextcloud](https://nextcloud.com/support)!
@@ -58,7 +58,7 @@ There are many ways to contribute, of which development is only one! Find out [h
Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking `git submodule update --init` or a similar command is needed, for details see Git documentation.
Several apps that are included by default in regular releases such as [First run wizard](https://github.com/nextcloud/firstrunwizard) or [Activity](https://github.com/nextcloud/activity) are missing in `master` and have to be installed manually by cloning them into the `apps` subfolder.
Several apps that are included by default in regular releases such as [First run wizard](https://github.com/nextcloud/firstrunwizard) or [Activity](https://github.com/nextcloud/activity) are missing in `stable32` and have to be installed manually by cloning them into the `apps` subfolder.
Otherwise, git checkouts can be handled the same as release archives, by using the `stable*` branches. Note they should never be used on production systems.

View File

@@ -178,7 +178,7 @@ SPDX-FileCopyrightText = "2020 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"
[[annotations]]
path = ["cypress/tsconfig.json", "dist/icons.css"]
path = ["cypress/tsconfig.json", "cypress/fixtures/appstore/apps.json", "dist/icons.css"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2022 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"

View File

@@ -2,6 +2,7 @@
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: CC0-1.0
*/
export function setup() {
process.env.TZ = 'UTC'
}

View File

@@ -2,5 +2,6 @@
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: CC0-1.0
*/
import '@testing-library/jest-dom/vitest'
import 'core-js/stable/index.js'

View File

@@ -19,6 +19,7 @@ return array(
'OCA\\AdminAudit\\IAuditLogger' => $baseDir . '/../lib/IAuditLogger.php',
'OCA\\AdminAudit\\Listener\\AppManagementEventListener' => $baseDir . '/../lib/Listener/AppManagementEventListener.php',
'OCA\\AdminAudit\\Listener\\AuthEventListener' => $baseDir . '/../lib/Listener/AuthEventListener.php',
'OCA\\AdminAudit\\Listener\\CacheEventListener' => $baseDir . '/../lib/Listener/CacheEventListener.php',
'OCA\\AdminAudit\\Listener\\ConsoleEventListener' => $baseDir . '/../lib/Listener/ConsoleEventListener.php',
'OCA\\AdminAudit\\Listener\\CriticalActionPerformedEventListener' => $baseDir . '/../lib/Listener/CriticalActionPerformedEventListener.php',
'OCA\\AdminAudit\\Listener\\FileEventListener' => $baseDir . '/../lib/Listener/FileEventListener.php',

View File

@@ -7,14 +7,14 @@ namespace Composer\Autoload;
class ComposerStaticInitAdminAudit
{
public static $prefixLengthsPsr4 = array (
'O' =>
'O' =>
array (
'OCA\\AdminAudit\\' => 15,
),
);
public static $prefixDirsPsr4 = array (
'OCA\\AdminAudit\\' =>
'OCA\\AdminAudit\\' =>
array (
0 => __DIR__ . '/..' . '/../lib',
),
@@ -34,6 +34,7 @@ class ComposerStaticInitAdminAudit
'OCA\\AdminAudit\\IAuditLogger' => __DIR__ . '/..' . '/../lib/IAuditLogger.php',
'OCA\\AdminAudit\\Listener\\AppManagementEventListener' => __DIR__ . '/..' . '/../lib/Listener/AppManagementEventListener.php',
'OCA\\AdminAudit\\Listener\\AuthEventListener' => __DIR__ . '/..' . '/../lib/Listener/AuthEventListener.php',
'OCA\\AdminAudit\\Listener\\CacheEventListener' => __DIR__ . '/..' . '/../lib/Listener/CacheEventListener.php',
'OCA\\AdminAudit\\Listener\\ConsoleEventListener' => __DIR__ . '/..' . '/../lib/Listener/ConsoleEventListener.php',
'OCA\\AdminAudit\\Listener\\CriticalActionPerformedEventListener' => __DIR__ . '/..' . '/../lib/Listener/CriticalActionPerformedEventListener.php',
'OCA\\AdminAudit\\Listener\\FileEventListener' => __DIR__ . '/..' . '/../lib/Listener/FileEventListener.php',

View File

@@ -1,7 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "حسابرسی / ورود به سیستم",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "قابلیت‌های ثبت‌نام را برای نکست‌کلود فراهم می‌کند، مانند ثبت دسترسی به فایلها یا اقدامات حساس دیگر."
"Auditing / Logging" : "حسابرسی / گزارش‌گیری",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "قابلیت‌های گزارش‌گیری مانند ثبت گزارش دسترسی به پروندهها یا اقدامات حساس دیگر را برای نکست‌کلود فراهم می‌کند."
},
"nplurals=2; plural=(n > 1);");

View File

@@ -1,5 +1,5 @@
{ "translations": {
"Auditing / Logging" : "حسابرسی / ورود به سیستم",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "قابلیت‌های ثبت‌نام را برای نکست‌کلود فراهم می‌کند، مانند ثبت دسترسی به فایلها یا اقدامات حساس دیگر."
"Auditing / Logging" : "حسابرسی / گزارش‌گیری",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "قابلیت‌های گزارش‌گیری مانند ثبت گزارش دسترسی به پروندهها یا اقدامات حساس دیگر را برای نکست‌کلود فراهم می‌کند."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "ການກວດສອບ / ການບັນທຶກ",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "ສະໜອງຄວາມສາມາດໃນການບັນທຶກສຳລັບ Nextcloud ເຊັ່ນ ການບັນທຶກການເຂົ້າເຖິງໄຟລ໌ ຫຼື ການກະທຳອື່ນໆທີ່ອ່ອນໄຫວ."
},
"nplurals=1; plural=0;");

View File

@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "ການກວດສອບ / ການບັນທຶກ",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "ສະໜອງຄວາມສາມາດໃນການບັນທຶກສຳລັບ Nextcloud ເຊັ່ນ ການບັນທຶກການເຂົ້າເຖິງໄຟລ໌ ຫຼື ການກະທຳອື່ນໆທີ່ອ່ອນໄຫວ."
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -0,0 +1,7 @@
OC.L10N.register(
"admin_audit",
{
"Auditing / Logging" : "Аудит / Лог",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud-д файл нэвтрэлт болон мэдрэмтгий үйлдлүүдийг бүртгэх зэрэг лог хөтлөх чадварыг олгодог."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -0,0 +1,5 @@
{ "translations": {
"Auditing / Logging" : "Аудит / Лог",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions." : "Nextcloud-д файл нэвтрэлт болон мэдрэмтгий үйлдлүүдийг бүртгэх зэрэг лог хөтлөх чадварыг олгодог."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -18,7 +18,7 @@ class TagManagement extends Action {
$this->log('System tag "%s" (%s, %s) created',
[
'name' => $tag->getName(),
'visbility' => $tag->isUserVisible() ? 'visible' : 'invisible',
'visibility' => $tag->isUserVisible() ? 'visible' : 'invisible',
'assignable' => $tag->isUserAssignable() ? 'user assignable' : 'system only',
],
['name', 'visibility', 'assignable']

View File

@@ -20,6 +20,7 @@ use OCA\AdminAudit\AuditLogger;
use OCA\AdminAudit\IAuditLogger;
use OCA\AdminAudit\Listener\AppManagementEventListener;
use OCA\AdminAudit\Listener\AuthEventListener;
use OCA\AdminAudit\Listener\CacheEventListener;
use OCA\AdminAudit\Listener\ConsoleEventListener;
use OCA\AdminAudit\Listener\CriticalActionPerformedEventListener;
use OCA\AdminAudit\Listener\FileEventListener;
@@ -40,6 +41,8 @@ use OCP\Authentication\TwoFactorAuth\TwoFactorProviderChallengeFailed;
use OCP\Authentication\TwoFactorAuth\TwoFactorProviderChallengePassed;
use OCP\Console\ConsoleEvent;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\Files\Cache\CacheEntryInsertedEvent;
use OCP\Files\Cache\CacheEntryRemovedEvent;
use OCP\Files\Events\Node\BeforeNodeDeletedEvent;
use OCP\Files\Events\Node\BeforeNodeReadEvent;
use OCP\Files\Events\Node\NodeCopiedEvent;
@@ -123,6 +126,10 @@ class Application extends App implements IBootstrap {
// Console events
$context->registerEventListener(ConsoleEvent::class, ConsoleEventListener::class);
// Cache events
$context->registerEventListener(CacheEntryInsertedEvent::class, CacheEventListener::class);
$context->registerEventListener(CacheEntryRemovedEvent::class, CacheEventListener::class);
}
public function boot(IBootContext $context): void {

0
apps/admin_audit/lib/BackgroundJobs/Rotate.php Executable file → Normal file
View File

View File

@@ -0,0 +1,51 @@
<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\AdminAudit\Listener;
use OCA\AdminAudit\Actions\Action;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\Files\Cache\CacheEntryInsertedEvent;
use OCP\Files\Cache\CacheEntryRemovedEvent;
/**
* @template-implements IEventListener<CacheEntryInsertedEvent|CacheEntryRemovedEvent>
*/
class CacheEventListener extends Action implements IEventListener {
public function handle(Event $event): void {
if ($event instanceof CacheEntryInsertedEvent) {
$this->entryInserted($event);
} elseif ($event instanceof CacheEntryRemovedEvent) {
$this->entryRemoved($event);
}
}
private function entryInserted(CacheEntryInsertedEvent $event): void {
$this->log('Cache entry inserted for fileid "%1$d", path "%2$s" on storageid "%3$d"',
[
'fileid' => $event->getFileId(),
'path' => $event->getPath(),
'storageid' => $event->getStorageId(),
],
['fileid', 'path', 'storageid']
);
}
private function entryRemoved(CacheEntryRemovedEvent $event): void {
$this->log('Cache entry removed for fileid "%1$d", path "%2$s" on storageid "%3$d"',
[
'fileid' => $event->getFileId(),
'path' => $event->getPath(),
'storageid' => $event->getStorageId(),
],
['fileid', 'path', 'storageid']
);
}
}

View File

@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "API Federasi Cloud",
"Enable clouds to communicate with each other and exchange data" : "Memungkinkan cloud untuk saling berkomunikasi dan bertukar data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API Federasi Cloud memungkinkan berbagai instans Nextcloud untuk saling berkomunikasi dan bertukar data."
},
"nplurals=1; plural=0;");

View File

@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "API Federasi Cloud",
"Enable clouds to communicate with each other and exchange data" : "Memungkinkan cloud untuk saling berkomunikasi dan bertukar data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "API Federasi Cloud memungkinkan berbagai instans Nextcloud untuk saling berkomunikasi dan bertukar data."
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -0,0 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Үүлнүүдийг хоорондоо холбогдож өгөгдөл солилцох боломжтой болгох",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API нь янз бүрийн Nextcloud инстанцуудад хоорондоо харилцах болон өгөгдөл солилцох боломжийг олгодог."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -0,0 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Үүлнүүдийг хоорондоо холбогдож өгөгдөл солилцох боломжтой болгох",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API нь янз бүрийн Nextcloud инстанцуудад хоорондоо харилцах болон өгөгдөл солилцох боломжийг олгодог."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -3,6 +3,6 @@ OC.L10N.register(
{
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API дозволяє різним примірникам серверу хмари Nextcloud спілкуватися між собою та обмінюватися даними."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API дозволяє різним примірникам сервера хмари Nextcloud спілкуватися між собою та обмінюватися даними."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");

View File

@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Cloud Federation API",
"Enable clouds to communicate with each other and exchange data" : "Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API дозволяє різним примірникам серверу хмари Nextcloud спілкуватися між собою та обмінюватися даними."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API дозволяє різним примірникам сервера хмари Nextcloud спілкуватися між собою та обмінюватися даними."
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
}

View File

@@ -1,8 +1,8 @@
OC.L10N.register(
"cloud_federation_api",
{
"Cloud Federation API" : "Asl faylni o'chirishda kutilmagan xatolik yuz berdi.",
"Cloud Federation API" : "Jamg'armaning bulutli APIsi",
"Enable clouds to communicate with each other and exchange data" : "Bulutlar bir-biri bilan aloqa qilish va ma'lumot almashish imkonini beradi",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Jamoada API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
},
"nplurals=1; plural=0;");

View File

@@ -1,6 +1,6 @@
{ "translations": {
"Cloud Federation API" : "Asl faylni o'chirishda kutilmagan xatolik yuz berdi.",
"Cloud Federation API" : "Jamg'armaning bulutli APIsi",
"Enable clouds to communicate with each other and exchange data" : "Bulutlar bir-biri bilan aloqa qilish va ma'lumot almashish imkonini beradi",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Federation API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data." : "Cloud Jamoada API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -106,14 +106,28 @@ class RequestHandlerController extends Controller {
#[NoCSRFRequired]
#[BruteForceProtection(action: 'receiveFederatedShare')]
public function addShare($shareWith, $name, $description, $providerId, $owner, $ownerDisplayName, $sharedBy, $sharedByDisplayName, $protocol, $shareType, $resourceType) {
try {
// if request is signed and well signed, no exception are thrown
// if request is not signed and host is known for not supporting signed request, no exception are thrown
$signedRequest = $this->getSignedRequest();
$this->confirmSignedOrigin($signedRequest, 'owner', $owner);
} catch (IncomingRequestException $e) {
$this->logger->warning('incoming request exception', ['exception' => $e]);
return new JSONResponse(['message' => $e->getMessage(), 'validationErrors' => []], Http::STATUS_BAD_REQUEST);
// quick patch to flatten the protocol entry 'multi' to the previous 'webdav'. this is 32 only and a better implementation is expected for 33
/** @psalm-suppress InvalidArrayOffset */
if ((($protocol['name'] ?? '') === 'multi') && (is_array($protocol['webdav'] ?? ''))) {
$protocol = [
'name' => 'webdav',
'options' => [
'sharedSecret' => $protocol['webdav']['sharedSecret'] ?? '',
'permissions' => '{http://open-cloud-mesh.org/ns}share-permissions',
],
];
}
if (!$this->appConfig->getValueBool('core', OCMSignatoryManager::APPCONFIG_SIGN_DISABLED, lazy: true)) {
try {
// if request is signed and well signed, no exceptions are thrown
// if request is not signed and host is known for not supporting signed request, no exceptions are thrown
$signedRequest = $this->getSignedRequest();
$this->confirmSignedOrigin($signedRequest, 'owner', $owner);
} catch (IncomingRequestException $e) {
$this->logger->warning('incoming request exception', ['exception' => $e]);
return new JSONResponse(['message' => $e->getMessage(), 'validationErrors' => []], Http::STATUS_BAD_REQUEST);
}
}
// check if all required parameters are set
@@ -236,7 +250,7 @@ class RequestHandlerController extends Controller {
*
* @param string $recipientProvider The address of the recipent's provider
* @param string $token The token used for the invitation
* @param string $userId The userId of the recipient at the recipient's provider
* @param string $userID The userID of the recipient at the recipient's provider
* @param string $email The email address of the recipient
* @param string $name The display name of the recipient
*
@@ -251,8 +265,8 @@ class RequestHandlerController extends Controller {
#[PublicPage]
#[NoCSRFRequired]
#[BruteForceProtection(action: 'inviteAccepted')]
public function inviteAccepted(string $recipientProvider, string $token, string $userId, string $email, string $name): JSONResponse {
$this->logger->debug('Processing share invitation for ' . $userId . ' with token ' . $token . ' and email ' . $email . ' and name ' . $name);
public function inviteAccepted(string $recipientProvider, string $token, string $userID, string $email, string $name): JSONResponse {
$this->logger->debug('Processing share invitation for ' . $userID . ' with token ' . $token . ' and email ' . $email . ' and name ' . $name);
$updated = $this->timeFactory->getTime();
@@ -309,7 +323,7 @@ class RequestHandlerController extends Controller {
$invitation->setRecipientEmail($email);
$invitation->setRecipientName($name);
$invitation->setRecipientProvider($recipientProvider);
$invitation->setRecipientUserId($userId);
$invitation->setRecipientUserId($userID);
$invitation->setAcceptedAt($updated);
$invitation = $this->federatedInviteMapper->update($invitation);
@@ -354,14 +368,16 @@ class RequestHandlerController extends Controller {
);
}
try {
// if request is signed and well signed, no exception are thrown
// if request is not signed and host is known for not supporting signed request, no exception are thrown
$signedRequest = $this->getSignedRequest();
$this->confirmNotificationIdentity($signedRequest, $resourceType, $notification);
} catch (IncomingRequestException $e) {
$this->logger->warning('incoming request exception', ['exception' => $e]);
return new JSONResponse(['message' => $e->getMessage(), 'validationErrors' => []], Http::STATUS_BAD_REQUEST);
if (!$this->appConfig->getValueBool('core', OCMSignatoryManager::APPCONFIG_SIGN_DISABLED, lazy: true)) {
try {
// if request is signed and well signed, no exception are thrown
// if request is not signed and host is known for not supporting signed request, no exception are thrown
$signedRequest = $this->getSignedRequest();
$this->confirmNotificationIdentity($signedRequest, $resourceType, $notification);
} catch (IncomingRequestException $e) {
$this->logger->warning('incoming request exception', ['exception' => $e]);
return new JSONResponse(['message' => $e->getMessage(), 'validationErrors' => []], Http::STATUS_BAD_REQUEST);
}
}
try {

View File

@@ -12,9 +12,11 @@ namespace OCA\CloudFederationAPI\Migration;
use Closure;
use OCP\DB\ISchemaWrapper;
use OCP\DB\Types;
use OCP\Migration\Attributes\CreateTable;
use OCP\Migration\IOutput;
use OCP\Migration\SimpleMigrationStep;
#[CreateTable(table: 'federated_invites', columns: ['id', 'user_id', 'recipient_provider', 'recipient_user_id', 'recipient_name', 'recipient_email', 'token', 'accepted', 'created_at', 'expired_at', 'accepted_at'], description: 'Supporting the OCM Invitation Flow feature')]
class Version1016Date202502262004 extends SimpleMigrationStep {
/**
* @param IOutput $output

View File

@@ -354,7 +354,7 @@
"required": [
"recipientProvider",
"token",
"userId",
"userID",
"email",
"name"
],
@@ -367,9 +367,9 @@
"type": "string",
"description": "The token used for the invitation"
},
"userId": {
"userID": {
"type": "string",
"description": "The userId of the recipient at the recipient's provider"
"description": "The userID of the recipient at the recipient's provider"
},
"email": {
"type": "string",

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
"Comment deleted" : "التعليق محذوف",
"An error occurred while trying to delete the comment" : "حدث خطأ أثناء محاولة حذف التعليق",
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق"
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق",
"Write a comment …" : "أكتُب تعليق ..."
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "حذف التعليق",
"Cancel edit" : "إلغاء التعديل",
"New comment" : "تعليق جديد",
"Write a comment …" : "أكتُب تعليق ...",
"Post comment" : "أضف تعليق",
"@ for mentions, : for emoji, / for smart picker" : "@ للإشارات : للإيموجي / للاقط الذكي",
"Could not reload comments" : "تعذّرت إعادة تحميل التعليقات",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "حدث خطأ أثناء محاولة تعديل التعليق",
"Comment deleted" : "التعليق محذوف",
"An error occurred while trying to delete the comment" : "حدث خطأ أثناء محاولة حذف التعليق",
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق"
"An error occurred while trying to create the comment" : "حدث خطأ أثناء محاولة إنشاء التعليق",
"Write a comment …" : "أكتُب تعليق ..."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "Desaniciar el comentariu",
"Cancel edit" : "Anular la edición",
"New comment" : "Comentariu nuevu",
"Write a comment …" : "Escribi un comentariu…",
"Post comment" : "Espublizar el comentariu",
"@ for mentions, : for emoji, / for smart picker" : "@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
"Could not reload comments" : "Nun se pudieron recargar los comentarios",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Prodúxose un error mentanto se tentaba d'editar el comentariu",
"Comment deleted" : "Desanicióse'l comentariu",
"An error occurred while trying to delete the comment" : "Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu"
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu",
"Write a comment …" : "Escribi un comentariu…"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "Desaniciar el comentariu",
"Cancel edit" : "Anular la edición",
"New comment" : "Comentariu nuevu",
"Write a comment …" : "Escribi un comentariu…",
"Post comment" : "Espublizar el comentariu",
"@ for mentions, : for emoji, / for smart picker" : "@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
"Could not reload comments" : "Nun se pudieron recargar los comentarios",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "Prodúxose un error mentanto se tentaba d'editar el comentariu",
"Comment deleted" : "Desanicióse'l comentariu",
"An error occurred while trying to delete the comment" : "Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu"
"An error occurred while trying to create the comment" : "Prodúxose un error mentanto se tentaba de crear el comentariu",
"Write a comment …" : "Escribi un comentariu…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,9 +17,9 @@ OC.L10N.register(
"Delete comment" : "Выдаліць каментарый",
"Cancel edit" : "Скасаваць рэдагаванне",
"New comment" : "Новы каментарый",
"Write a comment …" : "Напішыце каментарый …",
"Write a comment …" : "Напішыце каментарый …",
"Post comment" : "Апублікаваць каментарый",
"@ for mentions, : for emoji, / for smart picker" : "@ - згадкі, : - эмодзі, / - разумны выбар",
"@ for mentions, : for emoji, / for smart picker" : "@ - згадкі, : - эмодзі, / - smart picker",
"Could not reload comments" : "Не ўдалося перазагрузіць каментарыі",
"Failed to mark comments as read" : "Не атрымалася пазначыць каментарыі як прачытаныя",
"Unable to load the comments list" : "Не ўдалося загрузіць спіс каментарыяў",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Падчас спробы рэдагавання каментарыя ўзнікла памылка",
"Comment deleted" : "Каментарый выдалены",
"An error occurred while trying to delete the comment" : "Падчас спробы выдалення каментарыя ўзнікла памылка",
"An error occurred while trying to create the comment" : "Падчас спробы стварэння каментарыя ўзнікла памылка"
"An error occurred while trying to create the comment" : "Падчас спробы стварэння каментарыя ўзнікла памылка",
"Write a comment …" : "Напішыце каментарый …"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");

View File

@@ -15,9 +15,9 @@
"Delete comment" : "Выдаліць каментарый",
"Cancel edit" : "Скасаваць рэдагаванне",
"New comment" : "Новы каментарый",
"Write a comment …" : "Напішыце каментарый …",
"Write a comment …" : "Напішыце каментарый …",
"Post comment" : "Апублікаваць каментарый",
"@ for mentions, : for emoji, / for smart picker" : "@ - згадкі, : - эмодзі, / - разумны выбар",
"@ for mentions, : for emoji, / for smart picker" : "@ - згадкі, : - эмодзі, / - smart picker",
"Could not reload comments" : "Не ўдалося перазагрузіць каментарыі",
"Failed to mark comments as read" : "Не атрымалася пазначыць каментарыі як прачытаныя",
"Unable to load the comments list" : "Не ўдалося загрузіць спіс каментарыяў",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Падчас спробы рэдагавання каментарыя ўзнікла памылка",
"Comment deleted" : "Каментарый выдалены",
"An error occurred while trying to delete the comment" : "Падчас спробы выдалення каментарыя ўзнікла памылка",
"An error occurred while trying to create the comment" : "Падчас спробы стварэння каментарыя ўзнікла памылка"
"An error occurred while trying to create the comment" : "Падчас спробы стварэння каментарыя ўзнікла памылка",
"Write a comment …" : "Напішыце каментарый …"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "Suprimeix el comentari",
"Cancel edit" : "Cancel·la l'edició",
"New comment" : "Comentari nou",
"Write a comment …" : "Escriviu un comentari…",
"Post comment" : "Publica el comentari",
"@ for mentions, : for emoji, / for smart picker" : "@ per a mencions, : per a emojis, / per al selector intel·ligent",
"Could not reload comments" : "No s'han pogut tornar a carregar els comentaris",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
"Comment deleted" : "S'ha suprimit el comentari",
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari"
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
"Write a comment …" : "Escriviu un comentari…"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "Suprimeix el comentari",
"Cancel edit" : "Cancel·la l'edició",
"New comment" : "Comentari nou",
"Write a comment …" : "Escriviu un comentari…",
"Post comment" : "Publica el comentari",
"@ for mentions, : for emoji, / for smart picker" : "@ per a mencions, : per a emojis, / per al selector intel·ligent",
"Could not reload comments" : "No s'han pogut tornar a carregar els comentaris",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "S'ha produït un error en intentar editar el comentari",
"Comment deleted" : "S'ha suprimit el comentari",
"An error occurred while trying to delete the comment" : "S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari"
"An error occurred while trying to create the comment" : "S'ha produït un error en intentar crear el comentari",
"Write a comment …" : "Escriviu un comentari…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Smazat komentář",
"Cancel edit" : "Zrušit úpravu",
"New comment" : "Nový komentář",
"Write a comment …" : "Napsat komentář…",
"Write a comment …" : "Napsat komentář …",
"Post comment" : "Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Došlo k chybě při pokusu o úpravu komentáře",
"Comment deleted" : "Komentář smazán",
"An error occurred while trying to delete the comment" : "Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře"
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře",
"Write a comment …" : "Napsat komentář …"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Smazat komentář",
"Cancel edit" : "Zrušit úpravu",
"New comment" : "Nový komentář",
"Write a comment …" : "Napsat komentář…",
"Write a comment …" : "Napsat komentář …",
"Post comment" : "Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker" : "@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments" : "Znovunačtení komentářů se nezdařilo",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Došlo k chybě při pokusu o úpravu komentáře",
"Comment deleted" : "Komentář smazán",
"An error occurred while trying to delete the comment" : "Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře"
"An error occurred while trying to create the comment" : "Došlo k chybě při pokusu o vytvoření komentáře",
"Write a comment …" : "Napsat komentář …"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}

View File

@@ -10,14 +10,14 @@ OC.L10N.register(
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"Files" : "Filer",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"" : "{user} nævnte dig i en kommentar til \"{file}\"",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du blev omtalt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"" : "{user} omtalte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin til at tilføje kommentarer til filer",
"Edit comment" : "Rediger kommentar",
"Edit comment" : "Redigér kommentar",
"Delete comment" : "Slet kommentar",
"Cancel edit" : "Annuller redigering",
"Cancel edit" : "Annullér redigering",
"New comment" : "Ny kommentar",
"Write a comment …" : "Skriv kommentar…",
"Write a comment …" : "Skriv kommentar …",
"Post comment" : "Skriv kommentar",
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at omtale, \":\" for emojis, \"/\" for Smart Vælger",
"Could not reload comments" : "Kunne ikke indlæse kommentarer",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Der opstod en fejl under forsøget på at redigere kommentaren",
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren"
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren",
"Write a comment …" : "Skriv kommentar…"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -8,14 +8,14 @@
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"Files" : "Filer",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du blev nævnt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"" : "{user} nævnte dig i en kommentar til \"{file}\"",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Du blev omtalt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"" : "{user} omtalte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin til at tilføje kommentarer til filer",
"Edit comment" : "Rediger kommentar",
"Edit comment" : "Redigér kommentar",
"Delete comment" : "Slet kommentar",
"Cancel edit" : "Annuller redigering",
"Cancel edit" : "Annullér redigering",
"New comment" : "Ny kommentar",
"Write a comment …" : "Skriv kommentar…",
"Write a comment …" : "Skriv kommentar …",
"Post comment" : "Skriv kommentar",
"@ for mentions, : for emoji, / for smart picker" : "\"@\" for at omtale, \":\" for emojis, \"/\" for Smart Vælger",
"Could not reload comments" : "Kunne ikke indlæse kommentarer",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Der opstod en fejl under forsøget på at redigere kommentaren",
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren"
"An error occurred while trying to create the comment" : "Der opstod en fejl under forsøget på at oprette kommentaren",
"Write a comment …" : "Skriv kommentar…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
"New comment" : "Neuer Kommentar",
"Write a comment …" : "Einen Kommentar schreiben …",
"Write a comment …" : "Einen Kommentar schreiben …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten"
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"Write a comment …" : "Einen Kommentar schreiben …"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
"New comment" : "Neuer Kommentar",
"Write a comment …" : "Einen Kommentar schreiben …",
"Write a comment …" : "Einen Kommentar schreiben …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten"
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"Write a comment …" : "Einen Kommentar schreiben …"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
"New comment" : "Neuer Kommentar",
"Write a comment …" : "Schreiben Sie einen Kommentar …",
"Write a comment …" : "Einen Kommentar schreiben …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten"
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"Write a comment …" : "Schreiben Sie einen Kommentar …"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Kommentar löschen",
"Cancel edit" : "Bearbeiten abbrechen",
"New comment" : "Neuer Kommentar",
"Write a comment …" : "Schreiben Sie einen Kommentar …",
"Write a comment …" : "Einen Kommentar schreiben …",
"Post comment" : "Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker" : "@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments" : "Kommentare konnten nicht erneut geladen werden",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted" : "Kommentar gelöscht",
"An error occurred while trying to delete the comment" : "Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten"
"An error occurred while trying to create the comment" : "Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"Write a comment …" : "Schreiben Sie einen Kommentar …"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -10,13 +10,18 @@ OC.L10N.register(
"{author} commented on {file}" : "Ο {author} σχολίασε στο {file}",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"Files" : "Αρχεία",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Σας ανέφεραν στο \"{file}\", σε σχόλιο από λογαριασμό που έχει πλέον διαγραφεί",
"{user} mentioned you in a comment on \"{file}\"" : "Ο/η {user} σας ανέφερε σε σχόλιο στο “{file}”",
"Files app plugin to add comments to files" : "Επέκταση της εφαρμογής Αρχεία που επιτρέπει την προσθήκη σχολίων σε αρχεία",
"Files app plugin to add comments to files" : "Πρόσθετο εφαρμογής Αρχεία για προσθήκη σχολίων σε αρχεία",
"Edit comment" : "Επεξεργασία σχολίου",
"Delete comment" : "Διαγραφή σχολίου",
"Cancel edit" : "Ακύρωση επεξεργασίας",
"New comment" : "Νέο σχόλιο",
"Write a comment …" : "Γράψτε ένα σχόλιο …",
"Post comment" : "Αναρτήστε σχόλιο",
"@ for mentions, : for emoji, / for smart picker" : "@ για αναφορές, : για emoji, / για έξυπνο επιλογέα",
"Could not reload comments" : "Αδυναμία επανάφόρτωσης σχολίων",
"Failed to mark comments as read" : "Αποτυχία σήμανσης σχολίων ως αναγνωσμένα",
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
@@ -26,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια επεξεργασίας του σχολίου",
"Comment deleted" : "Το σχόλιο διαγράφηκε",
"An error occurred while trying to delete the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής του σχολίου",
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου"
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"Write a comment …" : "Γράψτε ένα σχόλιο …"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -8,13 +8,18 @@
"{author} commented on {file}" : "Ο {author} σχολίασε στο {file}",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"Files" : "Αρχεία",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Σας ανέφεραν στο \"{file}\", σε σχόλιο από λογαριασμό που έχει πλέον διαγραφεί",
"{user} mentioned you in a comment on \"{file}\"" : "Ο/η {user} σας ανέφερε σε σχόλιο στο “{file}”",
"Files app plugin to add comments to files" : "Επέκταση της εφαρμογής Αρχεία που επιτρέπει την προσθήκη σχολίων σε αρχεία",
"Files app plugin to add comments to files" : "Πρόσθετο εφαρμογής Αρχεία για προσθήκη σχολίων σε αρχεία",
"Edit comment" : "Επεξεργασία σχολίου",
"Delete comment" : "Διαγραφή σχολίου",
"Cancel edit" : "Ακύρωση επεξεργασίας",
"New comment" : "Νέο σχόλιο",
"Write a comment …" : "Γράψτε ένα σχόλιο …",
"Post comment" : "Αναρτήστε σχόλιο",
"@ for mentions, : for emoji, / for smart picker" : "@ για αναφορές, : για emoji, / για έξυπνο επιλογέα",
"Could not reload comments" : "Αδυναμία επανάφόρτωσης σχολίων",
"Failed to mark comments as read" : "Αποτυχία σήμανσης σχολίων ως αναγνωσμένα",
"Unable to load the comments list" : "Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages" : "Δεν υπάρχουν άλλα μηνύματα",
@@ -24,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια επεξεργασίας του σχολίου",
"Comment deleted" : "Το σχόλιο διαγράφηκε",
"An error occurred while trying to delete the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια διαγραφής του σχολίου",
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου"
"An error occurred while trying to create the comment" : "Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"Write a comment …" : "Γράψτε ένα σχόλιο …"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Delete comment",
"Cancel edit" : "Cancel edit",
"New comment" : "New comment",
"Write a comment …" : "Write a comment …",
"Write a comment …" : "Write a comment …",
"Post comment" : "Post comment",
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
"Could not reload comments" : "Could not reload comments",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
"Comment deleted" : "Comment deleted",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment"
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"Write a comment …" : "Write a comment …"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Delete comment",
"Cancel edit" : "Cancel edit",
"New comment" : "New comment",
"Write a comment …" : "Write a comment …",
"Write a comment …" : "Write a comment …",
"Post comment" : "Post comment",
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
"Could not reload comments" : "Could not reload comments",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
"Comment deleted" : "Comment deleted",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment"
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"Write a comment …" : "Write a comment …"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cacelar edición",
"New comment" : "Comentario nuevo",
"Write a comment …" : "Escribir un comentario",
"Write a comment …" : "Escribe un comentario ….",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Ocurrió un error intentando editar el comentario",
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error intentando crear el comentario"
"An error occurred while trying to create the comment" : "Ocurrió un error intentando crear el comentario",
"Write a comment …" : "Escribir un comentario …"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cacelar edición",
"New comment" : "Comentario nuevo",
"Write a comment …" : "Escribir un comentario",
"Write a comment …" : "Escribe un comentario ….",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Ocurrió un error intentando editar el comentario",
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error intentando crear el comentario"
"An error occurred while trying to create the comment" : "Ocurrió un error intentando crear el comentario",
"Write a comment …" : "Escribir un comentario …"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cancelar edición",
"New comment" : "Nuevo comentario",
"Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoticonos, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
@@ -30,6 +29,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario"
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"Write a comment …" : "Escribir un comentario …"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cancelar edición",
"New comment" : "Nuevo comentario",
"Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoticonos, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
@@ -28,6 +27,7 @@
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario"
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"Write a comment …" : "Escribir un comentario …"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cancelar edición",
"New comment" : "Nuevo comentario",
"Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoticonos, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario"
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"Write a comment …" : "Escribir un comentario …"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "Borrar comentario",
"Cancel edit" : "Cancelar edición",
"New comment" : "Nuevo comentario",
"Write a comment …" : "Escribir un comentario …",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para menciones, : para emoticonos, / para selector inteligente",
"Could not reload comments" : "No se pudieron recargar los comentarios",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "Ocurrió un error al intentar editar el comentario",
"Comment deleted" : "Comentario borrado",
"An error occurred while trying to delete the comment" : "Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario"
"An error occurred while trying to create the comment" : "Ocurrió un error al intentar crear el comentario",
"Write a comment …" : "Escribir un comentario …"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Kustuta kommentaar",
"Cancel edit" : "Loobu muutmisest",
"New comment" : "Uus kommentaar",
"Write a comment …" : "Kirjuta kommentaar...",
"Write a comment …" : "Kirjuta kommentaar...",
"Post comment" : "Postita kommentaar",
"@ for mentions, : for emoji, / for smart picker" : "@ mainimiseks, : emojide jaoks, / nutika valija jaoks",
"Could not reload comments" : "Ei saanud kommentaare uuesti laadida",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Kommentaari muutmisel tekkis tõrge",
"Comment deleted" : "Kommentaar kustutatud",
"An error occurred while trying to delete the comment" : "Kommentaari kustutamisel tekkis tõrge",
"An error occurred while trying to create the comment" : "Kommentaari lisamisel tekkis tõrge"
"An error occurred while trying to create the comment" : "Kommentaari lisamisel tekkis tõrge",
"Write a comment …" : "Kirjuta kommentaar..."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Kustuta kommentaar",
"Cancel edit" : "Loobu muutmisest",
"New comment" : "Uus kommentaar",
"Write a comment …" : "Kirjuta kommentaar...",
"Write a comment …" : "Kirjuta kommentaar...",
"Post comment" : "Postita kommentaar",
"@ for mentions, : for emoji, / for smart picker" : "@ mainimiseks, : emojide jaoks, / nutika valija jaoks",
"Could not reload comments" : "Ei saanud kommentaare uuesti laadida",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Kommentaari muutmisel tekkis tõrge",
"Comment deleted" : "Kommentaar kustutatud",
"An error occurred while trying to delete the comment" : "Kommentaari kustutamisel tekkis tõrge",
"An error occurred while trying to create the comment" : "Kommentaari lisamisel tekkis tõrge"
"An error occurred while trying to create the comment" : "Kommentaari lisamisel tekkis tõrge",
"Write a comment …" : "Kirjuta kommentaar..."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Ezabatu iruzkina",
"Cancel edit" : "Utzi editatzeari",
"New comment" : "Iruzkin berria",
"Write a comment …" : "Idatzi iruzkin bat ...",
"Write a comment …" : "Idatzi iruzkin bat …",
"Post comment" : "Argitaratu iruzkina",
"@ for mentions, : for emoji, / for smart picker" : "@ aipamenetarako, : emojientzako, / hautatzaile adimentsurako",
"Could not reload comments" : "Ezin izan dira iruzkinak freskatu",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Errorea gertatu da iruzkina editatzen saiatzean",
"Comment deleted" : "Iruzkina ezabatu da",
"An error occurred while trying to delete the comment" : "Errorea gertatu da iruzkina ezabatzen saiatzean",
"An error occurred while trying to create the comment" : "Errorea gertatu da iruzkina sortzen saiatzean"
"An error occurred while trying to create the comment" : "Errorea gertatu da iruzkina sortzen saiatzean",
"Write a comment …" : "Idatzi iruzkin bat ..."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Ezabatu iruzkina",
"Cancel edit" : "Utzi editatzeari",
"New comment" : "Iruzkin berria",
"Write a comment …" : "Idatzi iruzkin bat ...",
"Write a comment …" : "Idatzi iruzkin bat …",
"Post comment" : "Argitaratu iruzkina",
"@ for mentions, : for emoji, / for smart picker" : "@ aipamenetarako, : emojientzako, / hautatzaile adimentsurako",
"Could not reload comments" : "Ezin izan dira iruzkinak freskatu",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Errorea gertatu da iruzkina editatzen saiatzean",
"Comment deleted" : "Iruzkina ezabatu da",
"An error occurred while trying to delete the comment" : "Errorea gertatu da iruzkina ezabatzen saiatzean",
"An error occurred while trying to create the comment" : "Errorea gertatu da iruzkina sortzen saiatzean"
"An error occurred while trying to create the comment" : "Errorea gertatu da iruzkina sortzen saiatzean",
"Write a comment …" : "Idatzi iruzkin bat ..."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "حذف دیدگاه",
"Cancel edit" : "Cancel edit",
"New comment" : "دیدگاه جدید",
"Write a comment …" : "دیدگاهی بنویسید...",
"Post comment" : "فرستادن دیدگاه",
"@ for mentions, : for emoji, / for smart picker" : "@ برای اشاره، : برای شکلک، / برای انتخاب‌گر هوشمند",
"Could not reload comments" : "ناتوانی در دریافت دیدگاه‌ها",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "خطایی در خلال تلاش برای ویرایش دیدگاه رخ داد",
"Comment deleted" : "دیدگاه حذف شد",
"An error occurred while trying to delete the comment" : "خطایی در خلال تلاش برای حذف دیدگاه رخ داد",
"An error occurred while trying to create the comment" : "خطایی در خلال تلاش برای ایجاد دیدگاه رخ داد"
"An error occurred while trying to create the comment" : "خطایی در خلال تلاش برای ایجاد دیدگاه رخ داد",
"Write a comment …" : "دیدگاهی بنویسید..."
},
"nplurals=2; plural=(n > 1);");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "حذف دیدگاه",
"Cancel edit" : "Cancel edit",
"New comment" : "دیدگاه جدید",
"Write a comment …" : "دیدگاهی بنویسید...",
"Post comment" : "فرستادن دیدگاه",
"@ for mentions, : for emoji, / for smart picker" : "@ برای اشاره، : برای شکلک، / برای انتخاب‌گر هوشمند",
"Could not reload comments" : "ناتوانی در دریافت دیدگاه‌ها",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "خطایی در خلال تلاش برای ویرایش دیدگاه رخ داد",
"Comment deleted" : "دیدگاه حذف شد",
"An error occurred while trying to delete the comment" : "خطایی در خلال تلاش برای حذف دیدگاه رخ داد",
"An error occurred while trying to create the comment" : "خطایی در خلال تلاش برای ایجاد دیدگاه رخ داد"
"An error occurred while trying to create the comment" : "خطایی در خلال تلاش برای ایجاد دیدگاه رخ داد",
"Write a comment …" : "دیدگاهی بنویسید..."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}

View File

@@ -15,7 +15,7 @@ OC.L10N.register(
"Delete comment" : "Poista kommentti",
"Cancel edit" : "Peruuta muokkaus",
"New comment" : "Uusi kommentti",
"Write a comment …" : "Kirjoita kommentti…",
"Write a comment …" : "Kirjoita kommentti …",
"Post comment" : "Lähetä viesti",
"@ for mentions, : for emoji, / for smart picker" : "@ maininnoille, : emojille, / älykkäälle valitsimelle",
"Could not reload comments" : "Kommenttien lataus epäonnistui",
@@ -29,6 +29,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Kommenttia muokatessa tapahtui virhe",
"Comment deleted" : "Kommentti poistettu",
"An error occurred while trying to delete the comment" : "Kommenttia poistaessa tapahtui virhe",
"An error occurred while trying to create the comment" : "Kommenttia luodessa tapahtui virhe"
"An error occurred while trying to create the comment" : "Kommenttia luodessa tapahtui virhe",
"Write a comment …" : "Kirjoita kommentti…"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -13,7 +13,7 @@
"Delete comment" : "Poista kommentti",
"Cancel edit" : "Peruuta muokkaus",
"New comment" : "Uusi kommentti",
"Write a comment …" : "Kirjoita kommentti…",
"Write a comment …" : "Kirjoita kommentti …",
"Post comment" : "Lähetä viesti",
"@ for mentions, : for emoji, / for smart picker" : "@ maininnoille, : emojille, / älykkäälle valitsimelle",
"Could not reload comments" : "Kommenttien lataus epäonnistui",
@@ -27,6 +27,7 @@
"An error occurred while trying to edit the comment" : "Kommenttia muokatessa tapahtui virhe",
"Comment deleted" : "Kommentti poistettu",
"An error occurred while trying to delete the comment" : "Kommenttia poistaessa tapahtui virhe",
"An error occurred while trying to create the comment" : "Kommenttia luodessa tapahtui virhe"
"An error occurred while trying to create the comment" : "Kommenttia luodessa tapahtui virhe",
"Write a comment …" : "Kirjoita kommentti…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -10,14 +10,14 @@ OC.L10N.register(
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> sur les fichiers",
"Files" : "Fichiers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Vous avez été mentionné dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Vous avez été mentionné·e dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vous a mentionné dans un commentaire sur « {file} »",
"Files app plugin to add comments to files" : "Plugin Fichiers app pour ajouter des commentaires aux fichiers",
"Edit comment" : "Modifier le commentaire",
"Delete comment" : "Supprimer le commentaire",
"Cancel edit" : "Annuler les modifications",
"New comment" : "Nouveau commentaire",
"Write a comment …" : "Écrire un commentaire…",
"Write a comment …" : "Écrire un commentaire…",
"Post comment" : "Publier le commentaire",
"@ for mentions, : for emoji, / for smart picker" : "@ pour les mentions, : pour les émojis, / pour le sélecteur intelligent",
"Could not reload comments" : "Impossible de recharger les commentaires",
@@ -28,9 +28,10 @@ OC.L10N.register(
"Retry" : "Réessayer",
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
"Comment" : "Commenter",
"An error occurred while trying to edit the comment" : "Une erreur s'est produite lors de la tentative de modification du commentaire",
"An error occurred while trying to edit the comment" : "Une erreur est survenue lors de la tentative de modification du commentaire",
"Comment deleted" : "Commentaire supprimé",
"An error occurred while trying to delete the comment" : "Une erreur s'est produite lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment" : "Une erreur s'est produite lors de la tentative de création du commentaire"
"An error occurred while trying to delete the comment" : "Une erreur est survenue lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment" : "Une erreur est survenue lors de la tentative de création du commentaire",
"Write a comment …" : "Écrire un commentaire…"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -8,14 +8,14 @@
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> sur les fichiers",
"Files" : "Fichiers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Vous avez été mentionné dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Vous avez été mentionné·e dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vous a mentionné dans un commentaire sur « {file} »",
"Files app plugin to add comments to files" : "Plugin Fichiers app pour ajouter des commentaires aux fichiers",
"Edit comment" : "Modifier le commentaire",
"Delete comment" : "Supprimer le commentaire",
"Cancel edit" : "Annuler les modifications",
"New comment" : "Nouveau commentaire",
"Write a comment …" : "Écrire un commentaire…",
"Write a comment …" : "Écrire un commentaire…",
"Post comment" : "Publier le commentaire",
"@ for mentions, : for emoji, / for smart picker" : "@ pour les mentions, : pour les émojis, / pour le sélecteur intelligent",
"Could not reload comments" : "Impossible de recharger les commentaires",
@@ -26,9 +26,10 @@
"Retry" : "Réessayer",
"_1 new comment_::_{unread} new comments_" : ["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
"Comment" : "Commenter",
"An error occurred while trying to edit the comment" : "Une erreur s'est produite lors de la tentative de modification du commentaire",
"An error occurred while trying to edit the comment" : "Une erreur est survenue lors de la tentative de modification du commentaire",
"Comment deleted" : "Commentaire supprimé",
"An error occurred while trying to delete the comment" : "Une erreur s'est produite lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment" : "Une erreur s'est produite lors de la tentative de création du commentaire"
"An error occurred while trying to delete the comment" : "Une erreur est survenue lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment" : "Une erreur est survenue lors de la tentative de création du commentaire",
"Write a comment …" : "Écrire un commentaire…"
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Scrios nóta tráchta",
"Cancel edit" : "Cealaigh eagarthóireacht",
"New comment" : "Trácht nua",
"Write a comment …" : "Scríobh trácht…",
"Write a comment …" : "Scríobh trácht …",
"Post comment" : "Post trácht",
"@ for mentions, : for emoji, / for smart picker" : "@ le haghaidh tagairtí, : le haghaidh emoji, / le haghaidh roghnóir cliste",
"Could not reload comments" : "Níorbh fhéidir na nótaí tráchta a athlódáil",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Tharla earráid agus an nóta tráchta á chur in eagar",
"Comment deleted" : "Trácht scriosta",
"An error occurred while trying to delete the comment" : "Tharla earráid agus an nóta tráchta á scriosadh",
"An error occurred while trying to create the comment" : "Tharla earráid agus an nóta tráchta á chruthú"
"An error occurred while trying to create the comment" : "Tharla earráid agus an nóta tráchta á chruthú",
"Write a comment …" : "Scríobh trácht…"
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Scrios nóta tráchta",
"Cancel edit" : "Cealaigh eagarthóireacht",
"New comment" : "Trácht nua",
"Write a comment …" : "Scríobh trácht…",
"Write a comment …" : "Scríobh trácht …",
"Post comment" : "Post trácht",
"@ for mentions, : for emoji, / for smart picker" : "@ le haghaidh tagairtí, : le haghaidh emoji, / le haghaidh roghnóir cliste",
"Could not reload comments" : "Níorbh fhéidir na nótaí tráchta a athlódáil",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Tharla earráid agus an nóta tráchta á chur in eagar",
"Comment deleted" : "Trácht scriosta",
"An error occurred while trying to delete the comment" : "Tharla earráid agus an nóta tráchta á scriosadh",
"An error occurred while trying to create the comment" : "Tharla earráid agus an nóta tráchta á chruthú"
"An error occurred while trying to create the comment" : "Tharla earráid agus an nóta tráchta á chruthú",
"Write a comment …" : "Scríobh trácht…"
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Eliminar comentario",
"Cancel edit" : "Cancelar a edición",
"New comment" : "Comentario novo",
"Write a comment …" : "Escriba un comentario…",
"Write a comment …" : "Escriba un comentario…",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para mencións, : para «emoji», / para selector intelixente",
"Could not reload comments" : "Non foi posíbel volver cargar os comentarios",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Produciuse un erro cando tentaba editar o comentario",
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Produciuse un erro cando tentaba eliminar o comentario",
"An error occurred while trying to create the comment" : "Produciuse un erro cando tentaba crear o comentario"
"An error occurred while trying to create the comment" : "Produciuse un erro cando tentaba crear o comentario",
"Write a comment …" : "Escriba un comentario…"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Eliminar comentario",
"Cancel edit" : "Cancelar a edición",
"New comment" : "Comentario novo",
"Write a comment …" : "Escriba un comentario…",
"Write a comment …" : "Escriba un comentario…",
"Post comment" : "Publicar comentario",
"@ for mentions, : for emoji, / for smart picker" : "@ para mencións, : para «emoji», / para selector intelixente",
"Could not reload comments" : "Non foi posíbel volver cargar os comentarios",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Produciuse un erro cando tentaba editar o comentario",
"Comment deleted" : "Comentario eliminado",
"An error occurred while trying to delete the comment" : "Produciuse un erro cando tentaba eliminar o comentario",
"An error occurred while trying to create the comment" : "Produciuse un erro cando tentaba crear o comentario"
"An error occurred while trying to create the comment" : "Produciuse un erro cando tentaba crear o comentario",
"Write a comment …" : "Escriba un comentario…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -10,11 +10,18 @@ OC.L10N.register(
"{author} commented on {file}" : "{author} je komentirao {file}",
"<strong>Comments</strong> for files" : "<strong>Komentari</strong> za datoteke",
"Files" : "Datoteke",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Spomenuti ste u komentaru na „{file}” od računa koji je u međuvremenu izbrisan.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vas je spomenuo u komentaru na „{file}”",
"Files app plugin to add comments to files" : "Dodatak za aplikaciju Datoteke za dodavanje komentara na datoteke",
"Edit comment" : "Uredi komentar",
"Delete comment" : "Izbriši komentar",
"Cancel edit" : "Otkaži uređivanje",
"New comment" : "Novi komentar",
"Write a comment …" : "Napiši komentar …",
"Post comment" : "Objavi komentar",
"@ for mentions, : for emoji, / for smart picker" : "@ za spominjanje, : za emoji, / za pametni odabir",
"Could not reload comments" : "Nije moguće ponovno učitati komentare",
"Failed to mark comments as read" : "Nije uspjelo označavanje komentara kao pročitani",
"Unable to load the comments list" : "Nije moguće učitati popis komentara",
"No comments yet, start the conversation!" : "Još nema komentara, započnite razgovor!",
"No more messages" : "Nema više poruka",
@@ -24,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Došlo je do pogreške prilikom uređivanja komentara",
"Comment deleted" : "Komentar izbrisan",
"An error occurred while trying to delete the comment" : "Došlo je do pogreške prilikom brisanja komentara",
"An error occurred while trying to create the comment" : "Došlo je do pogreške prilikom stvaranja komentara"
"An error occurred while trying to create the comment" : "Došlo je do pogreške prilikom stvaranja komentara",
"Write a comment …" : "Napiši komentar …"
},
"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;");

View File

@@ -8,11 +8,18 @@
"{author} commented on {file}" : "{author} je komentirao {file}",
"<strong>Comments</strong> for files" : "<strong>Komentari</strong> za datoteke",
"Files" : "Datoteke",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Spomenuti ste u komentaru na „{file}” od računa koji je u međuvremenu izbrisan.",
"{user} mentioned you in a comment on \"{file}\"" : "{user} vas je spomenuo u komentaru na „{file}”",
"Files app plugin to add comments to files" : "Dodatak za aplikaciju Datoteke za dodavanje komentara na datoteke",
"Edit comment" : "Uredi komentar",
"Delete comment" : "Izbriši komentar",
"Cancel edit" : "Otkaži uređivanje",
"New comment" : "Novi komentar",
"Write a comment …" : "Napiši komentar …",
"Post comment" : "Objavi komentar",
"@ for mentions, : for emoji, / for smart picker" : "@ za spominjanje, : za emoji, / za pametni odabir",
"Could not reload comments" : "Nije moguće ponovno učitati komentare",
"Failed to mark comments as read" : "Nije uspjelo označavanje komentara kao pročitani",
"Unable to load the comments list" : "Nije moguće učitati popis komentara",
"No comments yet, start the conversation!" : "Još nema komentara, započnite razgovor!",
"No more messages" : "Nema više poruka",
@@ -22,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Došlo je do pogreške prilikom uređivanja komentara",
"Comment deleted" : "Komentar izbrisan",
"An error occurred while trying to delete the comment" : "Došlo je do pogreške prilikom brisanja komentara",
"An error occurred while trying to create the comment" : "Došlo je do pogreške prilikom stvaranja komentara"
"An error occurred while trying to create the comment" : "Došlo je do pogreške prilikom stvaranja komentara",
"Write a comment …" : "Napiši komentar …"
},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Hozzászólás törlése",
"Cancel edit" : "Változások elvetése",
"New comment" : "Új hozzászólás",
"Write a comment …" : "Hozzászólás írása…",
"Write a comment …" : "Hozzászólás írása…",
"Post comment" : "Hozzászólás közzététele",
"@ for mentions, : for emoji, / for smart picker" : "@ az említésekhez, : az emodzsikhoz, / az okos választóhoz",
"Could not reload comments" : "Nem sikerült a megjegyzések újratöltése.",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Hiba történt a megjegyzés szerkesztése közben",
"Comment deleted" : "Hozzászólás törölve",
"An error occurred while trying to delete the comment" : "Hiba történt a megjegyzés törlése közben",
"An error occurred while trying to create the comment" : "Hiba történt a megjegyzés létrehozása közben"
"An error occurred while trying to create the comment" : "Hiba történt a megjegyzés létrehozása közben",
"Write a comment …" : "Hozzászólás írása…"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Hozzászólás törlése",
"Cancel edit" : "Változások elvetése",
"New comment" : "Új hozzászólás",
"Write a comment …" : "Hozzászólás írása…",
"Write a comment …" : "Hozzászólás írása…",
"Post comment" : "Hozzászólás közzététele",
"@ for mentions, : for emoji, / for smart picker" : "@ az említésekhez, : az emodzsikhoz, / az okos választóhoz",
"Could not reload comments" : "Nem sikerült a megjegyzések újratöltése.",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Hiba történt a megjegyzés szerkesztése közben",
"Comment deleted" : "Hozzászólás törölve",
"An error occurred while trying to delete the comment" : "Hiba történt a megjegyzés törlése közben",
"An error occurred while trying to create the comment" : "Hiba történt a megjegyzés létrehozása közben"
"An error occurred while trying to create the comment" : "Hiba történt a megjegyzés létrehozása közben",
"Write a comment …" : "Hozzászólás írása…"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -5,24 +5,33 @@ OC.L10N.register(
"You commented" : "Anda berkomentar",
"{author} commented" : "{author} berkomentar",
"You commented on %1$s" : "Anda berkomentar pada %1$s",
"You commented on {file}" : "Anda berkomentar pada {file} ",
"You commented on {file}" : "Anda berkomentar pada {file}",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s",
"{author} commented on {file}" : "{author} berkomentar pada {file}",
"<strong>Comments</strong> for files" : "<strong>komentar</strong> pada file",
"{user} mentioned you in a comment on \"{file}\"" : "{user} menyebut Anda dalam sebuah komentar pada \"{file}\" ",
"Files" : "File",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Anda disebutkan pada \"{file}\", dalam sebuah komentar oleh akun yang sejak itu telah dihapus",
"{user} mentioned you in a comment on \"{file}\"" : "{user} menyebut Anda dalam sebuah komentar pada \"{file}\"",
"Files app plugin to add comments to files" : "Plugin aplikasi file untuk menambah komentar pada file",
"Edit comment" : "Sunting komentar",
"Delete comment" : "Hapus komentar",
"Cancel edit" : "Batal sunting",
"New comment" : "Komentar baru",
"Write a comment …" : "Tulis komentar …",
"Post comment" : "Posting komentar",
"@ for mentions, : for emoji, / for smart picker" : "@ untuk penyebutan, : untuk emoji, / untuk pemilih cerdas",
"Could not reload comments" : "Tidak dapat memuat ulang komentar",
"Failed to mark comments as read" : "Gagal menandai komentar sebagai sudah dibaca",
"Unable to load the comments list" : "Tidak dapat memuat daftar komentar",
"No comments yet, start the conversation!" : "Belum ada yang berkomentar, mulailah perbincangan!",
"No more messages" : "Tidak ada pesan lagi",
"Retry" : "Ulangi",
"_1 new comment_::_{unread} new comments_" : ["{unread} komentar baru"],
"Comment" : "Komentar",
"An error occurred while trying to edit the comment" : "Terjadi kesalahan ketika mencoba menyunting komentar",
"Comment deleted" : "Komentar dihapus",
"An error occurred while trying to delete the comment" : "Terjadi kesalahan ketika mencoba untuk menghapus komentar",
"An error occurred while trying to create the comment" : "Terjadi kesalahan ketika mencoba untuk membuat komentar"
"An error occurred while trying to create the comment" : "Terjadi kesalahan ketika mencoba untuk membuat komentar",
"Write a comment …" : "Tulis komentar …"
},
"nplurals=1; plural=0;");

View File

@@ -3,24 +3,33 @@
"You commented" : "Anda berkomentar",
"{author} commented" : "{author} berkomentar",
"You commented on %1$s" : "Anda berkomentar pada %1$s",
"You commented on {file}" : "Anda berkomentar pada {file} ",
"You commented on {file}" : "Anda berkomentar pada {file}",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s",
"{author} commented on {file}" : "{author} berkomentar pada {file}",
"<strong>Comments</strong> for files" : "<strong>komentar</strong> pada file",
"{user} mentioned you in a comment on \"{file}\"" : "{user} menyebut Anda dalam sebuah komentar pada \"{file}\" ",
"Files" : "File",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Anda disebutkan pada \"{file}\", dalam sebuah komentar oleh akun yang sejak itu telah dihapus",
"{user} mentioned you in a comment on \"{file}\"" : "{user} menyebut Anda dalam sebuah komentar pada \"{file}\"",
"Files app plugin to add comments to files" : "Plugin aplikasi file untuk menambah komentar pada file",
"Edit comment" : "Sunting komentar",
"Delete comment" : "Hapus komentar",
"Cancel edit" : "Batal sunting",
"New comment" : "Komentar baru",
"Write a comment …" : "Tulis komentar …",
"Post comment" : "Posting komentar",
"@ for mentions, : for emoji, / for smart picker" : "@ untuk penyebutan, : untuk emoji, / untuk pemilih cerdas",
"Could not reload comments" : "Tidak dapat memuat ulang komentar",
"Failed to mark comments as read" : "Gagal menandai komentar sebagai sudah dibaca",
"Unable to load the comments list" : "Tidak dapat memuat daftar komentar",
"No comments yet, start the conversation!" : "Belum ada yang berkomentar, mulailah perbincangan!",
"No more messages" : "Tidak ada pesan lagi",
"Retry" : "Ulangi",
"_1 new comment_::_{unread} new comments_" : ["{unread} komentar baru"],
"Comment" : "Komentar",
"An error occurred while trying to edit the comment" : "Terjadi kesalahan ketika mencoba menyunting komentar",
"Comment deleted" : "Komentar dihapus",
"An error occurred while trying to delete the comment" : "Terjadi kesalahan ketika mencoba untuk menghapus komentar",
"An error occurred while trying to create the comment" : "Terjadi kesalahan ketika mencoba untuk membuat komentar"
"An error occurred while trying to create the comment" : "Terjadi kesalahan ketika mencoba untuk membuat komentar",
"Write a comment …" : "Tulis komentar …"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Eyða athugasemd",
"Cancel edit" : "Hætta við breytingar",
"New comment" : "Ný athugasemd",
"Write a comment …" : "Skrifa athugasemd ...",
"Write a comment …" : "Skrifaðu athugasemd ...",
"Post comment" : "Senda inn athugasemd",
"@ for mentions, : for emoji, / for smart picker" : "@ til að minnast á, : fyrir tjáningartákn, / fyrir snjallveljara",
"Could not reload comments" : "Gat ekki endurlesið athugasemdir",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Villa átti sér stað við að breyta athugasemdinni",
"Comment deleted" : "Athugasemd var eytt",
"An error occurred while trying to delete the comment" : "Villa átti sér stað við að eyða athugasemdinni",
"An error occurred while trying to create the comment" : "Villa átti sér stað við að útbúa athugasemdina"
"An error occurred while trying to create the comment" : "Villa átti sér stað við að útbúa athugasemdina",
"Write a comment …" : "Skrifa athugasemd ..."
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Eyða athugasemd",
"Cancel edit" : "Hætta við breytingar",
"New comment" : "Ný athugasemd",
"Write a comment …" : "Skrifa athugasemd ...",
"Write a comment …" : "Skrifaðu athugasemd ...",
"Post comment" : "Senda inn athugasemd",
"@ for mentions, : for emoji, / for smart picker" : "@ til að minnast á, : fyrir tjáningartákn, / fyrir snjallveljara",
"Could not reload comments" : "Gat ekki endurlesið athugasemdir",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Villa átti sér stað við að breyta athugasemdinni",
"Comment deleted" : "Athugasemd var eytt",
"An error occurred while trying to delete the comment" : "Villa átti sér stað við að eyða athugasemdinni",
"An error occurred while trying to create the comment" : "Villa átti sér stað við að útbúa athugasemdina"
"An error occurred while trying to create the comment" : "Villa átti sér stað við að útbúa athugasemdina",
"Write a comment …" : "Skrifa athugasemd ..."
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Elimina commento",
"Cancel edit" : "Annulla modifica",
"New comment" : "Nuovo commento",
"Write a comment …" : "Scrivi un commento...",
"Write a comment …" : "Scrivi un commento ...",
"Post comment" : "Pubblica commento",
"@ for mentions, : for emoji, / for smart picker" : "@ per menzioni, : per emoji, / per selettore intelligente",
"Could not reload comments" : "Impossibile ricaricare i commenti",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Si è verificato un errore durante il tentativo di modificare il commento",
"Comment deleted" : "Commento eliminato",
"An error occurred while trying to delete the comment" : "Si è verificato un errore durante il tentativo di eliminare il commento",
"An error occurred while trying to create the comment" : "Si è verificato un errore durante il tentativo di creare il commento"
"An error occurred while trying to create the comment" : "Si è verificato un errore durante il tentativo di creare il commento",
"Write a comment …" : "Scrivi un commento..."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Elimina commento",
"Cancel edit" : "Annulla modifica",
"New comment" : "Nuovo commento",
"Write a comment …" : "Scrivi un commento...",
"Write a comment …" : "Scrivi un commento ...",
"Post comment" : "Pubblica commento",
"@ for mentions, : for emoji, / for smart picker" : "@ per menzioni, : per emoji, / per selettore intelligente",
"Could not reload comments" : "Impossibile ricaricare i commenti",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Si è verificato un errore durante il tentativo di modificare il commento",
"Comment deleted" : "Commento eliminato",
"An error occurred while trying to delete the comment" : "Si è verificato un errore durante il tentativo di eliminare il commento",
"An error occurred while trying to create the comment" : "Si è verificato un errore durante il tentativo di creare il commento"
"An error occurred while trying to create the comment" : "Si è verificato un errore durante il tentativo di creare il commento",
"Write a comment …" : "Scrivi un commento..."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "コメントを削除",
"Cancel edit" : "編集をキャンセル",
"New comment" : "新しいコメント",
"Write a comment …" : "コメントを書く...",
"Write a comment …" : "コメントを書く...",
"Post comment" : "コメントを投稿",
"@ for mentions, : for emoji, / for smart picker" : "メンションには@、絵文字には:、スマートピッカーには/",
"Could not reload comments" : "コメントをリロードできませんでした",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "コメント編集中にエラーが発生しました",
"Comment deleted" : "コメントが削除されました",
"An error occurred while trying to delete the comment" : "コメントの削除中にエラーが発生しました",
"An error occurred while trying to create the comment" : "コメント中にエラーが発生しました"
"An error occurred while trying to create the comment" : "コメント中にエラーが発生しました",
"Write a comment …" : "コメントを書く..."
},
"nplurals=1; plural=0;");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "コメントを削除",
"Cancel edit" : "編集をキャンセル",
"New comment" : "新しいコメント",
"Write a comment …" : "コメントを書く...",
"Write a comment …" : "コメントを書く...",
"Post comment" : "コメントを投稿",
"@ for mentions, : for emoji, / for smart picker" : "メンションには@、絵文字には:、スマートピッカーには/",
"Could not reload comments" : "コメントをリロードできませんでした",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "コメント編集中にエラーが発生しました",
"Comment deleted" : "コメントが削除されました",
"An error occurred while trying to delete the comment" : "コメントの削除中にエラーが発生しました",
"An error occurred while trying to create the comment" : "コメント中にエラーが発生しました"
"An error occurred while trying to create the comment" : "コメント中にエラーが発生しました",
"Write a comment …" : "コメントを書く..."
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "댓글 삭제",
"Cancel edit" : "편집 취소",
"New comment" : "새로운 댓글",
"Write a comment …" : "댓글 쓰기 ...",
"Post comment" : "댓글 게시",
"@ for mentions, : for emoji, / for smart picker" : "@을 입력해 언급, :을 입력해 이모지 추가, /을 입력해 스마트 피커를 사용하십시오.",
"Could not reload comments" : "댓글을 다시 불러올 수 없음",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "댓글을 편집하는 중 오류 발생",
"Comment deleted" : "댓글이 삭제됨",
"An error occurred while trying to delete the comment" : "댓글을 삭제하는 중 오류 발생",
"An error occurred while trying to create the comment" : "댓글을 작성하는 중 오류 발생"
"An error occurred while trying to create the comment" : "댓글을 작성하는 중 오류 발생",
"Write a comment …" : "댓글 쓰기 ..."
},
"nplurals=1; plural=0;");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "댓글 삭제",
"Cancel edit" : "편집 취소",
"New comment" : "새로운 댓글",
"Write a comment …" : "댓글 쓰기 ...",
"Post comment" : "댓글 게시",
"@ for mentions, : for emoji, / for smart picker" : "@을 입력해 언급, :을 입력해 이모지 추가, /을 입력해 스마트 피커를 사용하십시오.",
"Could not reload comments" : "댓글을 다시 불러올 수 없음",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "댓글을 편집하는 중 오류 발생",
"Comment deleted" : "댓글이 삭제됨",
"An error occurred while trying to delete the comment" : "댓글을 삭제하는 중 오류 발생",
"An error occurred while trying to create the comment" : "댓글을 작성하는 중 오류 발생"
"An error occurred while trying to create the comment" : "댓글을 작성하는 중 오류 발생",
"Write a comment …" : "댓글 쓰기 ..."
},"pluralForm" :"nplurals=1; plural=0;"
}

37
apps/comments/l10n/lo.js Normal file
View File

@@ -0,0 +1,37 @@
OC.L10N.register(
"comments",
{
"Comments" : "ຄໍາເຫັນ",
"You commented" : "ທ່ານໄດ້ສະແດງຄຳເຫັນ",
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"Files" : "ຟາຍ",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "You were mentioned on \"{file}\", in a comment by an account that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin to add comments to files",
"Edit comment" : "ແກ້ໄຂຄຳເຫັນ",
"Delete comment" : "ລົບຄຳເຫັນ",
"Cancel edit" : "Cancel edit",
"New comment" : "New comment",
"Write a comment …" : "Write a comment …",
"Post comment" : "Post comment",
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
"Could not reload comments" : "Could not reload comments",
"Failed to mark comments as read" : "Failed to mark comments as read",
"Unable to load the comments list" : "Unable to load the comments list",
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"No more messages" : "No more messages",
"Retry" : "Retry",
"_1 new comment_::_{unread} new comments_" : ["{unread} new comments"],
"Comment" : "Comment",
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
"Comment deleted" : "Comment deleted",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"Write a comment …" : "Write a comment …"
},
"nplurals=1; plural=0;");

View File

@@ -0,0 +1,35 @@
{ "translations": {
"Comments" : "ຄໍາເຫັນ",
"You commented" : "ທ່ານໄດ້ສະແດງຄຳເຫັນ",
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"Files" : "ຟາຍ",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "You were mentioned on \"{file}\", in a comment by an account that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"" : "{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files" : "Files app plugin to add comments to files",
"Edit comment" : "ແກ້ໄຂຄຳເຫັນ",
"Delete comment" : "ລົບຄຳເຫັນ",
"Cancel edit" : "Cancel edit",
"New comment" : "New comment",
"Write a comment …" : "Write a comment …",
"Post comment" : "Post comment",
"@ for mentions, : for emoji, / for smart picker" : "@ for mentions, : for emoji, / for smart picker",
"Could not reload comments" : "Could not reload comments",
"Failed to mark comments as read" : "Failed to mark comments as read",
"Unable to load the comments list" : "Unable to load the comments list",
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"No more messages" : "No more messages",
"Retry" : "Retry",
"_1 new comment_::_{unread} new comments_" : ["{unread} new comments"],
"Comment" : "Comment",
"An error occurred while trying to edit the comment" : "An error occurred while trying to edit the comment",
"Comment deleted" : "Comment deleted",
"An error occurred while trying to delete the comment" : "An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment" : "An error occurred while trying to create the comment",
"Write a comment …" : "Write a comment …"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -17,7 +17,7 @@ OC.L10N.register(
"Delete comment" : "Избриши коментар",
"Cancel edit" : "Откажи ажурирање",
"New comment" : "Нов коментар",
"Write a comment …" : "Напиши коментар ...",
"Write a comment …" : "Напиши коментар …",
"Post comment" : "Објави коментар",
"@ for mentions, : for emoji, / for smart picker" : "@ за спомнување, : за емоција, / за паметен избор",
"Could not reload comments" : "Неможе да се вчитаат коментарите",
@@ -31,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Настана грешка при обид за ажурирање на коментар",
"Comment deleted" : "Коментарот е избришан",
"An error occurred while trying to delete the comment" : "Настана грешка при обидот за бришење на коментар",
"An error occurred while trying to create the comment" : "Настана грешка при обидот за креирање на коментар"
"An error occurred while trying to create the comment" : "Настана грешка при обидот за креирање на коментар",
"Write a comment …" : "Напиши коментар ..."
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");

View File

@@ -15,7 +15,7 @@
"Delete comment" : "Избриши коментар",
"Cancel edit" : "Откажи ажурирање",
"New comment" : "Нов коментар",
"Write a comment …" : "Напиши коментар ...",
"Write a comment …" : "Напиши коментар …",
"Post comment" : "Објави коментар",
"@ for mentions, : for emoji, / for smart picker" : "@ за спомнување, : за емоција, / за паметен избор",
"Could not reload comments" : "Неможе да се вчитаат коментарите",
@@ -29,6 +29,7 @@
"An error occurred while trying to edit the comment" : "Настана грешка при обид за ажурирање на коментар",
"Comment deleted" : "Коментарот е избришан",
"An error occurred while trying to delete the comment" : "Настана грешка при обидот за бришење на коментар",
"An error occurred while trying to create the comment" : "Настана грешка при обидот за креирање на коментар"
"An error occurred while trying to create the comment" : "Настана грешка при обидот за креирање на коментар",
"Write a comment …" : "Напиши коментар ..."
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
}

37
apps/comments/l10n/mn.js Normal file
View File

@@ -0,0 +1,37 @@
OC.L10N.register(
"comments",
{
"Comments" : "Сэтгэгдэл",
"You commented" : "Та сэтгэгдэл бичсэн байна",
"{author} commented" : "{author} сэтгэгдэл бичсэн",
"You commented on %1$s" : "Та %1$s нийтлэл дээр сэтгэгдэл бичсэн байна",
"You commented on {file}" : "Та {file} сэтгэгдэл бичсэн байна",
"%1$s commented on %2$s" : "%1$s нь %2$s-д сэтгэгдэл бичсэн",
"{author} commented on {file}" : "{author} нь {file}-д сэтгэгдэл бичсэн",
"<strong>Comments</strong> for files" : "Файлууд дахь<strong>Сэтгэгдэлүүд</strong>",
"Files" : "Файлууд",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Та \"{file}\" дээр, устгагдсан акаунтын сэтгэгдэлд дурдагдсан байна",
"{user} mentioned you in a comment on \"{file}\"" : "{user} таныг \"{file}\" дээрх сэтгэгдэлд дурдсан",
"Files app plugin to add comments to files" : "Файлд сэтгэгдэл нэмэх Файлын апп плагин",
"Edit comment" : "Сэтгэгдэл засах",
"Delete comment" : "Сэтгэгдэл устгах",
"Cancel edit" : "Засварлахыг болих",
"New comment" : "Шинэ сэтгэгдэл",
"Write a comment …" : "Сэтгэгдэл бичих …",
"Post comment" : "Сэтгэгдэл илгээх",
"@ for mentions, : for emoji, / for smart picker" : "@ дурдахад, : эможид, / ухаалаг сонгогчид",
"Could not reload comments" : "Сэтгэгдлүүдийг дахин ачаалж чадсангүй",
"Failed to mark comments as read" : "Сэтгэгдлүүдийг уншсан гэж тэмдэглэж чадсангүй",
"Unable to load the comments list" : "Сэтгэгдлүүдийн жагсаалтыг ачаалж чадсангүй",
"No comments yet, start the conversation!" : "Сэтгэгдэл байхгүй байна",
"No more messages" : "Илүү мессеж байхгүй",
"Retry" : "Дахин оролдох",
"_1 new comment_::_{unread} new comments_" : ["1 шинэ сэтгэгдэл","{unread} шинэ сэтгэгдэл"],
"Comment" : "Сэтгэгдэл",
"An error occurred while trying to edit the comment" : "Сэтгэгдэл засварлах үед алдаа гарлаа",
"Comment deleted" : "Сэтгэгдэл устгагдсан",
"An error occurred while trying to delete the comment" : "Сэтгэгдэл устгах үед алдаа гарлаа",
"An error occurred while trying to create the comment" : "Сэтгэгдэл үүсгэх үед алдаа гарлаа",
"Write a comment …" : "Сэтгэгдэл бичих …"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -0,0 +1,35 @@
{ "translations": {
"Comments" : "Сэтгэгдэл",
"You commented" : "Та сэтгэгдэл бичсэн байна",
"{author} commented" : "{author} сэтгэгдэл бичсэн",
"You commented on %1$s" : "Та %1$s нийтлэл дээр сэтгэгдэл бичсэн байна",
"You commented on {file}" : "Та {file} сэтгэгдэл бичсэн байна",
"%1$s commented on %2$s" : "%1$s нь %2$s-д сэтгэгдэл бичсэн",
"{author} commented on {file}" : "{author} нь {file}-д сэтгэгдэл бичсэн",
"<strong>Comments</strong> for files" : "Файлууд дахь<strong>Сэтгэгдэлүүд</strong>",
"Files" : "Файлууд",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted" : "Та \"{file}\" дээр, устгагдсан акаунтын сэтгэгдэлд дурдагдсан байна",
"{user} mentioned you in a comment on \"{file}\"" : "{user} таныг \"{file}\" дээрх сэтгэгдэлд дурдсан",
"Files app plugin to add comments to files" : "Файлд сэтгэгдэл нэмэх Файлын апп плагин",
"Edit comment" : "Сэтгэгдэл засах",
"Delete comment" : "Сэтгэгдэл устгах",
"Cancel edit" : "Засварлахыг болих",
"New comment" : "Шинэ сэтгэгдэл",
"Write a comment …" : "Сэтгэгдэл бичих …",
"Post comment" : "Сэтгэгдэл илгээх",
"@ for mentions, : for emoji, / for smart picker" : "@ дурдахад, : эможид, / ухаалаг сонгогчид",
"Could not reload comments" : "Сэтгэгдлүүдийг дахин ачаалж чадсангүй",
"Failed to mark comments as read" : "Сэтгэгдлүүдийг уншсан гэж тэмдэглэж чадсангүй",
"Unable to load the comments list" : "Сэтгэгдлүүдийн жагсаалтыг ачаалж чадсангүй",
"No comments yet, start the conversation!" : "Сэтгэгдэл байхгүй байна",
"No more messages" : "Илүү мессеж байхгүй",
"Retry" : "Дахин оролдох",
"_1 new comment_::_{unread} new comments_" : ["1 шинэ сэтгэгдэл","{unread} шинэ сэтгэгдэл"],
"Comment" : "Сэтгэгдэл",
"An error occurred while trying to edit the comment" : "Сэтгэгдэл засварлах үед алдаа гарлаа",
"Comment deleted" : "Сэтгэгдэл устгагдсан",
"An error occurred while trying to delete the comment" : "Сэтгэгдэл устгах үед алдаа гарлаа",
"An error occurred while trying to create the comment" : "Сэтгэгдэл үүсгэх үед алдаа гарлаа",
"Write a comment …" : "Сэтгэгдэл бичих …"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -17,7 +17,6 @@ OC.L10N.register(
"Delete comment" : "Slett kommentar",
"Cancel edit" : "Avbryt endring",
"New comment" : "Ny kommentar",
"Write a comment …" : "Skriv en kommentar...",
"Post comment" : "Send kommentar",
"@ for mentions, : for emoji, / for smart picker" : "@ for nevner, : for emoji, / for smartvelger",
"Could not reload comments" : "Kunne ikke laste inn kommentarene på nytt",
@@ -31,6 +30,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment" : "Det oppsto en feil under forsøk på å redigere kommentaren",
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Det oppsto en feil under forsøk på å slette kommentaren",
"An error occurred while trying to create the comment" : "Det oppsto en feil under forsøket på å opprette kommentaren"
"An error occurred while trying to create the comment" : "Det oppsto en feil under forsøket på å opprette kommentaren",
"Write a comment …" : "Skriv en kommentar..."
},
"nplurals=2; plural=(n != 1);");

View File

@@ -15,7 +15,6 @@
"Delete comment" : "Slett kommentar",
"Cancel edit" : "Avbryt endring",
"New comment" : "Ny kommentar",
"Write a comment …" : "Skriv en kommentar...",
"Post comment" : "Send kommentar",
"@ for mentions, : for emoji, / for smart picker" : "@ for nevner, : for emoji, / for smartvelger",
"Could not reload comments" : "Kunne ikke laste inn kommentarene på nytt",
@@ -29,6 +28,7 @@
"An error occurred while trying to edit the comment" : "Det oppsto en feil under forsøk på å redigere kommentaren",
"Comment deleted" : "Kommentar slettet",
"An error occurred while trying to delete the comment" : "Det oppsto en feil under forsøk på å slette kommentaren",
"An error occurred while trying to create the comment" : "Det oppsto en feil under forsøket på å opprette kommentaren"
"An error occurred while trying to create the comment" : "Det oppsto en feil under forsøket på å opprette kommentaren",
"Write a comment …" : "Skriv en kommentar..."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

Some files were not shown because too many files have changed in this diff Show More