Roundcube v1.4-rc1 Release Notes

Release Date: 2019-02-28 // about 5 years ago
  • ๐Ÿš€ This is a first release candidate for the next major version 1.4 of Roundcube webmail which has now been in development for quite a while. Although the new responsive Elastic skin is now functional and feature complete, it still lacks the final brush-up to make it shine. We have now finally found a volunteer to work on this and once completed, a second release candidate will follow.

    ๐Ÿš€ For now youโ€™re all invited to give the new 1.4 version another test run. Besides the responsive theme it comes with lots of new features and improvements since the beta release. Check the Changelog below for a complete list of changes.

    ๐Ÿ’… Please also try customizing the Elastic skin using the _styles.less and _variables.less files and let us know whatโ€™s missing. You'll find guidance in the README.md file inside the skin folder.

    0๏ธโƒฃ Because we donโ€™t yet consider the Elastic theme fully complete, itโ€™s not set to be the default theme. Adjust your config in order to enable it with

    $config['skin'] = 'elastic';
    

    ๐Ÿš€ This is a beta release and we recommend to test it on a separate environment.
    And don't forget to backup your data before installing it.

    ๐Ÿ”„ CHANGELOG

    • ๐Ÿ”„ Changed 'password_charset' default to 'UTF-8' (#6522)
    • โž• Add skins_allowed option (#6483)
    • ๐Ÿ”Œ SMTP GSSAPI support via krb_authentication plugin (#6417)
    • Avoid Referer leaking by using Referrer-Policy:same-origin header (#6385)
    • โœ‚ Removed 'referer_check' option (#6440)
    • ๐Ÿšš Use constant prefix for temp file names, don't remove temp files from other apps (#6511)
    • Ignore 'Sender' header on Reply-All action (#6506)
    • deluser.sh: Add option to delete users who have not logged in for more than X days (#6340)
    • HTML5 Upload Progress - as a replacement for the old server-side solution (#6177)
    • โšก๏ธ Update to TinyMCE 4.8.2
    • โšก๏ธ Update to jQuery-MiniColors 2.3.4
    • ๐Ÿ—„ Prevent from using deprecated timezone names from jsTimezoneDetect
    • ๐Ÿ‘ฎ Force session.gc_probability=1 when using custom session handlers (#6560)
    • ๐Ÿ‘Œ Support simple field labels (e.g. LetterHub examples) in csv imports (#6541)
    • โž• Add cache busters also to images used by templates (#6610)
    • ๐Ÿ”Œ Plugin API: Added 'raise_error' hook (#6199)
    • ๐Ÿ”Œ Plugin API: Added 'common_headers' hook (#6385)
    • ๐Ÿ”Œ Plugin API: Added 'ldap_connected' hook
    • โšก๏ธ Enigma: Update to OpenPGPjs 4.2.1 - fixes user name encoding issues in key generation (#6524)
    • ๐Ÿ”€ Enigma: Fixed multi-host synchronization of private and deleted keys and pubring.kbx file
    • ๐Ÿ‘ Managesieve: Added support for 'editheader' extension - RFC5293 (#5954)
    • Managesieve: Fix bug where custom header or variable could be lost on form submission (#6594)
    • Markasjunk: Integrate markasjunk2 features into markasjunk - marking as non-junk + learning engine (#6504)
    • Password: Added 'modoboa' driver (#6361)
    • Password: Fix bug where password_dovecotpw_with_method setting could be ignored (#6436)
    • Password: Fix bug where new users could skip forced password change (#6434)
    • 0๏ธโƒฃ Password: Allow drivers to override default password comparisons (eg new is not same as current) (#6473)
    • 0๏ธโƒฃ Password: Allow drivers to override default strength checks (eg allow for 'not the same as last x passwords') (#246)
    • Passowrd: Allow drivers to define password strength rules displayed to the user
    • Password: Allow separate password saving and strength drivers for use of strength checking services (#5040)
    • Password: Add zxcvbn driver for checking password strength (#6479)
    • Password: Disallow control characters in passwords
    • ๐Ÿ‘ Password: Add support for Plesk >= 17.8 (#6526)
    • Elastic: Improved datepicker displayed always in parent window
    • Elastic: On touch devices display attachment icons on messages list (#6296)
    • Elastic: Make menu button inactive if all subactions are inactive (#6444)
    • Elastic: On mobile/tablet jump to the list on folder selection (#6415)
    • Elastic: Various improvements on mail compose screen (#6413)
    • ๐Ÿ‘ Elastic: Support new-line char as a separator for pasted recipients (#6460)
    • ๐Ÿ”Š Elastic: Improved UX of search dialogs (#6416)
    • Elastic: Fix unwanted thread expanding when selecting a collapsed thread in non-mobile mode (#6445)
    • Elastic: Fix too small height of mailvelope mail preview frame (#6600)
    • Elastic: Add "status bar" for mobile in mail composer
    • Elastic: Add selection options on contacts list (#6595)
    • Elastic: Fix unintentional layout preference overwrite (#6613)
    • ๐ŸŒฒ Log errors caused by low pcre.backtrack_limit when sending a mail message (#6433)
    • Fix so max_message_size limit is checked also when forwarding messages as attachments (#6580)
    • ๐Ÿ‘‰ Fix so performance stats are logged to the main console log also when per_user_logging=true
    • ๐Ÿ›  Fix malformed message saved into Sent folder when using big attachments and low memory limit (#6498)
    • ๐Ÿ›  Fix incorrect IMAP SASL GSSAPI negotiation (#6308)
    • ๐Ÿ›  Fix so unicode in local part of the email address is also supported in recipient inputs (#6490)
    • ๐Ÿ›  Fix bug where autocomplete list could be displayed out of screen (#6469)
    • ๐Ÿ›  Fix style/navigation on error page depending on authentication state (#6362)
    • Fix so invalid smtp_helo_host is never used, fallback to localhost (#6408)
    • ๐Ÿ›  Fix custom logo size in Elastic (#6424)
    • ๐Ÿ›  Fix listing the same attachment multiple times on forwarded messages
    • ๐Ÿ›  Fix bug where a message/rfc822 part without a filename wasn't listed on the attachments list (#6494)
    • ๐Ÿ›  Fix inconsistent offset for various time zones - always display Standard Time offset (#6531)
    • ๐Ÿ›  Fix dummy Message-Id when resuming a draft without Message-Id header (#6548)
    • ๐Ÿ›  Fix handling of empty entries in vCard import (#6564)
    • ๐Ÿ›  Fix bug in parsing some IMAP command responses that include unsolicited replies (#6577)
    • ๐Ÿ›  Fix PHP 7.2 compatibility in debug_logger plugin (#6586)
    • ๐Ÿ›  Fix so ANY record is not used for email domain validation, use A, MX, CNAME, AAAA instead (#6581)
    • Fix so mime_content_type check in Installer uses files that should always be available (i.e. from program/resources) (#6599)
    • ๐Ÿ›  Fix missing CSRF token on a link to download too-big message part (#6621)
    • ๐Ÿ›  Fix bug when aborting dragging with ESC key didn't stop the move action (#6623)