Commit Graph

286 Commits

Author SHA1 Message Date
smizrahi
cddfdb90f9 feat(calendar): Add SOGoDisableOrganizerEventCheck parameter - this parameter is used to avoid checking calendar event's organizer 2022-10-05 22:12:14 +02:00
Francis Lachapelle
5452cd7396 fix(calendar): filter by matching property values
Added test for calendar-query DAV request
2022-05-24 17:29:56 -04:00
Francis Lachapelle
2676aa9539 fix(calendar): set missing RSVP parameter to TRUE for attendees
This is not the expected behaviour defined in the RFC, but it's more
convenient for users.
2022-04-19 15:30:39 -04:00
Francis Lachapelle
4e5c865a3f feat(calendar): optionally remove attendees that can't be invited
If some attendees have prevented others to invite them, offer the
organizer to remove them when saving the invitation.
2022-04-14 20:39:36 -04:00
Francis Lachapelle
dae6d6d521 fix(calendar): update calendar of all attendees when active user is not owner 2022-04-11 16:42:34 -04:00
Francis Lachapelle
c348ca2b85 fix(calendar(dav)): prevent duplicates in PUT 2022-03-25 07:11:02 -04:00
Francis Lachapelle
fbd2eb8294 fix(calendar): rely on organizer's event state before updating attendee
When an attendee is adding a new event for which the organizer is local
but doesn't have the event anymore, return a 412 error code.

Fixes #5496
2022-03-24 15:31:39 -04:00
Francis Lachapelle
e417c0b201 fix(calendar(dav)): prevent duplicates in PUT 2022-03-04 09:34:45 -05:00
Francis Lachapelle
96bb8b4cc2 fix(dav): render DAV exceptions as XML 2022-02-01 14:20:32 -05:00
Francis Lachapelle
0622093a37 test: assign array counts to variables in SOGoAppointmentObject 2021-11-16 15:45:48 -05:00
Francis Lachapelle
e08be0d006 fix(calendar(dav)): add method attribute to content-type of iTIP reply
Fixes #5320
2021-06-03 16:13:22 -04:00
Francis Lachapelle
c2d937746f fix(calendar): ensure valid identity when sending invitations 2020-07-06 12:43:56 -04:00
Extra Fu
62823815a7 Merge pull request #263 from jkanefendt/revise-group-expansion
Revision of the group member expansion interface
2020-04-02 09:52:21 -04:00
Ludovic Marcotte
78292495bb fix(calendar(core)): check for array size before looking into 2020-02-27 14:46:21 -05:00
root
57bbb255cc fix(calendar): fallback to tz found in ics 2020-01-29 22:18:29 +01:00
Francis Lachapelle
d8fab6bb21 fix(calendar): restore [SOGoAppointmentObject resourceHasAutoAccepted]
Fixes #4923
2020-01-16 10:43:42 -05:00
Francis Lachapelle
91ca8b8bec fix(calendar): restore [SOGoAppointmentObject resourceHasAutoAccepted]
This method is used for ActiveSync support.

