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
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
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
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
b01cfae47a
Fix: set_mailbox() does not exist in Roundcube 1.2, use set_folder()
2015-12-17 15:48:28 +01:00
Aleksander Machniak
63ce7e9988
Don't use depracated Roundcube functions
2015-08-29 20:23:34 +02:00
Aleksander Machniak
6b3063030d
Don't use deprecated Roundcube constants
2015-08-29 19:48:55 +02:00
Aleksander Machniak
4f32668567
Libcalendaring fixes for use in automated testing out of Roundcube
2015-08-25 17:11:30 +02:00
Aleksander Machniak
326e4ad9ad
Support reminders relative to end/due date (RELATED=END) (T656)
...
Conflicts:
plugins/libcalendaring/libvcalendar.php
2015-08-07 06:43:59 -04:00
Aleksander Machniak
dc0b4bd39a
Fix bug where alarms set on event start time were displayed on event end time (T653)
2015-08-07 06:37:06 -04:00
Aleksander Machniak
f7293f555b
Fix handling of alarms specified as PT0S, PT0M, etc. (T653)
2015-08-07 06:36:45 -04:00
Thomas Bruederli
e8c387ef0d
Bump versions and copyright year
2015-03-10 15:38:45 +01:00
Thomas Bruederli
60205136ee
Code cleanup: get recurrence instance identifiers from utility functions
2015-03-10 14:30:50 +01:00
Thomas Bruederli
3702557dc3
Export recurrence UNTIL parameter as DATE for all-day events ( #3998 )
2015-03-09 15:40:25 +01:00
Thomas Bruederli
874b950f73
Strip empty parameters from RRULE properties ( #4797 )
2015-03-05 14:33:05 +01:00
Thomas Bruederli
16ad0e6215
Update parstat recursively on all recurrence exceptions
2015-02-27 18:13:57 +01:00
Thomas Bruederli
2e8eb8596f
Don't set recurrence_date for master event ( #4738 )
2015-02-26 18:43:38 +01:00
Thomas Bruederli
ac2bd4700f
Store recurrence-id for single (non-recurring) events and use for iTip replies
2015-02-19 15:13:13 +01:00
Thomas Bruederli
8a90069071
- Support exceptions and iTip messages with thisansfuture range
...
- Store two exceptions for the same occurence if necessary (with differing range)
- Update attendee status from iTip REPLY to all exceptions stored for the event
- Correctly handle exceptions on the first instance (main event)
2015-02-17 11:36:01 +01:00
Thomas Bruederli
108fae9dd0
Correctly save 'this-and-future' replies; remove some internal properties before saving (to cache)
2015-02-15 18:27:38 +01:00
Thomas Bruederli
78622133a9
Reliably identify recurrence instances throughout the application to support invitations of recurring events ( #4387 )
2015-02-15 14:32:31 +01:00
Aleksander Machniak
62b69dd961
When converting seconds to minutes set alarm to at least 1 minute
...
Otherwise alarms with seconds < 30 would be ignored.
2015-01-23 06:51:37 -05:00
Aleksander Machniak
5a3468ac13
Convert seconds to minutes when parsing alarm values ( #4287 )
2015-01-23 06:44:02 -05:00
Aleksander Machniak
7c565bff0c
Fix typo in function name (parse_alarm_value)
2015-01-22 12:17:33 -05:00
Thomas Bruederli
a8acc50520
Move assets loading and env setting routine to startup hook.
...
This will give the odfviewer plugin the opportunity to update the config
with the additional mimetypes regardless of the plugin loading order.
2015-01-21 20:33:10 +01:00
Thomas Bruederli
d9f69d35c7
Allow to provide the context for getting user emails (augmented by kolab_delegation)
2015-01-21 16:58:09 +01:00
Thomas Bruederli
afa4133177
Align the event/task attachment viewer with the attachment view from mail view
2015-01-21 10:29:50 +01:00
Thomas Bruederli
44b67121b7
Add test cases for alarm-related utility functions + select the correct alarm if multiple are defined
2015-01-08 15:39:39 +01:00
Thomas Bruederli
0463028a76
Export RRULE UNTIL date as UTC time ( #3998 )
2015-01-08 14:32:38 +01:00
Aleksander Machniak
62ac800db7
Use new rcube_user::list_emails() for better performance ( #3970 )
2014-11-27 10:44:38 +01:00
Thomas Bruederli
7294ef8be0
Send delegate attendee in iTip reply (as suggested in RFC 5546) + add it to organizers calendar/tasklist
2014-11-06 17:09:59 +01:00
Aleksander Machniak
2a46aceb2b
Use new rcube_message::get_part_body() method
2014-10-22 14:58:47 +02:00
Thomas Bruederli
ff9f87a037
Add button to expand members of a group attendee ( #3376 ); prefix edit-attendees-table styles to avoid unintended style overrides
2014-08-19 10:37:40 +02:00
Thomas Bruederli
579f39db63
Avoid fatal errors due to missing class scope in anonymous function
2014-08-12 10:23:40 +02:00
Thomas Bruederli
84177d8972
Replace package.xml with new composer.json files properly defining dependencies to other plugins
2014-08-04 09:23:26 +02:00
Thomas Bruederli
978c9023e5
Move iTip message parsing functionality to libcalendaring. Only parse iCal attachments once although used by calendar and tasks
2014-07-31 18:21:53 +02:00
Thomas Bruederli
65989e7783
Merge branch 'dev/task-attendees'
2014-07-31 13:49:47 +02:00
Thomas Bruederli
b3c5acd66a
- Fix task attendees and organizer setting and display
...
- Make basic iTip exchange for task assignments work
- Improve wording for task assignments
2014-07-30 17:40:53 +02:00
Thomas Bruederli
93fc135e9c
Fix invalid function call
2014-07-30 09:25:54 +02:00
Thomas Bruederli
a68982b028
Add UI elements to display the history of a calendar event with data from the Bonnie API ( #3093 , #3094 ) + new option to download and send single events
2014-07-29 15:33:35 +02:00
Thomas Bruederli
04718ed0ef
Use generic date conversion method from Rondcube utils
2014-07-29 15:33:34 +02:00
Thomas Bruederli
7affe524f1
List virtual calendars showing pending/declined inivtations ( #1796 )
2014-07-08 12:38:52 +02:00
Thomas Bruederli
d0a7c81347
Make alarms dialog accessible and operable with keyboard
2014-07-03 15:16:51 +02:00
Thomas Bruederli
e7679b1014
Link text labels with recurrence form elements
2014-06-19 16:44:56 +02:00