Aleksander Machniak
7672e60ecb
Update SQL scripts to match Roundcube format for schema upgrades, update/add UPGRADING instructions
2013-01-18 09:40:48 +01:00
Aleksander Machniak
0151bac954
More typos fixed
2013-01-17 15:16:10 +01:00
Thomas Bruederli
0e70fa5555
Fix typo in calendar selection; fixes bug #140
2013-01-17 09:37:48 +01:00
Thomas Bruederli
8d3f1803cc
Fix modification of recurring events ( #1499 )
2013-01-09 11:49:12 +01:00
Thomas Bruederli
5f06d62ceb
Fix recurring event handling when first instance is modified and excluded ( #1505 )
2013-01-09 11:12:19 +01:00
Thomas Bruederli
df3e58bdb9
Use subquery instead of JOIN + COUNT ( #1483 )
2012-12-21 17:52:07 +01:00
Aleksander Machniak
e6303a812e
Fix typos in DDL file for Postgres
2012-12-13 13:18:23 +01:00
Aleksander Machniak
3be3065941
Delegation support in calendar event invitations handling
2012-12-13 13:10:07 +01:00
Aleksander Machniak
56abf7e5f3
Use client-side subscriptions for folders activation state (calendar, tasklist)
...
Add kolab_use_subscriptions option to limit folders visibility in Kolab plugins (#1314 )
2012-12-10 12:17:41 +01:00
Aleksander Machniak
56928b74eb
Fix performance issue in kolab_calendar::get_event() ( #1411 )
2012-12-05 12:05:24 +01:00
Aleksander Machniak
f0ef421c00
Fix Invitations can not be accepted when calendars are shared with certain rights ( #1406 )
2012-12-04 20:10:04 +01:00
Thomas Bruederli
4245fb0839
Treat Kolab format version as string
2012-11-22 15:19:17 +01:00
Thomas Bruederli
5ac6bc06fd
Add getter for color annotations to libkolab and use it in calendar and tasklist
2012-11-21 12:30:27 +01:00
Thomas Bruederli
db7d414324
Correctly handle iTip replies without valid DTSTSART/DTEND attributes ( #1178 )
2012-11-21 10:33:02 +01:00
Aleksander Machniak
259a7ec81d
Fixes for keep-alive -> refresh change in Roundcube core
2012-11-17 09:49:57 +01:00
Thomas Bruederli
32d64e419e
Reduce alarm settings UI to the capabilities of the Kolab 2 format
2012-11-15 15:03:00 +01:00
Thomas Bruederli
cf5c88437e
Merge branch 'dev/libcalendaring'
2012-11-09 14:02:34 +01:00
Thomas Bruederli
826f3f8ea3
Avoid endless loops in recurrence computation
2012-11-09 13:55:57 +01:00
Thomas Bruederli
e292aec5dc
Added upgrading instructions for the calendar module ( #1179 )
2012-11-08 12:18:28 +01:00
Aleksander Machniak
bef8355aff
raise_error() -> rcube::raise_error()
2012-11-06 11:46:15 +01:00
Thomas Bruederli
075748b076
Fix computation of new COUNT value for recurrence rules
2012-10-30 16:10:12 +01:00
Thomas Brüderli
b4ced09d2e
Make use of libkolab/libcalendaring PHP bindings for computing recurring events
2012-10-23 15:05:38 +02:00
Thomas Bruederli
8ec81e2879
Store event sequence numbers in database driver
2012-10-18 22:02:29 +02:00
Aleksander Machniak
2d08c58e56
Fix/prepare plugins to use out of Roundcube (where rcmail object doesn't exist)
2012-10-17 11:54:25 +02:00
Thomas Bruederli
66bb3b665d
Treat 'dummy' free busy lists as 'unknown' ( #1070 )
2012-10-04 14:46:27 +02:00
Thomas Bruederli
4c6496dae8
Better check for personal folders
2012-10-03 11:53:02 +02:00
Aleksander Machniak
39552da980
Re-fix HTML entities handling
2012-09-21 09:55:07 +02:00
Thomas Bruederli
998f1d92b6
Adapt kolab_storage classes to new type annotation specification; use 'default' property of kolab_storage_folder instances instead of calling kolab_folders::default_folder()
2012-09-20 15:35:47 +02:00
Thomas Bruederli
517c86c8df
Respect .default annotation for calendar selection (if no user setting exists)
2012-09-20 10:10:50 +02:00
Thomas Bruederli
c24303fe5d
Disable free-busy trigerring by default
2012-09-19 11:17:15 +02:00
Thomas Bruederli
4188f1029e
Fix attachment display when saving a new event ( #1024 )
2012-09-19 10:32:38 +02:00
Thomas Bruederli
d919e2b4bd
- Move attachment handling functions to libcalendaring module.
...
- Removed redundant code in calendar and tasklist
- Add more vertical space in attachment view window
- Minor bugfixes
2012-08-16 19:03:17 +02:00
Thomas Bruederli
9cc400f09f
Refactoring: move common calendaring-related functionality into a new plugin 'libcalendaring'
2012-08-16 08:57:25 +02:00
Thomas Bruederli
d75f7f2af7
Fix fatal error
2012-08-04 18:13:35 +02:00
Thomas Bruederli
0c74b531c2
Always return an array with pending alarms
2012-08-04 16:48:31 +02:00
Thomas Bruederli
7cd68bb9d9
Improve error handling in Kolab driver: we don't deal with PEAR errors anymore ( #914 )
2012-08-03 15:20:41 +02:00
Thomas Bruederli
a16a9c5810
Small code and style cleanup
2012-08-01 15:47:50 +02:00
Thomas Bruederli
000c0410e2
Merge branch 'calendar-timestamp2datetime-refactoring'
2012-07-11 10:00:52 +02:00
Thomas Bruederli
8d818e8cb1
Big refactoring: use DateTime objects instead of unix timestamps to improve timezone and DST handling
2012-07-06 17:15:45 +02:00
Thomas Bruederli
f66d3dd7b1
Avoid event date shift when modifying a recurring instance ( #868 )
2012-07-06 15:30:06 +02:00
Thomas Bruederli
79c8183c0d
Add method kolab_date_recurrence::next_instance() for simple iterations
2012-07-04 15:10:36 +02:00
Thomas Bruederli
f5eea012d1
Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube
2012-07-04 11:20:13 +02:00
Thomas Bruederli
1142a80886
Move classes for recurring events/tasks computation to libkolab
2012-07-03 08:25:55 +02:00
Thomas Bruederli
5efdcbb2fb
Use common methods calendar->get_ical()->get_parser() to access Horde-based ical parser ( #865 )
2012-07-02 17:43:19 +02:00
Thomas Bruederli
4f69203125
More code cleanup: use common function from libkolab for folder management and naming
2012-06-21 21:34:08 +02:00
Thomas Bruederli
dce4ed076b
Move folder create/rename logic to libkolab for common use in different Kolab plugins
2012-06-21 09:42:24 +02:00
Thomas Bruederli
d5c2f15ccb
Improve attachments handling:
...
- use Content-ID as key in _attachments list; new attachments have numeric keys
- generate a unique Content-ID for new/changed attachments in libkolab
- bugfix: don't cache empty attachment entries
2012-06-13 17:39:18 +02:00
Thomas Bruederli
8cb599bd96
Replace deprecated PEAR::HTTP_Request with its successor HTTP_Request2 ( #822 )
2012-06-04 22:19:57 +02:00
Thomas Bruederli
6bbb34b3ae
Use regex-like syntax for LIKE queries to kolab_storage_cache; also use it for calendar search
2012-05-30 09:13:24 +02:00
Jeroen van Meeuwen (Kolab Systems)
2cf2cbcca8
Merge branch 'dev/kolab3'
...
Conflicts:
plugins/calendar/drivers/kolab/kolab_driver.php
2012-05-23 10:24:27 +01:00