Commit graph

2388 commits

Author SHA1 Message Date
Thomas Bruederli
76f50f2d2b Code cleanup: define filters for calendar listing as bitmask instead of individual arguments 2015-03-10 15:23:52 +01:00
Thomas Bruederli
60205136ee Code cleanup: get recurrence instance identifiers from utility functions 2015-03-10 14:30:50 +01:00
Thomas Bruederli
738cdb7017 Adapt database driver to this-and-future cancellations from commit 1019238 2015-03-10 13:54:36 +01:00
Thomas Bruederli
10192386dd Send cancellations of this-and-future events as iTip REPLY on master event with updated recurrence rule (#4743) 2015-03-10 13:38:53 +01:00
Aleksander Machniak
2fe963f48f Fix infinite "Uploading files..." message when upload progress feature is disabled (#4774) 2015-03-09 16:18:42 -04:00
Thomas Bruederli
3702557dc3 Export recurrence UNTIL parameter as DATE for all-day events (#3998) 2015-03-09 15:40:25 +01:00
Aleksander Machniak
88692ea3fe Keep tags filter on folder change (#4813) 2015-03-09 09:39:45 -04:00
Thomas Bruederli
83d3d016bd Parse multiple vevent components with the same UID into one object with exceptions (#4733) 2015-03-09 12:30:53 +01:00
Aleksander Machniak
8f4fefe849 Fix :focus color on Delegation entry in Settings (#4794) 2015-03-05 08:13:50 -05:00
Thomas Bruederli
7280d8e6be Add test case for #4797; fix test for recurrence-id which now correctly contains timezone information 2015-03-05 14:33:05 +01:00
Thomas Bruederli
874b950f73 Strip empty parameters from RRULE properties (#4797) 2015-03-05 14:33:05 +01:00
Aleksander Machniak
bf64805882 Remove race-condition when removing tags from email (#4771)
Sometimes (using Firefox 24) removing the tag didn't work.
2015-03-05 07:59:12 -05:00
Aleksander Machniak
a5c9c026e2 Enable "Add tag" action even if no tags are defined yet (#4793) 2015-03-05 06:55:15 -05:00
Aleksander Machniak
5105a2649d Add back some labels unintentionally removed in 1b9bc154ec 2015-03-05 06:32:25 -05:00
Daniel Hoffend
91648d77a0 fix print_usage() argument order 2015-03-04 01:29:14 +01:00
Thomas Bruederli
ac96c929dd Improve contacts search by matching words against contact properties instead of the entire search string 2015-03-03 17:05:20 +01:00
Thomas Bruederli
ae2bd00732 Improve search for users with a word-based query (#4558)
Attention! This requires the following change in Roundcube core:
https://github.com/roundcube/roundcubemail/commit/83eeec6c
2015-03-03 15:57:49 +01:00
Thomas Bruederli
03dd4b60b3 Exclude cancelled events from count query on invitations calendar 2015-03-03 15:57:49 +01:00
Aleksander Machniak
724ecc44bf Make ActiveSync devices configuration page configurable (#4770)
and change default url to http://docs.kolab.org/client-configuration/
2015-03-03 03:37:06 -05:00
Thomas Bruederli
09f979a248 Get exception on first occurrence if exists 2015-03-02 10:56:43 +01:00
Thomas Bruederli
48ff1d045a Update database version strings 2015-03-01 19:00:27 +01:00
Thomas Bruederli
4d2695f864 Bring database driver up to speed with recurring events and iTip invitations 2015-03-01 18:54:59 +01:00
Daniel Hoffend
d91d6f98a7 fixed wrong rc->user call (php fatal error) 2015-02-28 21:25:30 +01:00
Thomas Bruederli
16ad0e6215 Update parstat recursively on all recurrence exceptions 2015-02-27 18:13:57 +01:00
Thomas Bruederli
94260b2aeb Refactor identification of recurring event instances (#4722):
- 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-27 17:55:37 +01:00
Aleksander Machniak
414a571af0 Fix compatibility with recent Net_LDAP3 code (#4745) 2015-02-27 06:49:50 -05:00
Thomas Bruederli
3ba55540fd Don't copy exceptions array and private properties (_*) to exceptions 2015-02-27 12:02:49 +01:00
Thomas Bruederli
2e8eb8596f Don't set recurrence_date for master event (#4738) 2015-02-26 18:43:38 +01:00
Thomas Bruederli
1bcc7a48ef Do not check the 'decline' box by default when deleting cancelled events 2015-02-26 16:28:35 +01:00
Thomas Bruederli
d4f819bf94 Fix deletion of single event occurrences (#4722) 2015-02-26 16:25:51 +01:00
Thomas Bruederli
fc4cf15b30 Fix iTip status display after import (#4722) 2015-02-26 16:24:39 +01:00
Thomas Bruederli
c19bd98233 Fix attachment retrieval with direct instance identifiers (#4722) 2015-02-26 15:24:22 +01:00
Thomas Bruederli
899646afd8 Handle single event occurrences with the same UID (#4722) 2015-02-26 15:05:55 +01:00
Thomas Bruederli
ef017d4eb0 Also request RSVP when creating a new event with sequence=0 2015-02-26 15:05:55 +01:00
Thomas Bruederli
31ad93a62e Provide access to exception instances outside of a recurring event context (#4722) 2015-02-26 15:05:55 +01:00
Thomas Bruederli
1c590d3969 Fix display of all-day events in iTip invitation mini-calendar 2015-02-26 15:05:54 +01:00
Jeroen van Meeuwen (Kolab Systems)
091e42ab63 Set plugin versions to 3.2.7 2015-02-25 12:49:03 +01:00
Aleksander Machniak
c0129f7768 Use 'organization' field for sorting if display name is not set (#3172) 2015-02-24 12:51:00 -05:00
Thomas Bruederli
c1b6803ae2 Don't call private methods from an anonymous function. Context is not preserved in PHP 5.3 (#4702) 2015-02-24 17:36:04 +01:00
Thomas Bruederli
2a5e28a377 Also respect filters in quickview 2015-02-24 14:17:53 +01:00
Thomas Bruederli
a837feb76e Fix loading attachments for events listed in virtual calendars (#4400) 2015-02-24 14:17:53 +01:00
Aleksander Machniak
055c5aff13 Support contacts without email address and name, but organization (#3082) 2015-02-24 05:13:38 -05:00
Thomas Bruederli
0e4bac5227 Validate task input form (#3614 and #3680) 2015-02-24 10:48:58 +01:00
Daniel Hoffend
73bc0f4b13 updated comment for kolab_freebusy_server (default /freebusy) 2015-02-24 10:40:51 +01:00
Aleksander Machniak
af61611770 Add missing tasklist.printdescriptions label (#4696) 2015-02-24 04:24:24 -05:00
Aleksander Machniak
41653f7cc0 Fix uninitialized variable use in addressbook_list_item() (#3952) 2015-02-24 04:20:45 -05:00
Aleksander Machniak
868d90df7d Add missing title label for Print button 2015-02-23 11:27:42 -05:00
Thomas Bruederli
31e3e9ae43 Remove itipinvitations database entries related to a deleted user 2015-02-23 11:03:19 +01:00
Thomas Bruederli
0298925750 Support iTip messages to single occurrences in static RSVP UI for external invitees 2015-02-23 10:58:58 +01:00
Jeroen van Meeuwen (Kolab Systems)
bbd5770eda Set the appropriate plugin version numbers 2015-02-22 23:28:11 +01:00