Commit graph

3443 commits

Author SHA1 Message Date
Jeroen van Meeuwen (Kolab Systems)
c1d3e1dbde Bump version 2021-10-01 13:20:35 +02:00
Aleksander Machniak
3178a149ad Add backticks in some sql queries, cleanup 2021-10-01 08:41:16 +02:00
Aleksander Machniak
38b103430b Fix PHP8 warnings 2021-09-29 18:56:56 +02:00
Aleksander Machniak
dd6f6ab305 Fix regression in deleting Future/All event occurrences 2021-09-26 19:34:04 +02:00
Aleksander Machniak
3c557590b2 Fix some PHP8 warnings 2021-09-22 13:18:44 +02:00
Aleksander Machniak
caa6738cd8 Fix some issues with parsing links (T6688) 2021-09-22 13:15:49 +02:00
Aleksander Machniak
5f11d68ee7 modcache.sh: Support imap connections with tls/ssl 2021-09-16 09:34:42 +02:00
Aleksander Machniak
d3a6a40c25 Fix Fatal error: Call to undefined function prompt_silent() 2021-09-16 08:44:18 +02:00
Aleksander Machniak
05a0fd8aab Fix indentation 2021-09-01 20:18:36 +02:00
Aleksander Machniak
c99ac18b89 Use ISO week numbers in both full-calendar and date picker 2021-07-29 14:33:09 +02:00
Aleksander Machniak
945ac3605d Fix 2FA logon with kolab_auth's "login as" feature 2021-07-02 13:55:17 +02:00
Aleksander Machniak
83d7667aca Add missing icon for "Login As" input in Elastic skin(s) 2021-06-30 13:54:12 +02:00
Aleksander Machniak
5a94fd8bc6 2FA: Add missing login_lc config handling
Fixes 2FA bypass by using upper-case letter in the username
2021-06-08 10:37:26 +02:00
Jeroen van Meeuwen (Kolab Systems)
fddfa1f24a Bump version number 2021-04-13 09:06:05 +02:00
Aleksander Machniak
6204b43186 Fix compatibility with PHP 5.4 2021-04-13 08:41:15 +02:00
Jeroen van Meeuwen (Kolab Systems)
9a13a39e7f Bump version numbers to 3.5.6 2021-04-12 12:04:40 +02:00
Aleksander Machniak
315c6ec7a0 Tasklist: Fix list scrolling in Elastic on touch devices 2021-03-21 11:34:16 +01:00
Aleksander Machniak
39bf64e680 Fix 'complete' status of new tasks when using DB driver 2021-03-21 11:14:57 +01:00
Aleksander Machniak
54f34fa71e Fix logging XML 2021-03-19 12:30:34 +01:00
Aleksander Machniak
d886a3bdfc Fix fatal error introduced with 'kolab_format_error_log' 2021-03-19 09:01:14 +01:00
Christian Mollekopf
445e636841 Calendar, Contacts and Tasks are also required for Outlook 2021-03-18 12:01:04 +01:00
Aleksander Machniak
5e3b3c455a Add a way to log xml payload on kolab format error 2021-03-17 13:38:06 +01:00
Aleksander Machniak
2129b4e2c0 Fix PHP warnings 2021-03-08 14:29:23 +01:00
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