Aleksander Machniak
098d25dd18
Elastic: Remove redundant styles
2019-06-20 12:43:27 +00:00
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