Aleksander Machniak
fba24494dd
Elastic dark mode
...
Reviewers: #roundcube_kolab_plugins_developers
Subscribers: #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D2179
2021-02-01 08:23:07 +01:00
Christian Mollekopf
b4b3a48893
Remove folder typedata in-memory cache
...
Summary:
This caused the syncroton Ping command to miss new task folders.
Because the Ping command is long running we use:
rcube::get_instance()->get_storage()->clear_cache('mailboxes', true);
To clear the cache before listing the folders. However, this doesn't
clear the in-memory cache in kolab_storage.
In list_folders we then ended up in the branch returning the folder list directly from
that outdated in-memory cache and thus missed the update.
Since we already cache the folder list and metadata it doesn't seem necessary to
cache it again. Removing it thus gives us a single place to invalidate it.
Differential Revision: https://git.kolab.org/D2143
2021-01-22 14:44:45 +01:00
Aleksander Machniak
d36017592a
PHP8 compatibility fixes
2020-12-26 20:41:54 +01:00
Aleksander Machniak
f8ba2e6fc7
Fix kolab cache sync issues
...
Summary: Use QRESYNC, get rid of "scheduled" cache reset, other small improvements
Reviewers: #roundcube_kolab_plugins_developers, vanmeeuwen
Reviewed By: #roundcube_kolab_plugins_developers, vanmeeuwen
Subscribers: vanmeeuwen, #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D1726
2020-11-20 10:36:10 +01:00
Jeroen van Meeuwen (Kolab Systems)
799e0bddff
Bump plugin version numbers
2020-10-16 10:59:30 +02:00
Aleksander Machniak
d5d7ce7027
Fix readcache.sh broken since the cache format change
2020-09-02 14:21:35 +02:00
Aleksander Machniak
40270f9d3f
Make --host argument optional
2020-09-02 14:00:57 +02:00
Aleksander Machniak
f8236543b2
Make possible to run libkolab scripts from any place
2020-09-02 13:52:41 +02:00
Aleksander Machniak
112516794f
Fix PHP 7.4 deprecation warning on implode()
2020-08-11 12:55:49 +02:00
Jeroen van Meeuwen (Kolab Systems)
a99d2b6187
Bump version number to 3.5.4
2020-03-02 12:16:53 +01:00
Jeroen van Meeuwen (Kolab Systems)
731f00a494
Bump version number to 3.5.3
2019-12-05 08:37:32 +01:00
Aleksander Machniak
be07d88150
Use ?: operator
2019-11-08 09:05:40 +01:00
Aleksander Machniak
ec5e9b31ef
Fix object_prettyname() result for other user folders if the id cannot be resolved to username (Bifrost#T253094)
2019-10-28 13:27:47 +01:00
Aleksander Machniak
3c1c23982a
Fix default value of kolab_bonnie_api option
2019-10-20 11:14:01 +02:00
Jeroen van Meeuwen (Kolab Systems)
4760d1a3d5
Bump version number
2019-10-19 11:55:22 +02:00
Aleksander Machniak
843fb0d69d
Fix regression where user canonification didn't work (Bifrost#251480)
...
Which led to not working some functionality e.g. user-specific LDAP addressbook
2019-10-15 09:25:06 +02:00
Aleksander Machniak
7491bf813c
Update localization (again)
2019-10-13 15:55:15 +02:00
Aleksander Machniak
a4776ffcc8
Update localization, fix counting translation lines in update script
2019-10-13 14:54:56 +02:00
Aleksander Machniak
9eecacede6
Elastic: Fix column resizing in calendar
2019-10-10 09:22:38 +00:00
Aleksander Machniak
d8443212cd
Mention skins_allowed option
2019-10-09 18:01:51 +02:00
Jeroen van Meeuwen (Kolab Systems)
8344228bb2
Bump plugin versions to 3.5.1
2019-10-07 14:00:23 +02:00
Aleksander Machniak
eee719e6d2
T2337: Make cache folder (resource) identifiers case-sensitive on MySQL
2019-09-29 13:24:55 +02:00
Aleksander Machniak
e0b593ba52
Prevent from creating empty objects
2019-09-29 10:03:00 +00:00
Aleksander Machniak
dac422ef97
Fix test
2019-09-29 09:58:36 +00:00
Aleksander Machniak
f08efd9170
Tags: Fix clearing internal cache after removing a tag
2019-09-29 09:18:55 +00:00
Aleksander Machniak
4082f72a54
Add a script to run all tests, fix errors when running tests in non-kolab env
2019-09-29 09:35:30 +02:00
Aleksander Machniak
9dcae75e8e
Add notes about skin support
2019-09-27 19:53:48 +02:00
Aleksander Machniak
5ae3c7bd00
Elastic: Small margin/padding fix
2019-09-25 21:54:07 +02:00
Aleksander Machniak
db61adcc2f
Elastic: Support semi-transparent selection color on lists
2019-08-20 08:23:13 +00:00
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
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
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
098d25dd18
Elastic: Remove redundant styles
2019-06-20 12:43:27 +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
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
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
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