Commit Graph

2840 Commits

Author SHA1 Message Date
Ralf Becker
f91d9e4e28 * Calendar: fixed not working extending of an event series (latter recurrence end-date), after schema update in last package 2012-10-23 14:56:19 +00:00
Ralf Becker
498928cc3a * CalDAV: fix recurring event one day short, if number of recurence specified together with event-length, after rrule in iCal 2012-10-23 14:22:52 +00:00
Ralf Becker
c1f0674e25 * CalDAV: allow organizer (edit-rights) update with If-Schedule-Tag-Match eg. from iOS or OS X iCal when event series was changed with "this and future" semantics 2012-10-23 11:35:56 +00:00
Ralf Becker
4030c6a2b7 * Calendar/CalDAV/eSync: fixed truncating an existing daily event left it one day to long 2012-10-23 10:56:19 +00:00
Ralf Becker
1731711d33 * Calendar: deny creating of recurring events, if duration of a single recurrence is longer then the recurrence interval 2012-10-22 15:47:32 +00:00
Ralf Becker
122230b88e * 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:15:58 +00:00
Ralf Becker
61966de428 * Calendar/CalDAV: fixed event created in calendar of a resource, was not editable (no owner set, now creating user is owner) 2012-10-22 12:45:28 +00:00
Ralf Becker
67821cab0d * CalDAV: show created and updated by user and date in iOS 6: new CalendarServer:(created|updated)-by properties 2012-10-16 11:53:54 +00:00
Ralf Becker
d4a9709aab disable sync-collection report for inbox and outbox, as the way they are created in EGw, we cant support sync-collection propperly
we filter by status unknown, but do not report event as deleted, when status changed to accepted
2012-10-16 11:48:19 +00:00
Ralf Becker
0c3d6e167c use no end-date / limit into the future, as unchanged entries would never be transferted later on, for sync-collection with empty sync-token 2012-10-16 11:31:15 +00:00
Ralf Becker
138d16cfa3 * CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences 2012-10-16 11:30:35 +00:00
Ralf Becker
a735c5886b * CalDAV/CardDAV: sync-collection report for calendar allowing a more efficient sync 2012-10-16 11:11:29 +00:00
Nathan Gray
e2fd624a5a Fix typo causing new/edit definition suggestions to always be shown
r40494: Fix handling of recurrence and time zone
2012-10-15 14:17:30 +00:00
Nathan Gray
c23fee1092 Adjust custom date selection to include the full end date (export) 2012-10-09 17:39:02 +00:00
Ralf Becker
9b4d3546d7 * Calendar: passing links to timesheet, when creating a timesheet on an event 2012-10-08 14:54:09 +00:00
Ralf Becker
950d2fdff5 * Calendar: changed default filter for new users/instances from "all" to "default" (not showing rejected invitations) 2012-10-08 11:38:38 +00:00
Ralf Becker
9e98f91ec3 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:06 +00:00
Ralf Becker
8498a9ae68 * Calendar/CalDAV: updated windows aliases from Unicode site and Exchange names from Sabre DAV 2012-10-07 17:56:27 +00:00
Ralf Becker
d53a997105 * 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-07 17:14:27 +00:00
Ralf Becker
34fe3b123f * Calendar/CalDAV: fixed not working update/delete of recurring event containing exceptions (always gave 412 Precondition Failed)
because recur_exceptions were not read on search
2012-10-07 17:10:55 +00:00
Ralf Becker
096716461c * Calendar: fixed recuring event lost start-date, if single recurrence got deleted, also installed save-guard in case other code triggers that too
caused by storing an event with unset start- or end-date, to not write it
2012-10-02 16:44:30 +00:00
Ralf Becker
2cfd842118 * Calendar/CalDAV/eSync: fixed recuring events were returned in sync, even if user rejected (after recent database schema changes) 2012-10-02 13:01:43 +00:00
Ralf Becker
6d13968340 * CalDAV: deleting an already declined invitation returned 403 Forbidden, instead 204 No Content 2012-10-02 12:59:33 +00:00
Ralf Becker
a2fb26612c * CalDAV: privileges in other users calendar where reported wrong, leading clients to believe they have write rights here 2012-10-02 05:19:34 +00:00
Ralf Becker
c884eb0b8f * Calendar/eMail: fixed sql error when clicking on iCal attachment and probably other iCal imports 2012-09-28 09:32:27 +00:00
Ralf Becker
1035175419 if event is an exception: update modified of master, to force etag, ctag and sync-token change 2012-09-28 08:07:36 +00:00
Ralf Becker
84b0c79d05 if event is an exception: update modified of master, to force etag, ctag and sync-token change 2012-09-28 08:01:38 +00:00
Ralf Becker
142afc2c39 * CalDAV: fixed broken URL of private events in shared calendar user has no right to view 2012-09-27 09:03:13 +00:00
Ralf Becker
8771381e9d fixed broken schdule-tag after consolidated modified commit yesterday 2012-09-26 11:09:52 +00:00
Ralf Becker
6b85ca7a01 * Calendar/eSync/eMail: fix not working accept/reject on calendar items (mails was working before) 2012-09-26 10:20:27 +00:00
Ralf Becker
41470de3b4 * Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot 2012-09-25 14:40:17 +00:00
Ralf Becker
701827ea89 improved 1.9.006/7 update-scripts for PostgreSQL: removed stray bracket and drop NULL and default at the end, thanks to feedback from Anthony Messina 2012-09-25 07:15:31 +00:00
Ralf Becker
05ebf438ff backported docu update to have comments available in view-generator 2012-09-21 16:50:59 +00:00
Ralf Becker
a16a52516b fix 1.9.007 update to work with PostgreSQL, deleting all broken events having range_start=0 (not a single recurrence or a broken one with cal_start=0), they are not displayed in regular calendar anyway, but might be synced to CalDAV or eSync clients 2012-09-20 12:10:56 +00:00
Ralf Becker
fba1fd1e56 fixed new unlimited recuring events get not synced (range_end == 0 instead of NULL) 2012-09-19 13:37:37 +00:00
Ralf Becker
652e735886 fixed some sql errors because of no longer existing egw_cal_repeats.recur_enddate column 2012-09-19 10:27:53 +00:00
Ralf Becker
acf3e9edbe * Calendar/CalDAV/eSync: tremendious speed improvment for sync-queries on huge installations (few milisecs instead of more then 2 minutes) *** REQUIRES SCHEMA UPDATE *** 2012-09-18 11:40:32 +00:00
Ralf Becker
c85432afd0 only users can be owners, no need to add groups 2012-09-18 11:39:26 +00:00
Ralf Becker
d18c8b3fda removed usage of MCAL_ constants in favor of own class-constants 2012-09-18 11:39:00 +00:00
Ralf Becker
84ba4ba538 * Calendar: add duration intervalls 10, 12, 14 and 16 hours 2012-09-04 13:30:41 +00:00
Ralf Becker
760ed8d1dc * Calendar: popup notifications now include a link again 2012-09-04 12:11:54 +00:00
Ralf Becker
75a41ddd9e * Calendar: fixed since last update missing event details, notification iCal adds description with (required) *~*~*~*~*~*~*~*~*~* separator, extended has description before event details and links 2012-08-21 14:50:47 +00:00
Ralf Becker
8b936c85bb * Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices) 2012-08-15 15:27:31 +00:00
Ralf Becker
c6756a4aea * 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:02:54 +00:00
Ralf Becker
18bdcacf0d fixed some more "Illegal string offset" 2012-08-14 07:55:57 +00:00
Ralf Becker
9898162a65 * Calendar: fixed issue of deleted first recurrence shortens event and causes it not to be find in CalDAV or eSync ("event has exceptions before startdate"), REQUIRES SCHEMA UPDATE (visit setup)!
r40103: * Calendar: Try alter description to varchar(16384), to not force temp. tables to disk on MySQL (because of text columns)
r40112: MAX(CHAR_LENGTH(cal_description)) returns NULL, if there are no rows --> casting to int
2012-08-13 13:27:14 +00:00
Ralf Becker
eeb292ecbd cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 09:09:07 +00:00
Ralf Becker
ed403f5301 cast accounts->members(hips) to array, to cope without PHP warnings for not (longer) existing accounts 2012-08-09 08:41:54 +00:00
Ralf Becker
c8d8928486 pending translations from translation.stylite.de plus merge of trunk translations 2012-08-08 12:12:59 +00:00
Klaus Leithoff
d10ba5d011 fix for filling up the error_log in certain conditions on activesync on an non-existent event (with of course no participants). clear_private_infos created an eventarray on those, thus subsequent errors occured and had to be handeled in ExportChangesDiff::Synchronize 2012-07-25 08:09:16 +00:00