Commit graph

3458 commits

Author SHA1 Message Date
Aleksander Machniak
2a1d9bb6b8 Files: Support display/title (instead of uid) in sharing form 2019-06-20 08:59:14 +00:00
Aleksander Machniak
22bfc61fbf Files: Add title text to truncated long folder names on folders list 2019-06-19 11:18:03 +00:00
Aleksander Machniak
15a38f87e0 Other user uid mapping for Chwala (Bifrost#T216238)
...also use format "Doe, Jane (jane.doe)" consistently everywhere.
2019-06-19 10:59:46 +00:00
Aleksander Machniak
de726e8cac Fix PHP Fatal error: Call to a member function get() on a non-object 2019-06-14 11:57:50 +00:00
Aleksander Machniak
acd1740a29 Replace other user folders uids with display name (Bifrost#T216238)
Extends existing functionality that worked in kolab plugins' UI
in a way that:
- ldap lookups are optionally cached
- replacing is done also in Mail/Settings parts of the UI
- object_prettyname() uses the same technique as folders listings
2019-06-13 13:33:35 +00:00
Aleksander Machniak
9da21b887c CS fixes, updates to composer.json files 2019-06-12 08:32:26 +00:00
Aleksander Machniak
ffd4de9998 Don't require jqueryui plugin, it's always enabled 2019-06-12 08:17:14 +00:00
Aleksander Machniak
3a13f5c3a7 Elastic: Move readonly (locker) icon on folder lists to the left
This is a state indicator icon, this way it does not collide with
list buttons on the right side of each record.
2019-06-07 12:31:20 +00:00
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
5d560bf4cd Merge branch 'dev/perf' of ssh://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab into dev/perf
Conflicts:
	plugins/libkolab/SQL/mysql/2018122700.sql
	plugins/libkolab/SQL/oracle/2018122700.sql
2019-05-16 06:51: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