Commit graph

3403 commits

Author SHA1 Message Date
Aleksander Machniak
87fbaea696 PHP8 compatibility fixes
Summary: PHP8 fixes, CS fixes, short array syntax, indentation

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Tags: #roundcube_kolab_plugins

Differential Revision: https://git.kolab.org/D2185
2021-02-01 08:30:34 +01:00
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
7203e49484 Support forcing a subscription state
Summary:
States can be:
* 0 => not subscribed
* 1 => subscribed, no alarms
* 2 => subscribed with alarms

The primary usecase is to disallow unsubscribing folders that Outlook
does not allow to be unsubscribed.

Differential Revision: https://git.kolab.org/D2173
2021-01-28 10:34:10 +01:00
Christian Mollekopf
a313f260a2 Fixed warning 2021-01-28 09:51:42 +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
Christian Mollekopf
d4c00a9555 Do not ignore INBOX for the displayed folder hierarchy
Summary: Previously INBOX.Archive and Archive were indistinguishable.

Differential Revision: https://git.kolab.org/D2092
2021-01-19 11:55:23 +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
b0a3b0f9e7 Update fullCalendar to v3.10.2 2020-10-09 14:34:26 +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
Aleksander Machniak
08c4791a79 Fix missing events in "Find resources" calendar (Bifrost#T330293)
This was a regression from fullcalendar update. Some code still expected
dates in unix timestamp format, while fullcalendar uses iso format.
2020-02-17 12:32:22 +01:00
Aleksander Machniak
006cb77310 Fix PHP Fatal error: Call to undefined method kolab_chat_mattermost::https_check() (Bifrost#T329858) 2020-02-11 08:21:11 +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
a52e68c07d Calendar: Fix Options menu in event info dialog (Bifrost#T254738) 2019-10-31 19:08:27 +00:00
Jeroen van Meeuwen (Kolab Systems)
1f836679c4 Ensure we use existing attribute and entry level rights as returned from Net_LDAP3 2019-10-29 13:13:55 +01:00
Aleksander Machniak
5be98d7714 Drop temp tables in DDL update files for SQLite 2019-10-29 11:09:49 +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
0b9ef6e4c3 Tasklist: Fix PHP syntax errors on older PHP versions in database driver 2019-10-28 10:34:53 +01:00
Aleksander Machniak
20503012d0 SSO: Fix PHP Fatal error: Call to undefined method kolab_sso_openidc::get_maram() 2019-10-24 14:14:51 +02:00
Aleksander Machniak
76eef24e65 SSO: Log openssl errors 2019-10-24 14:14:18 +02:00
Aleksander Machniak
80249781fd Tasklist: Fix SQL error when searching tasks in db driver 2019-10-20 15:20:08 +02:00
Aleksander Machniak
9ff6e250db Tasklist: Fix error when creating a task with quick method using db driver 2019-10-20 15:15:31 +02:00
Aleksander Machniak
5bf1691768 Tasklist: Support sqlite 2019-10-20 15:13:21 +02:00
Aleksander Machniak
3c1c23982a Fix default value of kolab_bonnie_api option 2019-10-20 11:14:01 +02:00
Aleksander Machniak
e025062da8 Add missing link 2019-10-20 09:40:51 +02:00
Jeroen van Meeuwen (Kolab Systems)
4760d1a3d5 Bump version number 2019-10-19 11:55:22 +02:00
Aleksander Machniak
de12e6dc1c Fix typo 2019-10-16 20:02:59 +02:00
Aleksander Machniak
d18b6bd7b8 Remove old .gitignore files 2019-10-16 19:50:01 +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
20c9539cc5 T5632: Fix syntax error on PHP < 7.3 2019-10-12 21:08:37 +02:00
Aleksander Machniak
9eecacede6 Elastic: Fix column resizing in calendar 2019-10-10 09:22:38 +00:00
Aleksander Machniak
0877e13e47 Fix typos 2019-10-10 09:08:43 +02: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
d05e11f145 T5626: Fix missing VTIMEZONE sub-components for some timezones 2019-10-04 13:48:44 +02:00
Aleksander Machniak
b28e89675e Tasks: Fix saving completeness value for a new task when using database driver 2019-10-01 21:27:12 +02:00
Aleksander Machniak
6b89f751a7 Calendar: Fix attachments duplication when moving an event using database driver 2019-10-01 20:44:31 +02:00
Aleksander Machniak
09ef4f6b8c Calendar: FIx downloading birthday events from sql addressbook 2019-10-01 20:17:38 +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