summaryrefslogtreecommitdiff
path: root/plugins/libcalendaring/libcalendaring.php
AgeCommit message (Collapse)AuthorFilesLines
2015-03-10Bump versions and copyright yearThomas Bruederli1-1/+1
2015-03-10Code cleanup: get recurrence instance identifiers from utility functionsThomas Bruederli1-2/+31
2015-03-09Export recurrence UNTIL parameter as DATE for all-day events (#3998)Thomas Bruederli1-4/+9
2015-03-05Strip empty parameters from RRULE properties (#4797)Thomas Bruederli1-3/+7
2015-02-27Update parstat recursively on all recurrence exceptionsThomas Bruederli1-3/+14
2015-02-26Don't set recurrence_date for master event (#4738)Thomas Bruederli1-1/+1
2015-02-19Store recurrence-id for single (non-recurring) events and use for iTip repliesThomas Bruederli1-1/+1
2015-02-17- Support exceptions and iTip messages with thisansfuture rangeThomas Bruederli1-1/+5
- 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-15Correctly save 'this-and-future' replies; remove some internal properties ↵Thomas Bruederli1-1/+1
before saving (to cache)
2015-02-15Reliably identify recurrence instances throughout the application to support ↵Thomas Bruederli1-0/+30
invitations of recurring events (#4387)
2015-01-23When converting seconds to minutes set alarm to at least 1 minuteAleksander Machniak1-1/+1
Otherwise alarms with seconds < 30 would be ignored.
2015-01-23Convert seconds to minutes when parsing alarm values (#4287)Aleksander Machniak1-0/+6
2015-01-22Fix typo in function name (parse_alarm_value)Aleksander Machniak1-6/+6
2015-01-21Move assets loading and env setting routine to startup hook.Thomas Bruederli1-6/+6
This will give the odfviewer plugin the opportunity to update the config with the additional mimetypes regardless of the plugin loading order.
2015-01-21Allow to provide the context for getting user emails (augmented by ↵Thomas Bruederli1-15/+20
kolab_delegation)
2015-01-21Align the event/task attachment viewer with the attachment view from mail viewThomas Bruederli1-2/+17
2015-01-08Add test cases for alarm-related utility functions + select the correct ↵Thomas Bruederli1-1/+1
alarm if multiple are defined
2015-01-08Export RRULE UNTIL date as UTC time (#3998)Thomas Bruederli1-1/+6
2014-11-27Use new rcube_user::list_emails() for better performance (#3970)Aleksander Machniak1-1/+1
2014-11-06Send delegate attendee in iTip reply (as suggested in RFC 5546) + add it to ↵Thomas Bruederli1-2/+12
organizers calendar/tasklist
2014-10-22Use new rcube_message::get_part_body() methodAleksander Machniak1-1/+1
2014-08-19Add button to expand members of a group attendee (#3376); prefix ↵Thomas Bruederli1-0/+56
edit-attendees-table styles to avoid unintended style overrides
2014-08-12Avoid fatal errors due to missing class scope in anonymous functionThomas Bruederli1-1/+1
2014-08-04Replace package.xml with new composer.json files properly defining ↵Thomas Bruederli1-2/+3
dependencies to other plugins
2014-07-31Move iTip message parsing functionality to libcalendaring. Only parse iCal ↵Thomas Bruederli1-0/+138
attachments once although used by calendar and tasks
2014-07-31Merge branch 'dev/task-attendees'Thomas Bruederli1-2/+16
2014-07-30- Fix task attendees and organizer setting and displayThomas Bruederli1-2/+16
- Make basic iTip exchange for task assignments work - Improve wording for task assignments
2014-07-30Fix invalid function callThomas Bruederli1-1/+1
2014-07-29Add UI elements to display the history of a calendar event with data from ↵Thomas Bruederli1-1/+11
the Bonnie API (#3093, #3094) + new option to download and send single events
2014-07-29Use generic date conversion method from Rondcube utilsThomas Bruederli1-1/+1
2014-07-08List virtual calendars showing pending/declined inivtations (#1796)Thomas Bruederli1-1/+29
2014-07-03Make alarms dialog accessible and operable with keyboardThomas Bruederli1-0/+1
2014-06-19Link text labels with recurrence form elementsThomas Bruederli1-12/+13
2014-06-19Accessibility enhancements for the calendar module (#3084)Thomas Bruederli1-1/+2
2014-04-24Fix recurrence form serialization; better method namesThomas Bruederli1-1/+4
2014-04-24Also move recurrence computation classes to libcalendaringThomas Bruederli1-0/+10
2014-04-24Move recurrence form handling functions and texts from calendar to ↵Thomas Bruederli1-0/+278
libcalendaring for shared use
2014-04-17Refactored alarms in calendar and tasks to support multiple alarms. Moved ↵Thomas Bruederli1-39/+142
redundant functions to libcalendaring
2014-04-09Add property for event status; specially annotate CANCELLED events in the UIThomas Bruederli1-1/+1
2014-03-19Moved iTip functionality to libcalendaring for common use + improved inline ↵Thomas Bruederli1-1/+32
UI for iTip messages and the options a user can select there
2014-03-17Add full support for arbitrary recurrence dates (RDATE) to the calendar UIThomas Bruederli1-0/+1
2014-02-25rcmail -> rcube, RCMAIL_CHARSET -> RCUBE_CHARSETAleksander Machniak1-2/+2
2014-01-08Avoid fatal errors when no valid date is given for alarms computationThomas Bruederli1-0/+5
2013-11-01Don't set timezone on allday dates (#2463)Thomas Bruederli1-2/+2
2013-10-16Improve ical parser to read alarms with zero-values exported by Google (e.g. ↵Thomas Bruederli1-3/+9
TRIGGER:-P0DT0H30M0S)
2013-10-16Catch exception when timezone is invalidAleksander Machniak1-3/+10
2013-09-26Fix date format translation for fullcalendar (#2140)Thomas Bruederli1-0/+2
2013-09-19Fix ical alarms handling (#2239) and object validationThomas Bruederli1-1/+1
2013-09-03Fix "PHP Fatal error: Call to a member function setTimezone() on aAleksander Machniak1-1/+4
non-object" when parsing occurences of recurring events, where 'changed' date is not set (Bug #2185)
2013-07-24Don't set default timezoneThomas Bruederli1-1/+1