Commit graph

722 commits

Author SHA1 Message Date
Thomas Bruederli
7791c7515d More calendar user guide now including itip invitations and import/export features 2014-01-30 17:28:10 +01:00
Thomas Bruederli
15bef340b0 First set of source files for the Kolab web client user guide. The helpdocs directory will be symlinked into the _plugins directory f the roundcubemail-helpdocs generator. 2014-01-29 19:35:14 +01:00
Thomas Bruederli
2230e97ee9 - Fix updating birthday events
- Use address book search to fetch contacts with birthday values only

Attention: this requires changes from [0950ff12dc] and clearing the cache
for Kolab contact objects:

  DELETE FROM kolab_folders WHERE type='contact';
2014-01-28 15:55:45 +01:00
Thomas Bruederli
df7030f306 Disable all related form fields if birthdays calendar is not active 2014-01-28 12:03:26 +01:00
Thomas Bruederli
b79179b9c3 Display alarms for birthday events 2014-01-28 11:55:06 +01:00
Thomas Bruederli
92a6e5c28d Add settings block for birthdays calendar settings 2014-01-28 09:58:54 +01:00
Thomas Bruederli
b9ed08ce78 Clear birthdays calendar cache when contact is updated 2014-01-27 19:50:17 +01:00
Thomas Bruederli
4112437fe9 First shot at the birthdays calendar feature 2014-01-27 19:12:29 +01:00
Thomas Bruederli
028c21f4ca DB driver: accept categories field to be an array. libcalendaring ical parser provides array values here (#2797) 2014-01-27 11:25:17 +01:00
Thomas Bruederli
03736d142e Don't shift all-day event dates into server's timezone (#2463) 2014-01-23 10:03:55 +01:00
Thomas Bruederli
8a820d1994 Remove outdated version information 2014-01-22 11:19:53 +01:00
Thomas Bruederli
3a42ca7b53 Fix icon after Larry skin image update; fix typo 2014-01-21 16:17:10 +01:00
Aleksander Machniak
bcd865a8e5 Fix possible "Call to a member function format() on a non-object" when
invitation event does not define 'changed' datetime object (Bug #2633)
2013-12-02 10:15:08 +01:00
Thomas Bruederli
f1dce1f5b9 Also consider exceptions when checking if first instance is to be listed (#2625) 2013-11-29 20:23:17 +01:00
Thomas Bruederli
48882b2118 Adapt larry skin to new status message display from 34003c5 2013-11-22 09:10:44 +01:00
Aleksander Machniak
b1917d6714 Improve other users folders display on the hierarchized folders list (Bug #2377) 2013-11-21 15:12:15 +01:00
Aleksander Machniak
43b287c470 Fix folders sorting issues (Bug #2210)
- move some shared code to kolab_storage
- this requires recent Roundcube Framework (f13ae32a)
2013-11-21 10:58:16 +01:00
Thomas Bruederli
8fc82a0855 Fix saving of recurring events in database (#2540) 2013-11-20 12:36:17 +01:00
Thomas Bruederli
65f4a8ce3d Fix calendar refreshing (#2516) 2013-11-12 09:02:41 +01:00
Aleksander Machniak
31b7262f54 Use dark text on bright background (Bug #2471) 2013-11-07 14:10:32 +01:00
Thomas Bruederli
2775d7091e Append new attendee on iTip Replies + consider sequence numbers 2013-11-06 13:00:55 +01:00
Thomas Bruederli
387db8ea1a Allow users to accept iTip invitations also if not listed as attendee (can be disabled by config) 2013-11-06 12:43:37 +01:00
Thomas Bruederli
750be9225f Initialize calendar and tasklist plugins in 'startup' hook and allow other plugins (e.g. kolab:auth) to disabled them (#2476) 2013-11-06 11:59:47 +01:00
Thomas Bruederli
03c4261caf Allow to override smtp_server config option to fall back to PHP mail() function for unauthenticated iTip response sending 2013-11-06 11:37:47 +01:00
Thomas Bruederli
e2119d0430 Fix replacement of alarm values 2013-11-01 14:47:46 +01:00
Thomas Bruederli
875a76c801 Don't set timezone on allday dates (#2463) 2013-11-01 11:23:42 +01:00
Thomas Bruederli
fa480dfa2c Add mail actions to contextmenu if loaded 2013-10-30 16:05:07 +01:00
Thomas Bruederli
9c248384dd Refresh the entire tasks list/calendar on every 10th request to sync deleted items (#2369) 2013-10-29 17:11:45 +01:00
Thomas Bruederli
310e25d0d1 Fix VALARM parsing: ignore ACTION:NONE blocks; convert to ACTION:DISPLAY for the web client (#2415) 2013-10-29 14:58:45 +01:00
Thomas Bruederli
4cb0d62776 Strip :port from HTTP_HOST when composing an absolute URL (#2444) 2013-10-29 13:07:01 +01:00
Thomas Bruederli
a694b7ad9e Only accept zip files if supported; use filename part only for temp file 2013-10-23 14:23:42 +02:00
Thomas Bruederli
6d7acac603 Allow to import events from zip files (#2266) 2013-10-23 14:17:33 +02:00
Thomas Bruederli
82b2af7cba Keep state when reloading the calendar view 2013-10-23 12:44:52 +02:00
Thomas Bruederli
5ec204ca2e Show all event attendees in a new popup dialog (#2397) 2013-10-23 10:48:15 +02:00
Thomas Bruederli
c2ebe32fda Show dialog for event export settings like start date and w/o attachments (#1712) 2013-10-22 13:20:17 +02:00
Thomas Bruederli
dcdc4299b1 Give more space to toolbar buttons and labels 2013-10-22 13:17:50 +02:00
Thomas Bruederli
4c85eeac3c Fix typo 2013-10-22 12:51:47 +02:00
Thomas Bruederli
506c1ece88 Enable direct selection of year and month in mini calendar widget (#2243) 2013-10-22 11:42:43 +02:00
Thomas Bruederli
0adb1c3912 Fix updating recurring events 2013-10-22 09:54:15 +02:00
Thomas Bruederli
e8dff87018 Periodically refresh event data from server 2013-10-21 20:24:49 +02:00
Thomas Bruederli
6a7b0f8714 Move button for event import to the toolbar in order to make the UI consistent with the address book (#1655) 2013-10-17 17:28:28 +02:00
Thomas Bruederli
5aae0e674b Fix exporting of not activated calednars 2013-10-17 17:26:52 +02:00
Thomas Bruederli
6f5d53a5b0 Provide the new 'listname' attributes in database drivers, too 2013-10-17 16:58:05 +02:00
Thomas Bruederli
8039a2f6e5 Use new ical parser iterator to import large files and avoid htp connection timeouts 2013-10-17 14:32:50 +02:00
Thomas Bruederli
595f1b6a8c Only keep the last created object in memory (#2353) 2013-10-17 13:11:46 +02:00
Thomas Bruederli
2c337eb9d6 Use full folder names by default and truncated ones for listings (#2370) 2013-10-16 16:35:56 +02:00
Thomas Bruederli
6951f8d4a4 Catch errors on iCal import and provide appropriate feedback to the user (#2353) 2013-10-16 13:01:55 +02:00
Thomas Bruederli
16fc7aef10 Send ping command only once when importing multiple evetns (#2355) 2013-10-16 09:38:48 +02:00
Thomas Bruederli
e40d1c4dcd Limit virtual folder tree to task/calendar main views 2013-10-15 10:31:52 +02:00
Aleksander Machniak
7f93ff46e0 Update and cleanup localizations 2013-10-11 15:06:22 +02:00