Nextcloud bot
74311814c3
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-09 00:19:21 +00:00
Nextcloud bot
ab6a1e62b2
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-08 00:19:54 +00:00
Benjamin Frueh
bfe5df94dc
fix: only skip template initialization when both skeletondirectory and templatedirectory are empty
...
Signed-off-by: Benjamin Frueh <benjamin.frueh@gmail.com>
2026-05-07 10:32:18 -04:00
Marcel Klehr
840c71bd48
Merge pull request #59990 from nextcloud/backport/59958/stable32
...
[stable32] Feat: Better reporting if something is wrong with taskprocessing
2026-05-07 14:38:53 +02:00
Joas Schilling
dbab25c805
Merge pull request #60174 from nextcloud/backport/60150/stable32
...
[stable32] fix(comments): Add an action to comment notification that dismisses it
2026-05-07 10:01:45 +02:00
Marcel Klehr
98a1f1b4d1
fix: Fix psalm issues
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Marcel Klehr
d8cc45b0a7
fix(TaskProcessingWorker): Adjust config key name
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Marcel Klehr
d086af533d
fix(TaskProcessingWorkerIsRunning): Different message if the worker has never run
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Marcel Klehr
490c20ae1d
fix: Address review comment
...
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Marcel Klehr
66eecb6be9
fix: Register taskprocessing setup checks
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Marcel Klehr
0325e20a6b
fix(TaskProcessing): Make setup checks more sensitive
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Marcel Klehr
4a68320ad1
feat(TaskProcessing): Add setup check for task processing worker status
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-05-07 09:26:02 +02:00
Nextcloud bot
4a591cc600
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-07 00:19:51 +00:00
Jana Peper
7fc0d15483
fix(files): internal drag and drop
...
Signed-off-by: Jana Peper <jana.peper@nextcloud.com>
2026-05-06 13:00:44 +02:00
Nextcloud bot
5402f92654
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-06 00:20:56 +00:00
Joas Schilling
a681a832b6
fix(comments): Add an action to comment notification that dismisses it
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-05-05 21:47:22 +00:00
Daniel Calviño Sánchez
29f78e2cec
Merge pull request #59956 from nextcloud/fix-reenabling-system-address-book-in-stable32
...
[stable32] Fix reenabling system address book
2026-05-05 11:53:25 +02:00
Nextcloud bot
f721cb2267
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-05 00:19:38 +00:00
Robin Appelman
bfdbf3d018
Merge pull request #59893 from nextcloud/backport/59312/stable32
...
[stable32] Fix removed address book items not being synced between federated instances
2026-05-04 14:46:53 +02:00
Marcel Klehr
532d4c8242
Merge pull request #58280 from nextcloud/backport/58220/stable32
...
[stable32] feat(user_ldap): Add config for partial search compatibility with ActiveDirectory
2026-05-04 09:40:40 +02:00
Nextcloud bot
b387b65cfc
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-04 00:19:17 +00:00
Nextcloud bot
d5e49f0cd8
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-03 00:20:12 +00:00
Ferdinand Thiessen
714e6ed281
Merge pull request #59810 from nextcloud/backport/56400/stable32
...
[stable32] fix(encryption): limit oprhaned keys scan to one user
2026-05-03 01:20:06 +02:00
Nextcloud bot
a239379c71
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-02 00:19:09 +00:00
Nextcloud bot
3d53b9908e
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-01 00:19:34 +00:00
Nextcloud bot
32946fafc6
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-30 00:19:37 +00:00
Nextcloud bot
5dca25e143
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-29 00:20:32 +00:00
Robin Appelman
3b5c830c01
fix: fix initial addressbook sync skipping items due to ordering
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-28 19:11:20 +02:00
Robin Appelman
ca688f579f
test: update tests to new full sync
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-28 19:11:20 +02:00
Robin Appelman
1ffdc90f73
fix: fix full addressbook sync with truncated results
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-28 19:11:19 +02:00
Robin Appelman
2875692868
test: adjust tests to full address book sync
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-28 19:11:18 +02:00
Robin Appelman
b6000145f8
feat: add option to perform a full addressbook sync instead of a delta sync
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-28 19:11:18 +02:00
Robin Appelman
cc1026f707
fix: send deleted addressbook items in caldav sync
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-28 19:11:16 +02:00
Hamza
6c4ffc697a
fix: add ACLs for calender delegation
...
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-04-28 11:50:49 +00:00
Daniel Calviño Sánchez
b26329e0d4
fix: Fix re-enabling the system address book
...
When "system_addressbook_exposed" is set through the administration
settings it is set as a boolean value in IAppConfig which, in the end,
stores it as "0" or "1". However, when read from IConfig in
UserAddressBooks it was strictly compared against "yes", so even if
explicitly enabled the comparison always failed and the system address
book was always seen as disabled. To solve that now the comparison is
made against a boolean value in IAppConfig, which is also consistent
with other places where the value is got (like ContactsManager).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-04-28 11:14:25 +02:00
Daniel Calviño Sánchez
f47db8ca3d
refactor: Move initialization of attributes to constructor
...
This makes the code more consistent with stable33 and later.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-04-28 11:13:14 +02:00
Daniel Calviño Sánchez
b3bcd49a6c
refactor: Replace OC::$server->getL10N by Util::getL10N
...
This makes the code more consistent with stable33 and later.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2026-04-28 11:13:03 +02:00
Nextcloud bot
d930a0e04b
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-28 00:18:53 +00:00
Nextcloud bot
8c2055b842
fix(l10n): Update translations from Transifex
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Integration sqlite / changes (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, --tags ~@large files_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, capabilities_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, collaboration_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, comments_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, dav_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, federation_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, file_conversions) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, files_reminders) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, filesdrop_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, ldap_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_numerical_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, remoteapi_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, routing_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, setup_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharees_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharing_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, theming_features) (push) Has been cancelled
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, videoverification_features) (push) Has been cancelled
Integration sqlite / integration-sqlite-summary (push) Has been cancelled
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-26 00:18:51 +00:00
Nextcloud bot
c6b75c7829
fix(l10n): Update translations from Transifex
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-25 00:19:00 +00:00
Nextcloud bot
2bf10a4f8e
fix(l10n): Update translations from Transifex
...
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-04-24 07:07:40 +00:00
nfebe
c8eef9f070
fix(files_sharing): Restore password guard return for new public shares
...
fix(files_sharing): Restore password guard return for new public shares
Creating a new public share without a password silently succeeded: the
password error was shown but execution continued, and the share was
created without a password. Users had to save a second time for the
password to apply.
The password guard now blocks the save when a new public share is
missing a password. Non-public shares (user/group) are never blocked
by this guard, so they remain unaffected.
Tests invoke the real saveShare method against a stubbed context and
cover the save-twice symptom and the non-public-share regression.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
[skip ci]
2026-04-23 19:07:49 +00:00
Benjamin Gaussorgues
7e3257845a
Merge pull request #59878 from nextcloud/backport/59767/stable32
2026-04-23 17:03:58 +02:00
Christoph Wurst
c8d86ae5c2
Merge pull request #59833 from nextcloud/backport/59778/stable32
...
[stable32] Avoid undefined array key sharing request
2026-04-23 16:22:33 +02:00
Marcel Klehr
cb0801a6ad
feat(user_ldap): Add config for partial search compatibility with ActiveDirectory
...
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2026-04-23 15:27:06 +02:00
Julien Veyssier
347067efa1
fix(oauth): rotate the auth token only if the access token rotation was successful
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2026-04-23 12:33:35 +00:00
Julien Veyssier
4760f6b017
fix(oauth): make the throttling reason more specific
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2026-04-23 12:33:35 +00:00
Julien Veyssier
f2ea66410b
fix(oauth): wrap token rotation in a transaction, only rotate if the token hasn't been modified since we have read it
...
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2026-04-23 12:33:35 +00:00
Ferdinand Thiessen
bb6b0cc240
fix(files): do not show convert-file action in view-only shares
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-23 12:22:32 +02:00
Benjamin Gaussorgues
ca96c4af00
Merge pull request #58720 from nextcloud/backport/57667/stable32
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (stable32, 8.1, stable32, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis (push) Waiting to run
Psalm static code analysis / static-code-analysis-security (push) Waiting to run
Psalm static code analysis / static-code-analysis-ocp (push) Waiting to run
Psalm static code analysis / static-code-analysis-ncu (push) Waiting to run
2026-04-23 11:50:11 +02:00