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
Thomas Bruederli
a9805a9063
Don't break kolab_storage_cache::select() return data if reading one single cache entry fails
2014-08-21 10:29:12 +02:00
Aleksander Machniak
26f71de1db
Store note tags in relation objects ( #3395 )
2014-08-18 19:58:44 -04:00
Aleksander Machniak
f9d152525e
Search all configuration folders not only subscribed ( #3300 )
...
Create default configuration folder if it does not exist.
2014-08-18 12:09:47 -04:00
Thomas Bruederli
824db716b4
Allow to configure the name (inlcude OU) displayed for virtual user folders ( #3384 )
2014-08-18 13:34:20 +02:00
Thomas Bruederli
2e078bc4d5
Trigger folder_* plugin hooks when operating on IMAP folders
2014-08-14 12:38:54 +02:00
Thomas Bruederli
bcfb008dce
Add support for some Vcard 4.0 contact properties
2014-08-13 15:54:52 +02:00
Aleksander Machniak
34f0891fea
Fix deleting configuration objects
2014-08-12 05:46:14 -04:00
Thomas Bruederli
07f05a102b
Fix folder list operations when search is active
2014-08-07 18:14:49 +02:00
Aleksander Machniak
08581c0a94
Improved relation members handling code
2014-08-06 10:39:47 -04:00
Thomas Bruederli
fa3377cf20
Set attendee RSVP=TRUE when sequence was increased
2014-08-06 15:21:40 +02:00
Thomas Bruederli
ca02fcbb37
Cast relation object arguments into strings even if not set. This avoids fatal errors when calling the libkolabxml bindings with wrong function signatures
2014-08-06 10:34:25 +02:00
Aleksander Machniak
28b6872b56
Fix missing parent folder in folder selector if the folder does not exist or is not accessible ( #3237 )
2014-08-04 06:40:32 -04:00