Summary:
The idea is to make a tag and update the public Roundcube mirrors
so a wider audience can use the plugins.
Reviewers: #roundcube_kolab_plugins_developers, mollekopf
Reviewed By: #roundcube_kolab_plugins_developers, mollekopf
Subscribers: #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D5100
Summary: Also fix logger, so it does not log anything by default
Reviewers: #roundcube_kolab_plugins_developers, mollekopf
Reviewed By: #roundcube_kolab_plugins_developers, mollekopf
Subscribers: #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D5118
This provides 160bit length instead of the previous 80, as
recommended by the rfc4226 (hotp), which is the basis for rfc6238 (totp).
128 bit is required by the rfc, and e.g. FreeOTP complains with an 80bit secret.
Summary:
The implementation in the SQL driver sub-optimal as it uses the same member format and internal API as the Kolab driver.
We might need to improve this.
Requires b206cbc87a and a34f716051
Reviewers: #roundcube_kolab_plugins_developers, mollekopf
Subscribers: mollekopf, #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D5032
Summary:
- Don't store tasks and events in the same folder, set new folder supported-calendar-component-set appropriately
- Make single request on folder creation. Before it was MKCOL + PROPPATCH, now it's MKCOL
Test Plan: Create Tasks folder, check it does not appear in Calendar, and vice-versa
Reviewers: #roundcube_developers, mollekopf
Reviewed By: #roundcube_developers, mollekopf
Subscribers: #roundcube_developers
Differential Revision: https://git.kolab.org/D4656
The search can be too long on dovecot, but we never notice because
fetch_headers doesn't distinguish between error and empty result.
We shouldn't normally get an empty result though, so this should work.
Summary:
According to:
[01-Apr-2024 09:20:33 UTC] PHP Warning: Trying to access array offset on value of type null in /usr/share/roundcubemail/plugins/calendar/calendar.php on line 3648
Differential Revision: https://git.kolab.org/D4677
Summary:
Implement DAV folder sharing based on draft-pot-webdav-resource-sharing standard
We keep the DAV ACL standard implementation as an option, but this standard
does not cover the folder discovery, so we'll not use it with Kolab setups.
Reviewers: #roundcube_kolab_plugins_developers
Subscribers: #roundcube_kolab_plugins_developers
Differential Revision: https://git.kolab.org/D4668