Aleksander Machniak
15b0b9626b
Merge branch 'dev/perf'
2019-07-08 12:01:28 +02:00
Jeroen van Meeuwen (Kolab Systems)
f828f9925e
Revert "Drop the removal of records from kolab_folders"
...
This reverts commit a71b1342ee
.
The payload in the 'data' column is restructured.
2019-07-08 11:51:20 +02:00
Aleksander Machniak
e0edf7b802
Elastic: Fix visual issue with date selector in events export dialog
2019-07-05 09:33:37 +00:00
Aleksander Machniak
6daad30742
Elastic: On mobile open files list when selecting a folder
...
Also update the list header title to the selected folder name. All
of this for unification with other places.
2019-06-27 13:09:57 +00:00
Aleksander Machniak
6ddf46d474
Elastic: Fixes in file selector dialog on mobile
2019-06-27 13:09:08 +00:00
Aleksander Machniak
178a56449c
Elastic: Also consistent style for completed task in task preview
2019-06-27 11:24:17 +00:00
Aleksander Machniak
81ff1a36d4
Elastic: Fix style for completed tasks on tasks list
2019-06-27 11:19:48 +00:00
Aleksander Machniak
fed06080ce
Elastic: Fix 1px layout "margin" caused by #filesuploadform
2019-06-25 10:18:29 +00:00
Aleksander Machniak
7ca7273ae9
Fix "There are unsaved changes..." warning when terminating document session (Bifrost#T220027)
...
As there's no way to detect unsaved changes in Collabora, we skip
the warning. We also make sure to detroy the session after closing
it in Collabora, so it have a chance to save the document state.
2019-06-25 09:51:19 +00:00
Aleksander Machniak
b87333e0e2
Files: Add missing "Saving..." label
2019-06-21 10:13:39 +00:00
Aleksander Machniak
8f8c6ab5ae
Cleanup
2019-06-20 12:53:36 +00:00
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
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