github roundcube/roundcubemail 1.6.0
Roundcube Webmail 1.6.0

latest releases: 1.6.9, 1.5.9, 1.6.8...
2 years ago

This is the stable release of the next major version 1.6 of Roundcube webmail.

With this milestone we cleaned up the codebase and bring full support for PHP 8.1.
The most noteworthy changes, as already announced with the beta release, are:

  • PHP 8.1 support
  • Dropped support for PHP < 7.3
  • Support responses (snippets) in HTML format
  • Option to purge deleted mails older than 30, 60 or 90 days
  • Unified and simplified services connection config options
  • Removed the Classic and Larry skins from the release packages
  • SQLite: Use foreign keys, require SQLite >= 3.6.19

See the full changelog below.

Breaking Changes to 1.5 and prior versions

The following config options have either been removed or renamed:

  1. IMAP:
    • renamed default_host to imap_host
    • removed default_port option (non-standard port can be set via imap_host)
    • set "localhost:143" as a default for imap_host
  2. SMTP:
    • renamed smtp_server to smtp_host
    • removed smtp_port option (non-standard port can be set via smtp_host)
    • set "localhost:587" as a default for smtp_host
  3. LDAP:
    • removed port option from ldap_public array (non-standard port can be set via host)
    • removed use_tls option from ldap_public array (use tls:// prefix in host)
  4. Managesieve:
    • removed managesieve_port option (non-standard port can be set via managesieve_host)
    • removed managesieve_usetls option (set tls:// prefix to managesieve_host)

The skins Larry and Classic are no longer part of the release packages.
If you used them in your deployment, you need to install them manually. That can easily be done via Composer:

$ composer require roundcube/larry

This release is considered stable and we encourage you to update your productive installations after carefully testing the upgrade scenario. Download it from roundcube.net.

With the release of Roundcube 1.6.0, the previous stable release branches 1.5.x and 1.5.x will change into LTS low maintenance mode which means they will only receive important security updates. The 1.3.x series is no longer supported and maintained.

CHANGELOG (since 1.6-rc)

  • Fix SMTP XCLIENT extension when not using STARTTLS (#8581)
  • Fix call to undefined method rcube_ldap_generic::option_set() (#8564)
  • Fix PHP Fatal error on incompatible method declaration of rcmail_output_json::command() and rcmail_output::command() (#8579)
  • Fix support for DSN specification without host e.g. pgsql:///dbname (#8558)
  • Fix TinyMCE configuration for handling styles of pasted content in webkit browsers (#8555)
  • Fix bug where some checkboxes could be selected unintentinally (#8565)
  • Fix css styles of the email recipient element while dragging (#8580)
  • Fix PHP 8.1 warnings in the LDAP backend code (#8572)
  • Fix various PHP 8.1 warnings (#8584)
  • Fix bug where a recipient address containing UTF-8 characters was ignored when sending an email (#8493, #8546)
  • Fix so rcmail::contact_exists() works with IDNA addresses (#8545)
  • Fix password option in storage_init hook after refreshing oauth access token (#8436)
  • Fix attachment Options popover menu after attachment delete (#8602)
  • Fix so "Found unconstructed Spoofchecker" error is not fatal (#8537)

Don't miss a new roundcubemail release

NewReleases is sending notifications on new releases.