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
Thomas Bruederli
efecba6675
Accessibility enhancements for the calendar module ( #3084 )
2014-06-19 10:40:28 +02:00
Thomas Bruederli
cd40e54641
Fix recurrence form serialization; better method names
2014-04-24 19:41:07 +02:00
Thomas Bruederli
70818e4998
Also move recurrence computation classes to libcalendaring
2014-04-24 15:56:46 +02:00
Thomas Bruederli
e987e51af2
Move recurrence form handling functions and texts from calendar to libcalendaring for shared use
2014-04-24 15:04:18 +02:00
Thomas Bruederli
93d2b69bb9
Refactored alarms in calendar and tasks to support multiple alarms. Moved redundant functions to libcalendaring
2014-04-17 17:49:00 +02:00
Thomas Bruederli
2123ea7d97
Add property for event status; specially annotate CANCELLED events in the UI
2014-04-09 13:54:04 +02:00
Thomas Bruederli
5d49b4850d
Moved iTip functionality to libcalendaring for common use + improved inline UI for iTip messages and the options a user can select there
2014-03-19 15:32:37 +01:00
Thomas Bruederli
9375eadbe2
Add full support for arbitrary recurrence dates (RDATE) to the calendar UI
2014-03-17 12:40:21 +01:00
Aleksander Machniak
0bc70b7753
rcmail -> rcube, RCMAIL_CHARSET -> RCUBE_CHARSET
2014-02-25 14:01:05 +01:00
Thomas Bruederli
617277a4f4
Avoid fatal errors when no valid date is given for alarms computation
2014-01-08 17:41:38 +01:00
Thomas Bruederli
875a76c801
Don't set timezone on allday dates ( #2463 )
2013-11-01 11:23:42 +01:00