Commit graph

3367 commits

Author SHA1 Message Date
Aleksander Machniak
32b42e21ee Verify folder_classname() result before use
In future versions it may return class name that is not a localization label.
2019-06-05 14:01:55 +00:00
Jeroen van Meeuwen (Kolab Systems)
c04d787c10 Merge remote-tracking branch 'origin/master' into dev/perf 2019-06-03 14:19:46 +02:00
Jeroen van Meeuwen (Kolab Systems)
c1a1d59ade Bump version to 3.4.6 2019-06-03 11:14:19 +02:00
Aleksander Machniak
6358d0ebfa Calendar: Fix white on white color for itip event preview 2019-06-02 07:44:21 +00:00
Aleksander Machniak
98239ee764 Elastic: Fix position of counter badge on calendars list 2019-05-31 12:00:38 +00:00
Aleksander Machniak
d87235e20e Calendar: Limit number of event occurrences when "checking an itip event in calendar" 2019-05-31 11:55:33 +00:00
Aleksander Machniak
8d04cec2f1 T5414: Fix Check Calendar button pointing to a wrong date 2019-05-31 11:30:17 +00:00
Aleksander Machniak
2f75ab5b39 T5414: Fix wrong all-day event date in invitation box 2019-05-31 09:19:04 +00:00
Aleksander Machniak
de8e018c4a Fix kolab_alarms table schema for MariaDB (Bifrost#T163148)
Error: Specified key was too long; max key length is 767 bytes, is caused
by missing charset specification for the table. Maria's default
charset is utf8mb4 making the varchar(255) field too big for a key.
2019-05-28 13:54:00 +02:00
Aleksander Machniak
915035e9ba Small code simplification 2019-05-27 15:12:14 +02:00
Aleksander Machniak
d42ca55bfc README update 2019-05-22 09:29:24 +02:00
Aleksander Machniak
5e63cef9d5 Remove old TODO file 2019-05-22 09:19:22 +02:00
Aleksander Machniak
985d88fed2 Tasks: Fix folder edit/create issues
- fix setting unwanted and invalid folder color annotation
- fix saving "Show reminders" setting
- fix javascript error after editing a folder
2019-05-21 11:45:37 +02:00
Aleksander Machniak
4136938a7a Don't store invalid objects in cache
For example, before the change it was possible to end up with
a task object in a calendar folder cache.
2019-05-16 08:33:27 +00:00
Aleksander Machniak
ace036d6c8 Fix regression where tags were not available in Add a Note dialog (Bifrost#T209710) 2019-05-15 16:22:17 +02:00
Aleksander Machniak
f848609ea1 Elastic: Improve event/task reminders (alarms) input 2019-05-14 11:04:27 +02:00
Aleksander Machniak
f847df8e50 Fix broken resource details when kolabDescAttribute contains non-JSON-formatted value (Bifrost#T209152)
We'll display such string as a resource description (if not specified otherwise).
2019-05-14 09:49:20 +02:00
Jeroen van Meeuwen (Kolab Systems)
a71b1342ee Drop the removal of records from kolab_folders 2019-05-07 10:37:45 +02:00
Aleksander Machniak
4b955adbbd Use INSERT ... ON DUPLICATE KEY UPDATE in kolab cache
Bifrost#T61987
2019-05-07 10:37:45 +02:00
Aleksander Machniak
e69f920de3 Slim down kolab cache (drop xml column, change data format) (Bifrost#T61991) 2019-05-07 10:37:45 +02:00
Aleksander Machniak
f052c02103 Use cache fast-mode for contact groups
The same as tags/relations these objects are used quite often, so
we store group members in database and we can access them without
accessing imap.
2019-05-07 10:37:45 +02:00
Aleksander Machniak
bb419c34cb Use cache fast-mode for counting tasks 2019-05-07 10:37:45 +02:00
Aleksander Machniak
6ca01dc8c9 Fast-mode for configuration objects 2019-05-07 10:37:45 +02:00
Aleksander Machniak
46af51d315 Fast-mode for events/tasks/contacts and some code improvements 2019-05-07 10:37:45 +02:00
Aleksander Machniak
e05d7987f6 Fast-mode for files 2019-05-07 10:37:45 +02:00
Aleksander Machniak
818649624b Fast-mode for contacts
... there's still a place for improvement, we can make more requests use fast-mode.
2019-05-07 10:37:45 +02:00
Aleksander Machniak
2c98bf2811 Fast-mode for selecting kolab objects
... for now used only by kolab_notes plugin
2019-05-07 10:37:45 +02:00
Aleksander Machniak
f3d4dadffd Fix regression in handling contact groups 2019-05-07 10:37:45 +02:00
Aleksander Machniak
e1a4152820 Add possibility to bypass indexes cache only 2019-05-07 10:37:44 +02:00
Aleksander Machniak
d4362d8836 Always fetch xml from IMAP and parse objects on select
Temporarily we still store data and xml as before, but do not use them on select.
2019-05-07 10:37:44 +02:00
Aleksander Machniak
4d350d599e Performance: Load tags UI (and initialize configuration folder/cache) on when it's needed 2019-05-07 10:37:44 +02:00
Aleksander Machniak
7d6e1fd787 Calendar: Fix broken UI when using unsupported (old) view type 'table' (Bifrost#T206587)
The default view could have been stored in user preferences. After
fullCalendar upgrade we switched to 'list' view instead of 'table'.
2019-05-07 10:24:46 +02:00
Jeroen van Meeuwen (Kolab Systems)
e0d11833a1 Bump version numbers 2019-05-07 08:32:27 +02:00
Aleksander Machniak
464b49ee34 Elastic: Fix various regressions 2019-05-06 10:56:33 +02:00
Aleksander Machniak
b81e4798d0 Elastic: Unset 'rename' icon, use the one from Elastic core 2019-05-06 09:06:46 +02:00
Aleksander Machniak
290adfbbb1 Merge branch 'dev/elastic' 2019-05-06 08:30:23 +02:00
Aleksander Machniak
fb72e36fa4 Small phpdoc fixes 2019-05-02 12:38:24 +02:00
Aleksander Machniak
02637611ed Fix various issues caused by caching outdate properties
e.g. fixes state and calendar relation after accepting pending invitation event
2019-04-29 13:44:11 +00:00
Aleksander Machniak
e648167c38 Add posibility to remove pending/declined invitation events (Bifrost#T203431) 2019-04-29 10:39:08 +00:00
Aleksander Machniak
ff7f8f76d3 Unset 'rsvp' flag when changing attendee status 2019-04-26 15:14:27 +00:00
Aleksander Machniak
fe7142b8c4 Elastic: Improved styles for the list of tasks assigned to an email 2019-04-26 08:11:44 +00:00
Aleksander Machniak
3a2240a13d Fix inconsistency in handling other users "root" folders (Bifrost#T203416)
Refactored some code to make sure we always deal with kolab_calendar instances.
2019-04-26 07:30:45 +00:00
Aleksander Machniak
1d72a95549 On iTip request fallback to attendee status, not organizer's
When a user has delegator's identities defined and receives
an iTip requests from the delegator (as an organizer) that
invitation could have been detected as accepted (even if there
obviously was no event in users calendar and the status is needs-action/unknown).
2019-04-25 10:04:55 +00:00
Aleksander Machniak
d852838c7e Fix " v is null in set_event_colors()" error 2019-04-24 10:16:42 +02:00
Aleksander Machniak
89042934ef Trim redundant whitespace in iTip details table 2019-04-24 09:28:03 +02:00
Aleksander Machniak
3db1e4212c Don't log full session identifiers 2019-04-19 11:46:39 +02:00
Aleksander Machniak
ce24ec1bdd Fix bug where newly added element in tag cloud was not clickable (in Tasks/Notes) 2019-04-17 11:58:40 +02:00
Aleksander Machniak
09e8dcce98 Fix regression where removing tags from one message would remove tag badge from all (Bifrost#T201124) 2019-04-17 11:51:57 +02:00
Aleksander Machniak
12ce9fd4c7 Ignore address_book_type setting when checking for global addressbooks 2019-04-16 12:50:20 +02:00
Jeroen van Meeuwen (Kolab Systems)
4ad016bce4 Bump versions to 3.4.4 2019-04-15 11:04:06 +02:00