summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-12Fix alarm icon in calendar view (#4842)Thomas Bruederli1-1/+1
2015-03-12Subscribe to ACL plugin hooks and adjust the permission items for groupware ↵Thomas Bruederli1-0/+66
folders (#4839)
2015-03-12Better permission check in tasklist edit formThomas Bruederli1-1/+1
2015-03-11Use IMAP permissions to control address book interactions (#3025)Thomas Bruederli3-18/+55
2015-03-11Use IMAP permissions to control allowed interactions on the client (#4829)Thomas Bruederli3-15/+48
2015-03-11Use IMAP permissions to determine possible actions on the client (#4827)Thomas Bruederli8-41/+61
s/writeable/editable/
2015-03-11Use IMAP permissions to determine possible actions on the client (#4828)Thomas Bruederli4-17/+55
2015-03-11'w' right doesn't allow APPEND operationsThomas Bruederli1-1/+1
2015-03-11Fix JS syntax to be compliant with IE < 9 (new is a reserved word)Thomas Bruederli1-18/+18
2015-03-11- Require delete permission for a calendar to be writeable (#4827)Thomas Bruederli9-40/+62
- Introduce 'insert' permission which allows the creation of new events but no subsequent editing - Replace 'readonly' with '!writeable' properties for consistency reasons
2015-03-11Remove focus from quickview icon on mouse clicks (#4684)Thomas Bruederli3-0/+10
2015-03-10Bump versions and copyright yearThomas Bruederli13-13/+13
2015-03-10Code cleanup: define filters for calendar listing as bitmask instead of ↵Thomas Bruederli6-59/+72
individual arguments
2015-03-10Code cleanup: get recurrence instance identifiers from utility functionsThomas Bruederli9-30/+62
2015-03-10Adapt database driver to this-and-future cancellations from commit 1019238Thomas Bruederli1-1/+3
2015-03-10Send cancellations of this-and-future events as iTip REPLY on master event ↵Thomas Bruederli3-10/+23
with updated recurrence rule (#4743)
2015-03-09Fix infinite "Uploading files..." message when upload progress feature is ↵Aleksander Machniak1-1/+1
disabled (#4774)
2015-03-09Export recurrence UNTIL parameter as DATE for all-day events (#3998)Thomas Bruederli2-5/+10
2015-03-09Keep tags filter on folder change (#4813)Aleksander Machniak1-0/+4
2015-03-09Parse multiple vevent components with the same UID into one object with ↵Thomas Bruederli3-20/+43
exceptions (#4733)
2015-03-05Fix :focus color on Delegation entry in Settings (#4794)Aleksander Machniak1-1/+3
2015-03-05Add test case for #4797; fix test for recurrence-id which now correctly ↵Thomas Bruederli1-2/+23
contains timezone information
2015-03-05Strip empty parameters from RRULE properties (#4797)Thomas Bruederli2-7/+14
2015-03-05Remove race-condition when removing tags from email (#4771)Aleksander Machniak2-12/+10
Sometimes (using Firefox 24) removing the tag didn't work.
2015-03-05Enable "Add tag" action even if no tags are defined yet (#4793)Aleksander Machniak1-2/+4
2015-03-05Add back some labels unintentionally removed in 1b9bc154ec3Aleksander Machniak1-1/+3
2015-03-04fix print_usage() argument orderDaniel Hoffend1-1/+1
2015-03-03Improve contacts search by matching words against contact properties instead ↵Thomas Bruederli1-10/+10
of the entire search string
2015-03-03Improve search for users with a word-based query (#4558)Thomas Bruederli1-28/+8
Attention! This requires the following change in Roundcube core: https://github.com/roundcube/roundcubemail/commit/83eeec6c
2015-03-03Exclude cancelled events from count query on invitations calendarThomas Bruederli2-1/+10
2015-03-03Make ActiveSync devices configuration page configurable (#4770)Aleksander Machniak6-4/+37
and change default url to http://docs.kolab.org/client-configuration/
2015-03-02Get exception on first occurrence if existsThomas Bruederli1-5/+5
2015-03-01Update database version stringsThomas Bruederli4-5/+5
2015-03-01Bring database driver up to speed with recurring events and iTip invitationsThomas Bruederli10-147/+540
2015-02-28fixed wrong rc->user call (php fatal error)Daniel Hoffend1-1/+1
2015-02-27Update parstat recursively on all recurrence exceptionsThomas Bruederli1-3/+14
2015-02-27Refactor identification of recurring event instances (#4722):Thomas Bruederli3-112/+127
- All instances of a recurring series have -YmdTHis appended to their ID - In 'all' savemode, the master event identified by UID is loaded and updated - kolab_driver::update_event() returns the UID of the master event in 'all' mode. This is then used to send iTip messages for the entire series
2015-02-27Fix compatibility with recent Net_LDAP3 code (#4745)Aleksander Machniak1-2/+1
2015-02-27Don't copy exceptions array and private properties (_*) to exceptionsThomas Bruederli1-2/+7
2015-02-26Don't set recurrence_date for master event (#4738)Thomas Bruederli1-1/+1
2015-02-26Do not check the 'decline' box by default when deleting cancelled eventsThomas Bruederli1-0/+1
2015-02-26Fix deletion of single event occurrences (#4722)Thomas Bruederli1-2/+2
2015-02-26Fix iTip status display after import (#4722)Thomas Bruederli1-0/+1
2015-02-26Fix attachment retrieval with direct instance identifiers (#4722)Thomas Bruederli1-1/+14
2015-02-26Handle single event occurrences with the same UID (#4722)Thomas Bruederli2-34/+125
2015-02-26Also request RSVP when creating a new event with sequence=0Thomas Bruederli2-2/+2
2015-02-26Provide access to exception instances outside of a recurring event context ↵Thomas Bruederli3-12/+83
(#4722)
2015-02-26Fix display of all-day events in iTip invitation mini-calendarThomas Bruederli1-1/+1
2015-02-25Set plugin versions to 3.2.7roundcubemail-plugins-kolab-3.2.7Jeroen van Meeuwen (Kolab Systems)11-19/+19
2015-02-24Use 'organization' field for sorting if display name is not set (#3172)Aleksander Machniak1-0/+5