Make sure language code extracted from HTTP_ACCEPT_LANGUAGE is in xx_YY format
Copy version string from package.xml although plugin versions should be derived from git tags
Support HTTP_HOST, SERVER_NAME and SERVER_ADDR values in include_host_config feature
Handle nicely situation when normalize_entry is executed on already normalized entry
In password ldap_simple driver: added LDAP debug, added password_ldap_bind
hook, so other plugins can provide user DN for password change
We've encountered (malformed) messages with more than
one text/plain or text/html part here. There's no way to choose
which one is better, so we'll display first of them and add
others as attachments (#1489358)
rcube_list_widget.rows is not an array - fixed checking if it's empty (#1489359)
Generate settings tabs with a template object 'settingstabs' and let plugins register themselves there using the 'settings_actions' hook
Make password plugin use the new 'settings_actions' hook to register its link in the settings navigation
Created composer.json files for default plugins
Fix issue where search result was reset after sending a message (#1489350)
Also truncate the list of addresses in print view + add link to show them all
Use DOMDocument LIBXML_PARSEHUGE and LIBXML_COMPACT options if possible (#1489302)
Added managesieve_domains option to limit redirect destinations
Improved mailto: link arguments handling (#1489363)
Fixed issues where HTML comments inside style tag would hang Internet Explorer
Search for user DN only if one of bind_dn, base_dn, groups_base_dn settings
contains %dn variable
Fix typo: occured -> occurred (#1489366)
New option to disable the use of already established dsnw connections for subsequent reads
Fix unit test