Commit graph

301 commits

Author SHA1 Message Date
Aleksander Machniak
2859dc7869 Add event/task description to invitation body (Bifrost#T51237) 2017-10-17 11:14:09 +02:00
Jeroen van Meeuwen (Kolab Systems)
915b86bb80 Bump versions to 3.3.4 2017-10-02 12:59:58 +02:00
Aleksander Machniak
16a71fccdc Allow an event updates on iTip request without SEQUENCE bump (Bifrost#T27883)
We're detecting if something changed in description, title, url,
location or attendees. These are properties that could be changed
by the organizer without SEQUENCE bump. If that is detected
we display "Update in my calendar" button.

TODO: display a diff of changes, so user can take a decission
      if he want's to overwrite his copy of the event.
2017-09-14 13:19:32 +02:00
Aleksander Machniak
a1cd95152c Align event start date with the first occurrence
Summary:
When a recurring event start date does not match a recurrence pattern
(e.g. an event recurring on Fridays is created on Thursday),
we move the start date to the date of the first occurrence.
There's also a checkbox to keep the old behavior where the
start date was not modified.

Reviewers: vanmeeuwen

Reviewed By: vanmeeuwen

Differential Revision: https://git.kolab.org/D536
2017-09-12 13:53:34 +02:00
Aleksander Machniak
5e5aac91a4 Skip command/location field if it contains only whitespace charaters
Outlook sends COMMENT field with two newline characters. We should not
display Comment record in iTip handling box in such cases, the same for location.
2017-08-22 12:25:15 +02:00
Aleksander Machniak
1ea20a65c2 Load missing 'showmore' label localization 2017-07-30 10:39:18 +00:00
Aleksander Machniak
978b7535ed Add some missing localization labels, fix some labels use 2017-07-24 11:05:28 +02:00
Aleksander Machniak
c5843388a8 Don't display Privacy (Classification) when set to X-* value in iTip
... it's ignored anyway.
2017-07-20 14:42:10 +00:00
Jeroen van Meeuwen (Kolab Systems)
1e8050b96a Bump version numbers to 3.3.3 2017-07-19 16:29:38 +02:00
Aleksander Machniak
0c02d0d45c T2531: Support SCHEDULE-AGENT in iTip
This property is used when scheduling method on the original and updated
event via CalDAV (iRony) using SCHEDULING-AGENT=CLIENT. CANCEL invitations
are supposed to be sent to attendees only if the initial scheduling was not
done with SCHEDULING-AGENT=CLIENT.

https://tools.ietf.org/html/rfc6638#section-3.2.1.2
2017-07-04 14:27:19 +00:00
Aleksander Machniak
c2e8cc16ab T2504: Fix DTSTAMP in iTip replies
It should be set to NOW whenever METHOD is specified.
2017-06-29 13:08:35 +00:00
Aleksander Machniak
2ad0d6651d Move more common methods used by tasklist and calendar to libcalendaring 2017-06-29 11:20:09 +02:00
Jeroen van Meeuwen (Kolab Systems)
e5739f7c11 Update version to 3.3.2 2017-06-28 15:10:29 +02:00
Aleksander Machniak
b11c74e0a5 Update localization 2017-06-12 10:57:06 +02:00
Jeroen van Meeuwen (Kolab Systems)
f30978e288 Set the version to 3.3.0 2017-05-03 10:08:25 +02:00
Aleksander Machniak
dfacbe01bc Fix misleading warning when editing/deleting a shared event (T1357)
and properly notify attendees of such a change.
2017-04-04 12:17:17 +02:00
Aleksander Machniak
3840ffc5fe Allow accept/decline/delegate (again) on event update request (Bifrost#T27859)
When handling an iTip request for an updated event where
start or end date has been changed, user will be able to change
his participant status.

In such cases we display RSVP buttons instead of "Update in my calendar"
button and highlight the event date.

So, e.g. if you accepted the event and then its time has been
changed by the organizer, you will be able to decline it or vice-versa.
2017-03-30 10:25:12 +02:00
Aleksander Machniak
592163d83d Fix unavailable comment field on itip-append page 2017-03-27 13:07:24 +02:00
Aleksander Machniak
2742a8e2de Ignore iTip attachments in multipart/report messages (Bifrost#T20440) 2017-02-07 13:04:30 +01:00
Aleksander Machniak
bfa8ff2a67 Fix delegatedto/delegatedfrom labels (Bifrost#T20377) 2016-12-28 08:16:33 +01:00
Aleksander Machniak
c4f4f52aa0 T1841: Support non-all-day exceptions to all-day events and vice-versa 2016-12-30 05:33:02 -05:00
Aleksander Machniak
4a9e42a026 T1523: Support shared calendars in iTip handling 2016-10-03 14:10:57 +02:00
Aleksander Machniak
12cf79adaa Update localization of libcalendaring plugin (T1558) 2016-09-29 16:36:00 +02:00
Aleksander Machniak
7925f2045b Complete de_CH localization from de_DE 2016-09-14 12:48:08 +02:00
Aleksander Machniak
7d77d73896 Update localization from Transifex 2016-09-14 12:26:36 +02:00
Aleksander Machniak
ea6d351812 console() -> rcube::console() 2016-08-31 12:57:15 +02:00
Aleksander Machniak
daefd52a92 T1385: Fix importing events with no DTEND and no DURATION
Per RFC5545 3.6.1 it is perfectly valid. In such cases DTEND should set to DTSTART.
2016-07-29 06:54:48 -04:00
Aleksander Machniak
0a12b06b59 T1371: Use rcube_mime::decode_address_list() instead of (invalid) regex
.. to extract invitation sender email. Fixes T1371.
2016-07-22 06:25:40 -04:00
Aleksander Machniak
ab433d7428 Update localization from Transifex 2016-07-22 11:42:44 +02:00
Aleksander Machniak
419372bc60 Add more status labels 2016-07-20 09:19:23 -04:00
Aleksander Machniak
fdda23c8ff T1362: Fix title/tooltip text on attendee, localize the status text
Moved shared code and localization to libcalendaring plugin.
Fixes T1362.
2016-07-20 07:30:31 -04:00
Aleksander Machniak
1222fc3af9 T1314: Support upper-case Y letter in date formats 2016-06-22 06:34:13 -04:00
Aleksander Machniak
6790ac80d3 Implemented sound reminders (#T1310)
Summary: Fixes T1310

Reviewers: #roundcube_kolab_plugins_developers

Maniphest Tasks: T1310

Differential Revision: https://git.kolab.org/D183
2016-06-20 10:10:39 +02:00
Aleksander Machniak
eb8211f0bf Add time-slots popup in task dialog (#5441) 2016-06-15 05:54:03 -04:00
Aleksander Machniak
d03fcc7cd4 Update localization 2016-06-13 18:10:59 +02:00
Aleksander Machniak
4b08dab30b Fix character case handling in email address comparison for invitations handling (T1301) 2016-06-09 11:18:30 -04:00
Aleksander Machniak
81cd96ad4b Add missing 'ondate' label 2016-06-01 06:40:36 -04:00
Aleksander Machniak
b49501437e Add back localization labels unintentionally removed in last update 2016-05-23 05:12:24 -04:00
Aleksander Machniak
29c5c502db Update localization 2016-05-18 16:38:39 +02:00
Aleksander Machniak
37a4b8c696 Improve recurrence text so description for RDATE is better (#5401) 2016-04-24 06:01:55 -04:00
Aleksander Machniak
5060fb30b6 Fix bug where delegatee would be lost on task/event update (#5058)
Summary: Fixes #5058

Reviewers: #roundcube_kolab_plugins_developers, vanmeeuwen

Reviewed By: #roundcube_kolab_plugins_developers, vanmeeuwen

Differential Revision: https://git.kolab.org/D110
2016-04-14 11:41:50 +02:00
Aleksander Machniak
0b17f376a8 Fix duplicated DTSTAMP entry in generated iTip (T1148)
Incopatibility with Sabre-VObject >= 3.3
2016-03-24 14:05:36 +01:00
Aleksander Machniak
429990b3cd Fix weekly recurrences broken with last "upstream merge" of Horde_date_Recurrence 2016-03-03 15:20:37 +01:00
Aleksander Machniak
494785384d Update Horde_Date_Recurrence with fixes from upstream 2016-03-01 15:30:04 +01:00
Aleksander Machniak
95af797971 Update localization 2016-02-29 11:38:46 +01:00
Aleksander Machniak
b01cfae47a Fix: set_mailbox() does not exist in Roundcube 1.2, use set_folder() 2015-12-17 15:48:28 +01:00
Aleksander Machniak
825db26425 Fix compatibility with contextmenu plugin in alarms dialog (T838) 2015-11-13 17:26:30 +01:00
Thomas Bruederli
8a112e5292 Explicitly set allday property when parsing ical 2015-10-21 23:18:32 +02:00
Aleksander Machniak
823c62be9f Fix compatibility with Sabre/VObject-3.4, error on RRULE with BYDAY import (#5221) 2015-09-10 12:42:59 +02:00
Aleksander Machniak
63ce7e9988 Don't use depracated Roundcube functions 2015-08-29 20:23:34 +02:00