Commit Graph

2003 Commits

Author SHA1 Message Date
Ralf Becker
8f0602f6bf switching permanent error_log off 2013-05-16 16:02:48 +00:00
Ralf Becker
b2eb940e90 * Calendar/CalDAV: reduced memory foot-print by caching alarms, calendars with lots of alarms and recurring events sync now with 128MB memory_limit 2013-05-16 16:00:54 +00:00
Ralf Becker
9d6375fb3c * Calendar/CalDAV: fixed recuring event disapeared from device, if a rejected recurrence existed and a change from an other user caused a reload (412 Precondition Failed) 2013-03-14 14:48:53 +00:00
Ralf Becker
43d5903f76 * Calendar/CalDAV: fixed iCal import of recurring events to convert (not understood) yearly byday to monthly byday with interval 12 and daily byday to weekly byday, also fixed of by one error in enddate 2013-02-28 17:01:26 +00:00
Ralf Becker
ea2809369b * Calendar/CalDAV: fixed iCal parser calculating recurrence-enddate from COUNT parameter, taking into account BY* rules (RRULE:FREQ=WEEKLY;COUNT=4;BYDAY=Mo,Mi runs just 2 weeks!) 2013-02-27 14:36:13 +00:00
Ralf Becker
7f1b7952b1 no more querying of recurrences for etag of series master, as all update methods now update modification time of series master for recurrenc-exceptions 2013-02-26 08:56:13 +00:00
Ralf Becker
d71b993495 * CalDAV/CardDAV: removed unnecessary (double) etag generation and improved calendar etag generation for recurring events 2013-02-25 11:19:56 +00:00
Ralf Becker
5aa0d62712 * Calendar: copying of events now preservs quantity of resources 2013-02-21 15:24:28 +00:00
Ralf Becker
458508e1ba * Calendar/CalDAV: fixed wrong time in notification mails caused by updates via CalDAV (not web interface), if user-timezone differs from server 2013-01-31 15:16:32 +00:00
Ralf Becker
8b68bf388f fixed backend returning all events for freebusy query with just email addresses 2013-01-29 14:59:49 +00:00
Ralf Becker
e7b4f47d47 if we require an extra invite grant, we fail if that does not exist (bind privilege is not given in that case) 2013-01-24 15:33:24 +00:00
Ralf Becker
a98fc755c9 * CalDAV: remove "bind" privilege (create new events right) on other users or groups calendar, if invite requires special ACL grant, which current user does NOT have 2013-01-24 12:54:42 +00:00
Ralf Becker
ea23c03c8c * CalDAV: backport from Trunk: allow organizer (edit-rights) update with If-Schedule-Tag-Match eg. from iOS or OS X iCal when event series was changed with "this in future" semantics and fix for not working status change of participants 2013-01-15 13:42:46 +00:00
Ralf Becker
7feb708376 * Calendar: notify responsible for a resource "participating" in a private event only with privacy-cleared details 2012-11-13 13:32:51 +00:00
Ralf Becker
f2a993d098 * Calendar: sort participants by there name 2012-11-13 11:24:05 +00:00
Ralf Becker
d45e8228bf * Calendar: ignore (unchangeable) status of groups for setting line-type of events: all users of a group-invitation accepted --> solid line for all accepted 2012-11-13 09:55:53 +00:00
Ralf Becker
68368871d7 consistently send ETag by using and extending put_response_headers 2012-10-29 12:24:50 +00:00
Ralf Becker
df52e3de46 * CalDAV: show created and updated by user and date in iOS 6: new CalendarServer:(created|updated)-by properties 2012-10-24 07:13:11 +00:00
Ralf Becker
94ebf6dd65 * Calendar/CalDAV: deleting of recurrences under Android (eg. CalDAV Sync app) did not work
Android sets STATUS: CANCELLED instead of adding event to EXDATE of master, as other CalDAV clients do
2012-10-24 06:00:55 +00:00
Ralf Becker
4293732d8c fixed PHP Warning: Illegal string offset 2012-10-23 15:11:17 +00:00
Ralf Becker
a3549df5e2 * CalDAV: fix recurring event one day short, if number of recurence specified together with event-length, after rrule in iCal 2012-10-23 14:23:08 +00:00
Ralf Becker
e49158d7c1 * Calendar/CalDAV/eSync: fixed truncating an existing daily event left it one day to long 2012-10-23 10:56:31 +00:00
Ralf Becker
c90fc65566 * Calendar: deny creating of recurring events, if duration of a single recurrence is longer then the recurrence interval 2012-10-22 15:50:33 +00:00
Ralf Becker
d7b0414a49 * Calendar/CalDAV/eSync: fixed exceptions get not deleted with series via CalDAV or eSync
moved code from our UI to BO, to either delete exceptions (default) or keep them with a new UID
2012-10-22 13:20:33 +00:00
Ralf Becker
6d427c3a67 * Calendar: changed default filter for new users/instances from "all" to "default" (not showing rejected invitations) 2012-10-08 11:39:13 +00:00
Ralf Becker
af67011f8d automatic conversation of American Olson timezone names with 3 /-separated parts to a form without the middle part, eg. America/Buenos_Aires can be used instead of America/Argentina/Buenos_Aires 2012-10-07 18:01:33 +00:00
Ralf Becker
f124ef5fde * CalDAV: deleting an already declined invitation returned 403 Forbidden, instead 204 No Content 2012-10-02 12:58:59 +00:00
Ralf Becker
2aaec111b4 * CalDAV: privileges in other users calendar where reported wrong, leading clients to believe they have write rights here 2012-10-02 05:20:06 +00:00
Ralf Becker
7039e38ad3 * CalDAV: fixed broken URL of private events in shared calendar user has no right to view 2012-09-27 09:03:30 +00:00
Ralf Becker
1e939ff3a2 * Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices) 2012-08-15 15:28:00 +00:00
Ralf Becker
724d03e53b * Calendar: if deleting next recurrance of an event series containing alarms, move alarms to next recurrance, to not alarm for deleted recurance 2012-08-14 17:04:50 +00:00
Ralf Becker
c1d0e03adb fixed some more "Illegal string offset" 2012-08-14 07:56:49 +00:00
Ralf Becker
959739d32b avoid calling accounts->members(hips) without an account_id and cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 09:53:34 +00:00
Ralf Becker
d13ea8a17a * Calendar/CalDAV: meeting requests contain again nice body followed by a separator and description 2012-07-24 22:26:35 +00:00
Ralf Becker
889f47fe9b * Calendar/CalDAV: not searching addressbook for CN, as match can be not unique or without an email address, causing notification to fail --> store as email address 2012-07-24 20:14:57 +00:00
Ralf Becker
4df861dde7 * Calendar: fixed EGroupware owner got notified about status changes, even if email-notification preference was "never", now only external chairs get always notified 2012-07-17 12:37:27 +00:00
Ralf Becker
2787fd56d0 * CalDAV: expand-property reports queried by iCal from OS X 10.7.4
- expanded-group-member-set
- expanded-group-membership
- calendar-proxy-read-for
- calendar-proxy-write-for
Both calendar-proxy reports can be combined in one request, which is now also handled correct.
2012-07-15 09:17:12 +00:00
Ralf Becker
2632e9d6b1 * Calendar: backported config switch for history logging / delete prevention required for CalDAV to detect deleted events 2012-07-15 08:00:29 +00:00
Ralf Becker
77d39f184e fixed 5.4 PHP Warning: Illegal string offset 'start' or 'end' 2012-07-02 08:19:58 +00:00
Ralf Becker
43ff60d8a4 fixed warning "implode(): Invalid arguments passed" 2012-06-24 06:05:02 +00:00
Ralf Becker
991f0e3ba4 * Calendar: order search for events to link with by startdate descending 2012-05-22 17:08:36 +00:00
Ralf Becker
31e1d1d171 fixed only partially translated alarms 2012-05-15 14:42:21 +00:00
Ralf Becker
ba944c0619 translating status-label now when the get used, to allow calendar_boupdate::_get_event_details() use language of to notify user 2012-05-15 13:33:14 +00:00
Ralf Becker
a7f40cc50d * Calendar: notification always use language of current user, not of user to notify 2012-05-15 12:51:31 +00:00
Ralf Becker
06365fb5d3 * Calendar: taking direct booking permission into account when copying events including resources (my.stylite bug #2839) 2012-05-15 11:20:50 +00:00
Ralf Becker
b1fa15991b renamed from "user_purge" to "userpurge" (without underscore) as config can not handle situation when name and value contains underscores, thought 1.8 UI does not understand it 2012-05-15 10:38:28 +00:00
Ralf Becker
d26c68f802 * CalDAV: fixed not working exceptions of recuring events in iCal on iOS or OS X (skipping optional and default VALUE=DATE-TIME attribute in iCal EXDATE component) 2012-05-10 11:27:21 +00:00
Ralf Becker
e27920ff99 * CalDAV/Calendar: copied events need to get new name-part in CalDAV URL, otherwise sync fails 2012-04-26 07:02:52 +00:00
Klaus Leithoff
ad081bad8f * calendar: use possible attribute values regarding X-MICROSOFT-CDO-ALLDAYEVENT 2012-04-24 11:05:39 +00:00
Ralf Becker
d00d9e40b2 * CalDAV: fix error nothing known about column "id" 2012-04-06 13:18:54 +00:00