Thomas Bruederli
038e269d51
Check (expected) folder type and disable access to folder contents or cache if invalid ( #4378 )
2015-01-29 16:48:42 +01:00
Thomas Bruederli
7fe08b2814
Cleanup recurrence exception data when saving events ( #4318 )
2015-01-28 17:27:16 +01:00
Thomas Bruederli
af216b50e3
Improve sync lock setting/reading to avoid race conditions ( #4316 )
2015-01-23 14:43:45 +01:00
Aleksander Machniak
23e4d1b25a
Fix bug where relations/tags members changes were ignored on relation update ( #4095 )
2015-01-22 06:18:27 -05:00
Jeroen van Meeuwen (Kolab Systems)
7c146ea90a
Update versions to 3.2.3
2015-01-21 21:21:11 +01:00
Aleksander Machniak
8e0946f482
Merge branch 'master' of ssh://git.kolabsys.com/git/roundcube
2015-01-16 08:06:40 -05:00
Aleksander Machniak
bd9b14e3c6
Fix problem with disappearing events caused by DB errors ( #4257 )
...
Object "tags" string may for some object types be longer than 255 characters.
Modified "tags" column type to text (clob in Oracle) for all kolab_cache_* tables.
2015-01-16 08:02:51 -05:00
Thomas Bruederli
0a51ccd5a4
Consolidate message reference handling functions into libkolab plugin (in preparation for #4161 )
2015-01-13 22:19:52 +01:00
Aleksander Machniak
bfe6de5b54
Remove redundant updating of uid2msg map in synchronize()
2015-01-12 10:30:50 +01:00
Thomas Bruederli
854779406d
Move utility function to libkolab for common use
2015-01-08 18:22:59 +01:00
Aleksander Machniak
c3e142094f
Fix bug where configuration object UID was modified on object update ( #4051 )
2014-12-09 09:42:46 -05:00
Aleksander Machniak
815ab6596b
Fix Content-Type of configuration objects ( #4029 )
2014-12-05 07:20:34 -05:00
Thomas Bruederli
ae93c7b345
Create domain-aware cache identifiers for groupware folders ( #3991 )
2014-11-27 09:33:40 +01:00
Thomas Bruederli
0f32fa4456
Shell script to test cache records
2014-11-24 18:54:05 +01:00
Aleksander Machniak
fb4f815e53
Fix bug where DateTime($date, null) throws an exception ( #3965 )
2014-11-22 12:10:06 -05:00
Aleksander Machniak
ac4f6e7562
Avoid unused variables (also fixed some bugs) found in static code analysis
2014-11-21 10:03:18 +01:00
Thomas Bruederli
a976842f03
Allow to limit user search (from new folder navigation) in multi-domain setups:
...
Provide the 'kolab_users_directory' config option with placeholders %dc, %d, %u,
%fu or %dn in base_dn or filter properties.
2014-11-17 14:33:04 +01:00
Aleksander Machniak
e200122308
Fix reading configuration objects of type file_driver ( #3900 )
2014-11-12 03:19:38 -05:00
Thomas Bruederli
c6f5a8233b
Fix handling of RSVP flags
2014-11-06 17:09:59 +01:00
Thomas Bruederli
8627b72357
Avoid hitting executing time limit when synchronizing cache ( #3677 ):
...
This change will make the synchronization process abort before the time limit is reached.
The folder is not flagged as fully synchronized and subsequent requests will continue the synchronization.
Application scripts can read the public 'sync_complete' property and initiate a next sync request.
2014-11-04 13:04:57 +01:00
Aleksander Machniak
e0422634ad
Fix so DDL script for Oracle can be executed in SQLPlus ( #3788 )
2014-10-27 12:13:50 +01:00
Aleksander Machniak
2a46aceb2b
Use new rcube_message::get_part_body() method
2014-10-22 14:58:47 +02:00
Aleksander Machniak
6c8d7d4000
Add support for configuration./file_driver objects ( #3775 )
2014-10-14 07:37:14 -04:00
Thomas Bruederli
f505abb350
Keep kolab uids related to a message in memory for repeated queries
2014-10-13 18:12:59 +02:00
Thomas Bruederli
80f23d7d90
Fix email reference check in relation objects
2014-10-13 16:03:23 +02:00
Thomas Bruederli
ef7f457c02
Bugfixes for recent refactoring
2014-10-13 14:55:50 +02:00
Thomas Bruederli
6f0ef60f7a
Add fall-back to the full uri for searching relations in cache
2014-10-13 14:48:59 +02:00
Thomas Bruederli
63b69871fe
Fix typo
2014-10-13 13:55:45 +02:00
Thomas Bruederli
a807768c32
Move email link/relation handling functions to libkolab for common use
2014-10-13 12:38:57 +02:00
Thomas Bruederli
7db58444a7
Map timezone identifiers accepted by PHP but not known by libkolabxml ( #3750 )
2014-10-09 16:39:05 +02:00
Thomas Bruederli
a3d5f717a2
Fix moving events to another calendar/folder and reloading it ( #3748 )
2014-10-09 16:37:31 +02:00
Thomas Bruederli
372cf33d18
Use folder name for UID if writing to IMAP metadata fails
2014-09-25 10:09:58 +02:00
Thomas Bruederli
b278db0ec3
Pre-select confidential event/tasks folder for iTip invitations marked as confidential ( #3451 )
...
+ display privacy classification of iTip attachments in mail invitation view.
2014-09-23 12:27:57 +02:00
Thomas Bruederli
e4f8757b28
Fix fatal error 'Call to undefined method Attendee::email()' when reading email alarms ( #3625 )
2014-09-22 19:07:22 +02:00
Aleksander Machniak
fbe1759c00
Skip multifolder insert for Oracle, we can't put long data inline
2014-09-18 15:24:16 +02:00
Aleksander Machniak
e9e871a43f
Quote columns in ORDER BY
2014-09-17 19:50:26 +02:00
Aleksander Machniak
9e49c5c83b
Quote also column aliases in sql tables, otherwise they will be returned uppercase in Oracle
2014-09-17 18:06:17 +02:00
Aleksander Machniak
d2e7c27bf4
Initial DDL for Oracle
2014-09-15 12:26:03 +02:00
Aleksander Machniak
788635b287
Use consistent column/table quoting in sql queries
2014-09-15 12:23:46 +02:00
Thomas Bruederli
6b7fc6729d
Added 'actions' bar and new icons for groupware folders as suggested by the product feature description
2014-09-11 15:54:15 +02:00
Thomas Bruederli
7161b90e46
Set subscription state to parent/child folders when adding to list
2014-09-09 15:51:27 +02:00
Thomas Bruederli
b03bdd88b7
Skip recursive GETMETADATA command for personal namespace folders if they have no children
2014-09-09 10:12:20 +02:00
Thomas Bruederli
4c39157ca1
Check all cache entries for folder type annotation
2014-09-09 09:48:56 +02:00
Thomas Bruederli
dc335c4d26
Refine virtual user folders handling in new folder navigation according to #3378
2014-09-08 18:56:23 +02:00
Thomas Bruederli
54b6eb66de
Post-filter all tag objects (in case caching is disabled); improve kolab_storage_cache for the case caching is off
2014-08-26 12:03:11 +02:00
Aleksander Machniak
8181bf5515
$rcmail_config -> $config
2014-08-25 09:07:31 +02:00
Aleksander Machniak
5c895e27a1
Support relative URLs in kolab_freebusy_server setting ( #3487 )
2014-08-25 09:06:50 +02:00
Aleksander Machniak
0730852179
Cache relation members for better performance ( #3452 )
2014-08-19 08:20:47 -04:00
Aleksander Machniak
e3d29617ae
Query kolab_cache_configuration with category filter for better performance ( #3286 )
...
Warning: this requires DELETE FROM kolab_folders WHERE type = 'configuration';
2014-08-19 05:11:18 -04:00
Thomas Bruederli
419296757a
Bump version for iCal PRODID strings
2014-08-21 10:29:12 +02:00