Aleksander Machniak
87b18454ae
Workaround libkolabxml bug where internally set 'created' date is not valid (UTC)
2016-09-02 10:26:59 +02:00
Aleksander Machniak
d45b008528
Drop redundant dialog positioning code.
...
Dialogs are centered by default, no need to configure that.
Also, this code causes invalid positioning on more recent jQuery-UI version.
2016-08-15 03:11:29 -04:00
Aleksander Machniak
2056b92c39
T1382: Fix storing COMPLETED/IN-PROCESS in partstat field
2016-07-27 09:13:13 -04:00
Aleksander Machniak
ab433d7428
Update localization from Transifex
2016-07-22 11:42:44 +02:00
Aleksander Machniak
52e0cbbde4
Fix bug where email tags got lost on move ( #5434 )
...
With disabled messages_cache and disabled kolab_notes plugin
Message-Id header is not FETCHed from the IMAP server.
So, in such a case member URI in the tag object will contain
message-id=mid:XXX, which causes problem when the message
is moved to another folder, because it cannot be found by this invalid message-id.
2016-05-31 12:56:38 +02:00
Aleksander Machniak
29c5c502db
Update localization
2016-05-18 16:38:39 +02:00
Aleksander Machniak
bb1dfa9c10
Fix PHP Fatal error: Call to a member function get_hierarchy_delimiter() on a non-object (T1252)
2016-05-04 10:40:49 +02:00
Aleksander Machniak
9d883ed07d
Properly set skip_deleted and threading on Kolab storage IMAP operations (T1145)
...
Summary:
Fixes race-conditions between Kolab folders and Roundcube core
where skip_deleted/threading could be set for operations outside
of Kolab plugins, causing e.g. inability to see \Deleted messages.
Fixes T1145.
Reviewers: #roundcube_kolab_plugins_developers, vanmeeuwen
Reviewed By: #roundcube_kolab_plugins_developers, vanmeeuwen
Maniphest Tasks: T1145
Differential Revision: https://git.kolab.org/D112
2016-04-14 11:42:00 +02:00
Aleksander Machniak
9fb5775d82
Fix "PHP Fatal error: Call to undefined method kolab_format_task::to_libcal()" (T1176)
2016-04-07 10:47:45 +02:00
Aleksander Machniak
3e1346dc6c
CS fixes
2016-04-07 10:46:24 +02:00
Aleksander Machniak
a673d3c8f5
Fix indentation
2016-03-23 11:44:46 +01:00
Aleksander Machniak
fc93828311
Fix merging attachments list on event/task update from iTip ( #5342 )
...
Reviewers: #roundcube_kolab_plugins_developers, vanmeeuwen
Reviewed By: #roundcube_kolab_plugins_developers, vanmeeuwen
Subscribers: vanmeeuwen
Projects: #roundcube_kolab_plugins
Differential Revision: https://git.kolab.org/D96
2016-03-17 16:38:36 +01:00
Aleksander Machniak
2afb5714c5
Fix duplicated events in other users calendar if its subfolders are active ( #5340 )
...
Differential Revision: https://git.kolab.org/D94
2016-03-11 11:41:18 +01:00
Aleksander Machniak
7634368e89
Prevent from fatal errors on events without end date ( #5307 )
2016-03-10 16:43:10 +01:00
Aleksander Machniak
9d5dd5bf16
Unified get_objects/count/get_uids/select methods argument handling ( #5209 )
2016-03-09 11:46:26 +01:00
Aleksander Machniak
9daf32495a
Fix regression in get_object() (T1098)
...
Also remove the second argument as it was useless.
2016-03-07 17:54:01 +01:00
Aleksander Machniak
95af797971
Update localization
2016-02-29 11:38:46 +01:00
Aleksander Machniak
6c25221b95
Performance: Make objects moving faster (less SQL and less IMAP operations) using COPYUID
2016-02-24 13:57:58 +01:00
Aleksander Machniak
9ac901b90a
Performance: SKip some SQL queries on "empty" tasklist refresh
2016-02-24 12:54:08 +01:00
Aleksander Machniak
46f962833f
Performance: Better displayname annotation handling
2016-02-23 13:36:22 +01:00
Aleksander Machniak
644df15bad
Performance: Skip one SELECT query when deleting relations
2016-02-22 15:37:12 +01:00
Aleksander Machniak
2a9948b827
Performance: Skip some redundant SELECT queries on event update
2016-02-22 15:19:58 +01:00
Aleksander Machniak
b6a9141764
Performance: Don't initialize configuration folders until they are needed
2016-02-22 12:17:22 +01:00
Aleksander Machniak
a7e3a938a7
Unify mail-relations handling across plugins
2016-02-21 19:41:49 +01:00
Aleksander Machniak
d96689620f
Performance: Get event-to-mail relations once per events list, instead of doing SELECT for every event (including recurrences)
2016-02-21 19:09:04 +01:00
Aleksander Machniak
922d8de6d0
Performance: Skip another few cache selects
2016-02-21 18:17:42 +01:00
Aleksander Machniak
9972823957
Performance: Optimize get_message_relations() to use one query per-folder less
...
Fix bug where in kolab_storage::select() could not initialize/reset folder cache properly
2016-02-13 17:57:29 +01:00
Aleksander Machniak
11ce37ef17
Performance: Limit number of SQL queries when "attaching" relations/tags to list of tasks/notes ( #3969 )
2016-02-13 17:35:29 +01:00
Aleksander Machniak
446cd0dfe1
Performance: Limit number of SQL queries needed for "object relations update" operation
2016-02-13 13:09:59 +01:00
Aleksander Machniak
52053f355a
Performance: Optimize kolab_storage_folder::get_object() to use one sql query instead of two
...
Before the change to get an object by UID we first resolve UID to IMAP-UID
and then fetch the object data by IMAP-UID - two select queries. Now we
directly select the data by UID.
2016-02-13 11:33:01 +01:00
Aleksander Machniak
bd8166b81a
Fix regression in last optimisations
2016-02-13 09:16:38 +01:00
Aleksander Machniak
2172f4340c
Performance: Consolidate metadata requests ( #3989 )
...
This changes number of cache requests from 4 to 2 for each groupware folder.
2016-02-12 13:45:58 +01:00
Aleksander Machniak
e7eed4dff1
Make Content-Type check case-insensitive ( #5109 )
2016-02-11 15:37:21 +01:00
Aleksander Machniak
aab41cfa16
Fix bug where event occurrence with no attendees inherited attendees of the event ( #5300 )
...
The object was created/updated corretly, the bug was in exception properties resolving.
2016-02-11 11:58:33 +01:00
Aleksander Machniak
a0aff58604
Fix bug where some database column length limit could be exceeded ( #5291 )
...
Which cased e.g. sql errors when creating a contact group with name > 255 characters.
2016-02-09 12:11:41 +01:00
Thomas Bruederli
fe21650430
Make sure the _instance property is stored with the recurrence exception ( #5277 )
2015-11-20 12:18:27 +01:00
Aleksander Machniak
4a959503f8
Force ID command use with name="Roundcube/Kolab" (T847)
2015-11-17 16:11:04 +01:00
Aleksander Machniak
21130bf9e6
Properly reset $recurrence_id in a loop
2015-09-29 12:24:45 +02:00
Aleksander Machniak
d2f74ee9fa
Performance: Skip SELECT query if we already know it will return no records (from previous SELECT COUNT(*))
2015-08-27 14:13:36 +02:00
Aleksander Machniak
2c58d048c0
Extend kolab_storage_config::get_tags() with possibility to search members by Message-ID and to set limit for better performance
2015-08-21 10:57:26 +02:00
Aleksander Machniak
a0ca17fb36
Fix missing events on edges of the view time range (when client timezone is different than server tz) (T698)
2015-08-18 12:39:55 +02:00
Aleksander Machniak
326e4ad9ad
Support reminders relative to end/due date (RELATED=END) (T656)
...
Conflicts:
plugins/libcalendaring/libvcalendar.php
2015-08-07 06:43:59 -04:00
Aleksander Machniak
4b89d77656
get_opt() -> rcube_utils::get_opt()
2015-08-02 19:50:26 +02:00
Aleksander Machniak
3239eeb947
Don't use private namespace for folder uniqueid annotations (T491)
2015-07-21 04:36:34 -04:00
Aleksander Machniak
f575dace67
Fix so save() and delete() update in-memory tags cache (T133) - fixes duplicated tags issue
2015-06-24 07:08:35 -04:00
Aleksander Machniak
c269544adc
Fix get_resource_uri() test so it handles properly default_host with prefix and port
2015-06-24 06:05:21 -04:00
Aleksander Machniak
96ae7b7857
Fix PHP Fatal error: Call to undefined method kolab_storage_folder::raise_error()
2015-05-14 08:44:30 -04:00
Thomas Bruederli
de17aff957
Add schema files for sqlite databases (for testing purposes)
2015-05-13 09:55:36 +02:00
Aleksander Machniak
bf9cec48be
Fix --limit argument of modcache.sh ( #4848 )
2015-05-12 13:25:38 +02:00
Thomas Bruederli
17f9f07df9
Update homepage/download URL for groupware plugins
2015-05-12 08:54:53 +02:00