Commit graph

1551 commits

Author SHA1 Message Date
Joas Schilling
41b75a6f41
fix(comments): Check comment object
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-12-11 09:03:59 +01:00
Anna Larch
99c9ef3a42 fix(CalDAV): check birthday calendar owner
Signed-off-by: Anna Larch <anna@nextcloud.com>
2023-09-07 08:45:23 +02:00
Joas Schilling
da708a589d
fix(dav): Abort requests with 429 instead of waiting
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-10 07:03:04 +02:00
Christoph Wurst
1fb687dbe1
fix(carddav): Mark system address book as read-only
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-05-15 10:55:19 +02:00
Richard Steinmetz
c10b2fb220
Fix duplicate event email notifications
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2022-11-08 11:18:35 +01:00
Joas Schilling
5671a46eb3 Check address book URI length before creation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-09-05 20:22:25 +02:00
Anna Larch
c20551c9ef Check calendar URI length before creation
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-09-05 20:22:25 +02:00
Louis Chemineau
2f2b8ef764 Use email settings in DAV search
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-07-07 12:45:34 +02:00
Louis Chemineau
831937e341 Use share setting in DAV search
shareapi_restrict_user_enumeration_full_match_ignore_second_display_name was introduced to ignore second display name during search from the share panel. But this setting was not respected by search from the calendar application. This fix it.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-07-07 12:45:34 +02:00
Vincent Petry
7bc2042628
Merge pull request #32694 from nextcloud/backport/32471/stable22
[stable22] Make sure activities are not created when a deleted calendar object expires
2022-06-10 15:28:15 +02:00
Carl Schwan
31d00c4cc1
Merge pull request #32760 from nextcloud/backport/stable22/upload-speed
[stable22] Make X-HAS-{MD5/SHA256} opt-in
2022-06-10 11:35:35 +02:00
Carl Schwan
28c36c3112 Make X-HAS-{MD5/SHA256} opt-in
This is not always needed and slow down the upload

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
(cherry picked from commit 1b426eda44)
2022-06-08 13:41:28 +02:00
Thomas Citharel
fefe8ef007
Make sure activities are not created when a deleted calendar object expires
Closes https://github.com/nextcloud/activity/issues/784

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-06-07 10:25:59 +02:00
Anna Larch
fd73fc93ca Add email validation
Signed-off-by: Anna Larch <anna@nextcloud.com>
2022-05-18 09:48:56 +00:00
Vincent Petry
e5efb68c45 Principal search by display name case insensitive
Adjust principal search to be case insensitive even with exact match.
This aligns the behavior to how the search also works in
Collaborators/UserPlugin

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2022-05-16 13:21:48 +00:00
blizzz
379d0ca22b
Merge pull request #31837 from nextcloud/backport/31734/stable22
[stable22] dont re-query fileinfo when getting dav quota
2022-04-14 12:59:15 +02:00
blizzz
82891bcf86
Merge pull request #31640 from nextcloud/backport/31193/stable22
[stable22] Add optional WebDav propfind properties to count sub elements
2022-04-14 12:44:11 +02:00
blizzz
8f171881cc
Merge pull request #31393 from nextcloud/backport/30536/stable22
[stable22] Make Sabre File exception messages translatable
2022-04-14 12:37:07 +02:00
Julien Veyssier
2f80087793
add optional WebDav propfind properties to show number of folders/files inside a folder
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-04-11 16:25:07 +02:00
Robin Appelman
8d369acf7c dont re-query fileinfo when getting dav quota
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-04-04 19:09:49 +00:00
Carl Schwan
04ad3ba863 Don't recreate sql query each time
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-03-11 16:09:30 +00:00
Carl Schwan
2528a46dc2 Fix more than 1000 entries in queries exception in CardDavBackend
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-03-11 16:09:30 +00:00
Christopher Ng
6ad06d27bb PHP 7.3 compatibility
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-10 17:20:04 +00:00
Christopher Ng
9ecf182704 Make Sabre File exception messages translatable
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-03-10 17:20:03 +00:00
blizzz
da4cd47753
Merge pull request #31122 from nextcloud/backport/30945/stable22
[stable22] Background job time windows
2022-03-10 14:53:53 +01:00
blizzz
ed746b92b8
Merge pull request #31263 from nextcloud/backport/20766/stable22
[stable22] Consider only reminders with calendar data
2022-03-10 12:23:54 +01:00
blizzz
e2e7427dca
Merge pull request #31002 from nextcloud/backport/30974/stable22
[stable22] Fix: Birthday events missing after reimporting contacts
2022-03-10 12:18:40 +01:00
Thomas Citharel
1503798725 Fix cleaning reminders after subscription purge
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-24 07:23:51 +00:00
Thomas Citharel
3d82ff605b Clean reminders for calendar when deleting a subscription
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-24 07:23:51 +00:00
Thomas Citharel
57aa0716a1 Consider only reminders with calendar data
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-24 07:23:51 +00:00
Maximilian Martin
684922bc71 delete birthday calendar events permanently
Signed-off-by: Maximilian Martin <maximilian_martin@gmx.de>
2022-02-23 22:48:51 +00:00
Joas Schilling
714a5b7ae2
Use the new option to signaling insensitivity
Signed-off-by: Joas Schilling <coding@schilljs.com>
2022-02-22 11:56:18 +01:00
Thomas Citharel
71a62b650b Fix typo in DAV namespace registration
See b0afba6d65/sabre/dav/lib/DAV/Xml/Service.php (L43)

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2022-02-17 13:29:19 +00:00
John Molakvoæ
41fe871111 Prevent writing invalid mtime
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-02-04 13:09:19 +00:00
Christoph Wurst
9bd23752d1 Cast orphan subscription id to int
DB columns are of type int by default, so they need to be casted.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-01-31 09:24:19 +00:00
MichaIng
46336898ec
Merge pull request #28659 from nextcloud/backport/28419/stable22
[stable22] Delete calendar subscriptions as well when deleting user
2022-01-04 15:46:56 +01:00
Joas Schilling
0b717bd056 Convert strict_search to wildcard property and add psalm docs
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-12-13 14:23:04 +00:00
Joas Schilling
631b5fc64b Only wildcard search if enumeration is allowed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-12-13 14:23:04 +00:00
Thomas Citharel
517d89d70b Add repair job to delete calendar subscriptions that were orphaned when
deleteding an user

