Commit graph

2698 commits

Author SHA1 Message Date
Aleksander Machniak
3fd7fb5a5d Fix bug where reply wasn't send to organizer on task status update (#5341)
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/D99
2016-04-14 11:41:44 +02:00
Aleksander Machniak
2165bfad2d Option kolab_invitation_calendars is false by default 2016-04-08 09:19:55 +02:00
Aleksander Machniak
748e42abfb Skip partstat filter when kolab_invitation_calendars=false (T1179) 2016-04-07 08:18:23 -04:00
Aleksander Machniak
241dcfb9b3 Don't allow birthday/invitation calendars to be set as the default calendar (T1177) 2016-04-07 06:10:02 -04: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
37659bb303 Fix "ReferenceError: organizer is not defined" in some cases 2016-04-06 17:31:53 +02:00
Aleksander Machniak
96dd1b2713 Fix missing COMMENT in iTip delegation message from the event dialog (#5377) 2016-04-06 07:31:19 -04:00
Aleksander Machniak
0c5b7541bc Fix "Addressbook source not found!" error on birthdays calendar feed (T1152) 2016-03-29 16:18:00 +02:00
Aleksander Machniak
88c74fa167 Add missing UID in birthdays calendar exports/feed (T855) 2016-03-29 13:40:45 +02:00
Aleksander Machniak
c159f75e48 Fix missing file size of attached ics file in mail compose 2016-03-29 13:37:38 +02:00
Aleksander Machniak
f866ceb84c Fix regression where calendar feeds required normal Roundcube login instead of HTTP auth (T1151)
With proper performance fix 4fe52716e3 (#4033)
2016-03-29 13:19:14 +02:00
Aleksander Machniak
801d358824 Fix some linting errors 2016-03-24 16:07:02 +01:00
Aleksander Machniak
0b17f376a8 Fix duplicated DTSTAMP entry in generated iTip (T1148)
Incopatibility with Sabre-VObject >= 3.3
2016-03-24 14:05:36 +01:00
Aleksander Machniak
a673d3c8f5 Fix indentation 2016-03-23 11:44:46 +01:00
Aleksander Machniak
5d0b087559 Use "cancelled" (with double l) consistently 2016-03-22 11:42:42 +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
ed93508c8a WAP Client plugin (T1124) 2016-03-15 10:02:18 +01:00
Aleksander Machniak
4fe52716e3 Performance: don't load calendar css/js files on logon page (#4033) 2016-03-13 13:01:03 +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
83087f1fdd Merge branch 't4205' 2016-03-11 11:24:03 +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
7a26dc8d9f Fix PHP Warning: Invalid UTF-8 sequence in argument for json_encode() (#4336)
Use rcube_output::json_serialize() instead of json_encode()
2016-03-09 17:07:52 +01:00
Aleksander Machniak
3ec61b99be Fix error when opening an attachment from an itip message (#5343)
Also make sure attachment bodies are excluded from the event data in JSON format
2016-03-09 16:28:52 +01:00
Aleksander Machniak
b02359a6ce Fix 'complete' field value formatting with locales that don't use a dot as decimal point separator (#5258) 2016-03-09 12:49:14 +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
14fae65553 Fix some not localized error messages 2016-03-08 10:41:52 +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
ca977f5cae Fix matching recurring tasks with today/tomorrow/later filter (#4205)
Differential Revision: https://git.kolab.org/D95
2016-03-04 11:06:57 +01:00
Aleksander Machniak
429990b3cd Fix weekly recurrences broken with last "upstream merge" of Horde_date_Recurrence 2016-03-03 15:20:37 +01:00
Aleksander Machniak
494785384d Update Horde_Date_Recurrence with fixes from upstream 2016-03-01 15:30:04 +01:00
Aleksander Machniak
65c49e78c7 Fix bug where counters in tags cloud were not updated after task delete (#3482) 2016-03-01 11:45:25 +01:00
Aleksander Machniak
7c3b2d646f Fix weird javascript error when setting editor content (#4781) 2016-03-01 11:04:22 +01:00
Aleksander Machniak
05b1c5c8b9 Fix bug where tags (in the tags cloud) were not selected in search mode (#4792)
I.e. on message view page and when returning from it in mail UI
2016-03-01 10:56:18 +01:00
Aleksander Machniak
2c06015bd0 Fix bug where a note attached to an email was displayed as 0 in size 2016-02-29 12:02:54 +01:00
Aleksander Machniak
95af797971 Update localization 2016-02-29 11:38:46 +01:00
Aleksander Machniak
8b381b8596 Remove owncloud plugin (T1041) 2016-02-29 10:46:53 +01:00
Aleksander Machniak
5b9c5b6f5f Remove kolab_zpush plugin (T1042) 2016-02-29 10:46:14 +01:00
Aleksander Machniak
bef4dfc978 Merge branch 'master' of ssh://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab 2016-02-29 10:39:32 +01:00
Aleksander Machniak
261a78c505 Fix bug where read-only folder was displayed as read-write in delegation form and it wasn't possible to unset ACL on a folder (#5347) 2016-02-26 11:18:41 +01:00
Aleksander Machniak
4794dde5de Fix height of Participants table header 2016-02-25 20:44:01 +01:00
Aleksander Machniak
6f8465e9a8 Fix duplicated event after editing an event with tasklist change (#5302) 2016-02-25 19:33:59 +01:00
Aleksander Machniak
e6a9819c32 Performance: Don't load tasklist UI elements when not needed 2016-02-25 18:40:54 +01:00
Aleksander Machniak
ffdc0454e0 Performance: Load tags UI (and initialize configuration folder/cache) on when it's needed 2016-02-25 18:18:35 +01:00
Aleksander Machniak
1e2ea3c0e6 A set of performance improvements
Summary:
Performance: Consolidate metadata requests (#3989)

This changes number of cache requests from 4 to 2 for each groupware folder.

Performance: Don't initialize all folders in driver constructor (#3971)

Fix regression in last optimisations

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.

Performance: Limit number of SQL queries needed for "object relations update" operation

Performance: Limit number of SQL queries when "attaching" relations/tags to list of tasks/notes (#3969)

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

Performance: Skip another few cache selects

Performance: Get event-to-mail relations once per events list, instead of doing SELECT for every event (including recurrences)

Unify mail-relations handling across plugins

Performance: Use initialized calendars if available, skipping redundant folder cache synchronization

Performance: Don't initialize configuration folders until they are needed

Performance: Skip redundant SELECTs on mail preview and print pages

Performance: Skip some redundant SELECT queries on event update

Performance: Skip one SELECT query when deleting relations

Performance: Better displayname annotation handling

Performance: SKip some SQL queries on "empty" tasklist refresh

Performance: Make objects moving faster (less SQL and less IMAP operations) using COPYUID

Merge remote-tracking branch 'remotes/origin/dev/perf'

Differential Revision: https://git.kolab.org/D91
2016-02-24 18:13:37 +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
6fc46f6823 Add some labels to the client-side even if ext sources fetching failed 2016-02-22 19:54:58 +01:00
Aleksander Machniak
ef640cded1 Fix logging of chwala communication errors 2016-02-22 19:45:38 +01:00