Fixes #4923
2020-01-06 09:41:49 -05:00
Johannes Kanefendt
948c89f5bb - Respect the user domain when dealing with groups
- Renamed protocol MembershipAwareSource to SOGoMembershipSource
2019-12-04 10:37:08 +01:00
Francis Lachapelle
5923639154 fix(calendar): raise warning when MuiltipleBookings is set to -1 2019-12-03 16:42:36 -05:00
Francis Lachapelle
3bb40e4024 fix(calendar): adjust invalid dates when importing a vEvent
Fixes #4845
2019-11-27 17:00:28 -05:00
Johannes Kanefendt
2e98929900 Removed tight coupling of group membership expansion and LDAPSource.
Any implementation of SOGoSource may now support group expansion by implementing the protocol MembershipAwareSource.
2019-11-26 15:29:02 +01:00
Francis Lachapelle
9cda34a65f Fix handling of SENT-BY addresses
Fixes #4583
2019-10-02 10:45:37 -04:00
Francis Lachapelle
47456c9ebd Allow super users to modify any event
Fixes #4216
2019-03-13 09:08:31 -04:00
Ludovic Marcotte
15c6074907 (fix) correctly handle event ownership when accepting invitations 2019-02-14 11:19:58 -05:00
Ludovic Marcotte
aaf4166c44 (fix) handle role change during event updates 2019-02-07 14:10:39 -05:00
Ludovic Marcotte
249671543e (feat) we now handle optional and non-required attendee states 2019-02-04 11:52:26 -05:00
Francis Lachapelle
24a30b688f Ignore transparent events in conflict validation
Fixes #4539
2019-01-15 17:12:14 -05:00
Francis Lachapelle
35ea86557c Fix time conflict validation when not owner 2018-10-22 12:11:08 -04:00
Francis Lachapelle
59c3bdc242 Fix time conflict validation 2018-10-22 11:20:06 -04:00
Ludovic Marcotte
995ccb2b73 (fix) avoid saving non-parsable events/tasks 2018-10-09 14:47:22 -04:00
Francis Lachapelle
398ef4dcde Fix time conflict validation
Fixes #4539
2018-09-13 15:56:31 -04:00
Francis Lachapelle
9838c369b2 Update comment in SOGoAppointmentObject.m 2018-09-07 15:26:36 -04:00
Francis Lachapelle
93629c7751 Fix delete of occurence in attendees calendars 2018-06-18 09:50:24 -04:00
Francis Lachapelle
0c5b5446dd Remove invalid occurrences when saving master 2018-05-16 14:58:04 -04:00
Ludovic Marcotte
a601ed47d8 (fix) properly update the last-modified attribute (fixes #4313) 2018-03-15 15:43:26 -04:00
Francis Lachapelle
4a40230f23 Rollback previous fix 2017-11-10 11:25:59 -05:00
Francis Lachapelle
00af2613b6 (fix) Don't restore deleted events of attendees 2017-11-10 11:18:30 -05:00
Francis Lachapelle
dff30d61fb (fix) Update the proper occurrence
When editing one occurrence of a recurrent event with attendees, update
the proper occurrence in each attendee's calendar.
2017-08-31 14:40:54 -04:00
Ludovic Marcotte
032b2fbbd4 (fix) can now invite to exceptions only (fixes #2561) 2017-07-19 11:05:16 -04:00
Ludovic Marcotte
26dac618d0 (fix) more fixes for #3905 2017-03-24 12:38:02 -04:00
Ludovic Marcotte
f1cc36b533 (fix) more fixes for #3905 2017-03-24 12:37:55 -04:00
Ludovic Marcotte
9603971c1f (fix) wrong var type declaration 2017-03-08 09:31:19 -05:00
Ludovic Marcotte
6a963bf84b (fix) remove attendees that have the same identity of the organizer (fixes #3905) 2017-03-07 10:45:44 -05:00
Ludovic Marcotte
79a0d5e133 (fix) handle broken CalDAV clients sending bogus SENT-BY (fixes #3992) 2017-03-03 08:47:59 -05:00
Ludovic Marcotte
227cf582d9 (fix) touch objects when server-side changes occured 2017-01-23 08:53:41 -05:00
Ludovic Marcotte
477c06a7ff (fix) fix events in floating time during CalDAV's PUT operation (fixes #2865) 2016-12-30 12:26:31 -05:00
Ludovic Marcotte
7197b7eb41 (fix) handle delegation scenario with no SENT-BY set (fixes #3368) 2016-12-23 10:04:43 -05:00
Ludovic Marcotte
8c075d2e1b (fix) comment out vars too 2016-12-22 09:41:39 -05:00
Ludovic Marcotte
278aeef864 (fix) disabled IMIP force sending for Lightning (fixes #3274) 2016-12-22 08:55:12 -05:00
Ludovic Marcotte
ab1c699bc7 (feat) better support for RFC 6638 (schedule-agent) (fixes #2599) 2016-12-16 15:51:19 -05:00