Follow-up to https://github.com/nextcloud/server/pull/28419

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2021-12-07 00:35:40 +01:00
Christoph Wurst
88f3c5d743 Close open cursor in the caldav back-end
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-02 15:33:11 +00:00
Thomas Citharel
9f799accff Delete calendar subscriptions as well when deleting user
Closes #28418

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2021-11-27 02:36:08 +01:00
Julius Härtl
6e1e0db13a Allow to fetch the creation time of folders
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-11-24 10:33:44 +00:00
Daniel Kesselberg
f50ab2b158 Update attendence for external users
For local users it's possible to select their calendar via the principal url and first update their own attendance status.
External users have no calendar event hence the recipient is the organizer.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2021-10-22 10:10:55 +00:00
Anna Larch
2f4d564ad4 Scheduling plugin not updating responding attendee status take two
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-10-22 10:10:55 +00:00
Arthur Schiwon
0571d41df5
use specific email getter where necessary
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2021-09-10 13:22:27 +02:00
Anna Larch
b5e6ed48ea Send Invitation to Attendees with ROLE=REQ-PARTICIPANT
Signed-off-by: Anna Larch <anna@nextcloud.com>
2021-09-07 14:06:06 +00:00
Julius Härtl
eae6ab29ec Make sure that the dav propfind plugins always use the proper user id
For old android versions it could happen that the requests are performed
with a login name instead of the actual user id, so before this change
the property methods used the wrong value for fetching their information

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2021-07-24 09:47:41 +00:00
Christoph Wurst
d87248fe40
Merge pull request #27632 from nextcloud/chore/caldav-trashbin-iso-timestamps
Use ISO8601 timestamps for the CalDAV trashbin
2021-06-23 21:34:34 +02:00
Pytal
9ed379da22
Merge pull request #27635 from nextcloud/fix/datetime-constants
Fix usage of DateTime constants
2021-06-23 09:56:28 -07:00
Christoph Wurst
3a690b1cb5
Use ISO8601 timestamps for the CalDAV trashbin
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-06-23 16:28:16 +02:00