Kate
478d12c7d9
Merge pull request #60359 from nextcloud/fix-increase-limit-for-share-unshare-request
...
fix: Increase limit for share/unshare requests per hour
2026-05-21 07:47:27 +02:00
Joas Schilling
4841cad048
Merge pull request #60461 from nextcloud/bugfix/noid/skip-classified
...
fix(dav): Skip removal of classified activity when not generated anymore
2026-05-20 12:39:29 +02:00
Christoph Wurst
e48697f59f
Merge pull request #60211 from nextcloud/fix/trashbin-proxy-acls
...
fix: add proper ACLs for trashbin proxys
2026-05-20 12:34:24 +02:00
Joas Schilling
bd91d011f8
fix(dav): Skip removal of classified activity only once
...
Was fixed in Nextcloud 16, so future versions should not generate this anymore.
So the delete attempt can be skipped, after doing it once.
We are keeping this to ensure it also runs after migrating from ownCloud
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-05-20 08:58:01 +02:00
Daniel
69d0b7e2e1
Merge pull request #59988 from nextcloud/feat/party-crasher
...
caldav party crasher
2026-05-19 23:39:46 +02:00
Hamza
0d1349b0ad
fix: add proper ACLs for trashbin proxys
...
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-05-19 16:10:32 +02:00
Salvatore Martire
943e46ef05
fix: remove too verbose error log line in AddExtraHeadersPlugin
...
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2026-05-18 16:40:51 +02:00
Daniel Kesselberg
abef0915b6
feat(caldav): Allow or disallow invitation forwarding
...
AI-assisted: OpenCode (gpt-5.4)
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-05-18 12:48:14 +02:00
Daniel Kesselberg
2ba1cbd938
fix: Increase limit for share/unshare requests per hour
...
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-05-18 12:17:38 +02:00
Benjamin Gaussorgues
aa797a36f1
Merge pull request #59995 from nextcloud/quota-writestream-fopen
2026-05-04 10:06:18 +02:00
Robin Appelman
7c4b601793
fix: translate NotEnoughSpaceException to dav exception
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-02 14:04:09 +02:00
Robin Appelman
5c1a72a969
chore: psalm fixes
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-05-02 14:04:01 +02:00
Sebastian Krupinski
585ca98367
Merge pull request #59517 from nextcloud/feat/part-full-day-default-alarm
...
feat: default full / part day alarm
2026-04-30 12:42:58 -04:00
Ferdinand Thiessen
75273a67f0
chore: adjust for now fixed strict rector changes
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-30 12:35:37 +02:00
Ferdinand Thiessen
d8e8703796
chore: add missing Override attribute to app code
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:28 +02:00
Stephan Orbaugh
04aa209bd0
Merge pull request #59953 from nextcloud/feat/expensive-repair
...
feat: provide interface to define expensive repair steps
2026-04-28 14:47:42 +02:00
Hamza
1b126eb400
fix: add ACLs for calender delegation
...
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2026-04-28 13:09:07 +02:00
Ferdinand Thiessen
3e8b8784fd
refactor: migrate app repair steps to new interface
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-27 20:03:44 +02:00
Carl Schwan
fbf84e6473
chore: Replace MoveableMount usage with IMovableMount
...
The former is private API while the IMovableMount is public.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-04-24 10:14:37 +02:00
Robin Appelman
379fa54e2e
Merge pull request #59312 from nextcloud/calender-sync-delete
...
Fix removed address book items not being synced between federated instances
2026-04-23 20:17:48 +02:00
Robin Appelman
df76c9f882
fix: fix initial addressbook sync skipping items due to ordering
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-23 17:03:48 +02:00
Stephan Orbaugh
def4450a7a
Merge pull request #59780 from nextcloud/fix/dav-chunks
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (master, main, 8.4, main, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, guests_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, main, 8.4, main, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / changes (push) Waiting to run
Psalm static code analysis / static-code-analysis (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-security (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ocp (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ncu (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-strict (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-summary (push) Blocked by required conditions
2026-04-22 17:48:36 +02:00
Benjamin Gaussorgues
ace8b82187
Merge pull request #59843 from nextcloud/fix/dav/unifiy-content-disposition-header-escaping
2026-04-22 17:37:02 +02:00
David Dreschner
edda3a01ed
Merge pull request #59830 from nextcloud/fix/refactor-imipservice
...
fix(ImipService): Refactor `IMipService` to improve performance
2026-04-22 16:28:09 +02:00
Ferdinand Thiessen
a1ddf594ec
fix(dav): do not list intermediate upload folders
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-22 15:06:15 +02:00
Ferdinand Thiessen
bcfa3bd2ee
fix(dav): do not read intermediate uploads
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-22 15:06:15 +02:00
Christoph Wurst
65db5e68b4
fix(dav): unify content disposition header escaping
...
Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
2026-04-22 14:05:42 +02:00
David Dreschner
241eeed4e3
fix(ImipService): Make sure non-html fields are escaped and html fields are not
...
Signed-off-by: David Dreschner <david.dreschner@nextcloud.com>
2026-04-22 13:11:42 +02:00
Daniel Kesselberg
055bd5cac3
fix(dav): Limit share requests
...
AI-assisted: OpenCode (gpt-5.4)
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-04-21 15:31:36 +02:00
Robin Appelman
78d2541f10
fix: fix full addressbook sync with truncated results
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-17 17:26:59 +02:00
Robin Appelman
274e616fcf
feat: add option to perform a full addressbook sync instead of a delta sync
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-17 17:26:57 +02:00
Robin Appelman
34273b53a6
fix: send deleted addressbook items in caldav sync
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-04-17 17:26:57 +02:00
Carl Schwan
4707ae7280
Merge pull request #59596 from nextcloud/automated/noid/update-min-supported-desktop-version
...
chore: Update minimum supported desktop version to 3.2.50
2026-04-15 02:03:21 +02:00
SebastianKrupinski
f9a96c150f
feat: default full / part day alarm
...
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
2026-04-14 18:24:48 -04:00
Marcel Müller
c73ddd4ff3
Merge pull request #59507 from nextcloud/fix/noid/sab-clean-wrong-backend
...
fix: Remove SAB entries if backend does not match
2026-04-14 11:37:54 +02:00
Ferdinand Thiessen
d28bfb484b
Merge pull request #59344 from nextcloud/fix/dav-plugin
...
fix(dav): `AddExtraHeadersPlugin` should not be handled on error
2026-04-13 11:49:38 +02:00
nextcloud-command
d101e4e796
chore: Update minimum supported desktop version
...
Signed-off-by: GitHub <noreply@github.com>
2026-04-13 00:50:16 +00:00
Marcel Müller
bfd3e8eaa4
fix: Remove SAB entries if backend does not match
...
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2026-04-08 17:52:48 +02:00
Louis
239c8ccfe1
Merge pull request #59463 from nextcloud/automated/noid/update-min-supported-desktop-version
...
CodeQL Advanced / Analyze (javascript-typescript) (push) Waiting to run
Integration sqlite / changes (push) Waiting to run
Integration sqlite / integration-sqlite (master, 8.4, main, --tags ~@large files_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, capabilities_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, collaboration_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, comments_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, dav_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, federation_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, file_conversions) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, files_reminders) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, filesdrop_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, ldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, openldap_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, openldap_numerical_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, remoteapi_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, routing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, setup_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, sharees_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, sharing_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, theming_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite (master, 8.4, main, videoverification_features) (push) Blocked by required conditions
Integration sqlite / integration-sqlite-summary (push) Blocked by required conditions
Psalm static code analysis / changes (push) Waiting to run
Psalm static code analysis / static-code-analysis (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-security (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ocp (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-ncu (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-strict (push) Blocked by required conditions
Psalm static code analysis / static-code-analysis-summary (push) Blocked by required conditions
chore: Update minimum supported desktop version to 3.1.83
2026-04-07 15:58:29 +02:00
Carl Schwan
c61b17f4a0
Merge pull request #59382 from nextcloud/supressStreamSabreDav
...
fix(zip): suppress sabre/dav response only if stream was actually sent
2026-04-07 14:05:52 +02:00
nextcloud-command
c5e3677d28
chore: Update minimum supported desktop version
...
Signed-off-by: GitHub <noreply@github.com>
2026-04-06 00:47:07 +00:00
Cristian Scheid
3539476d12
fix(file-search): use default limit to search query if not provided on request body
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-04-01 14:55:04 -03:00
Git'Fellow
d03604a887
fix(zip): suppress sabre/dav response if stream was actually sent
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-04-01 14:58:27 +02:00
Carl Schwan
7eb0ba9feb
fix(zip): Fix warning when downloading Zip file
...
The HEAD request, create a GET subrequest which is not compatible with
the ZIP plugin since the ZIP plugin is directly streaming the content to
php://output, so we were sending the content in a HEAD request and
creating the ZIP twice and this was creating various warning in logs
too.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-04-01 12:19:43 +02:00
Ferdinand Thiessen
f4151eb052
fix(dav): AddExtraHeadersPlugin should not be handled on error
...
When a request failed (failed upload) the file is not created,
thus this will spam the log with "cannot set extra headers" error.
To reproduce use e.g. files_antivirus with eicar test files.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-31 12:29:38 +02:00
AlessioDiPretoroAsdea
85b851a7df
fix(dav): Avoid fatal error for events without an organizer
...
Signed-off-by: AlessioDiPretoroAsdea <alessio.dipretoro@asdeahw.net>
2026-03-30 14:22:56 -04:00
Robin Appelman
c08592de28
fix: properly expose rename permissions over dav
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-26 18:18:55 +01:00
Robin Appelman
63a4778744
fix: allow renaming files with just update permissions
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2026-03-26 17:10:01 +01:00
Cristian Scheid
282e6b707a
feat(file-info): encapsulate logic to get last activity in getLastActivity function
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-24 15:15:34 -03:00
Cristian Scheid
8225ab726f
feat(recent-files): add nc:last_activity property to allow sorting by max between upload_time and mtime
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-24 15:15:34 -03:00