Aleksander Machniak
80a5241a9d
Support user_specific source in kolab_users_directory (Bifrost#T236416)
...
Move kolab_auth/kolab_auth_ldap to libkolab/lib/kolab_ldap.
It ends up much simpler to add user_specific support and unify some
code than replace use of kolab_auth_ldap with rcube_ldap.
This means that libkolab plugin does not depend on kolab_auth plugin
anymore, but kolab_auth depends on libkolab, which is better situation.
2019-08-19 14:06:11 +00:00
Aleksander Machniak
14e1a98d8c
Elastic: Small padding fix on calendars list
2019-08-19 13:58:18 +00:00
Aleksander Machniak
6181c8d65e
Elastic: Fix links list style (inherited from .attachmentslist)
2019-07-15 13:38:22 +00:00
Aleksander Machniak
c602c002c6
Fix hiding of tag related UI elements when kolab_tags plugin is not enabled
2019-07-15 13:15:13 +00:00
Aleksander Machniak
6ba9838467
Fix setting 'fileid' on file objects (Bifrost#T227815)
2019-07-15 11:21:30 +00:00
Jeroen van Meeuwen (Kolab Systems)
43d2b00e96
Bump version to 3.5.0
2019-07-08 12:57:20 +02:00
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
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