Most of modern mail clients already use three column layout. For Roundcube exists a plugin that implements this feature, but it’s not actively developed and its quality is low. It’s about time to implement this as a core feature of Roundcube.
New options for compose attachments
I just added a set of improvements in mail compose window. Attachments list was extended with possibility to open and download uploaded files. The new menu contains also an option to rename already attached file.
This makes the attachments list in mail preview and in compose more unified. Previewing and downloading files is already handled with the same code. As with the mail preview page, plugins can add their options to the menu.
WebP and MathML support
Some web browsers support these technologies. Recently I added support for them in Roundcube. Here’s a short description what you can do with these right now and what are the limitations.
How I made Crypt_GPG 100 times faster
Here’s the short story of performance investigation I did to make Crypt_GPG library (used by Roundcube’s Enigma plugin) 100 times faster. My fixes improved encryption/signing performance as well as peak memory usage.
Tasks export
As with Calendar events, tasks are objects that provide calendaring information. Both internally are based on iCalendar format. So, why we couldn’t export tasks in iCal format as we can with Calendar events? Well, now we can.
Sieve ‘duplicate’ extension
The ‘duplicate’ extension (RFC 7352) adds a new test command called duplicate to the Sieve language. This test adds the ability to detect duplications. It is supported by dovecot’s Pigeonhole project. It’s now supported also by Roundcube’s managesieve plugin.
(Better?) HTML to Text conversion
Roundcube has a class that handles HTML to text conversion based on the old html2text class. It improved over years, but it has its issues, e.g. tables support is really poor. Can we do better?
Copying calendar events
Thanks to Christoph Schwarzenberg now copying calendar events is possible. Not a big change, but looks like some users needed it.
Click on the new Options menu element will open event creation dialog with event details copied from the original event. As simple as that.
Message/rfc822 attachment preview
When you forward a message as attachment or you just attach saved message it will be sent as a file of type message/rfc822. Roundcube could display text content from inside it, also its attachments, but that was all. Now you can do more with it.
Kolab webclient caches
Kolab webclient (Roundcube together with set of Kolab plugins) does cache some data for better performance. There are a few types of cache. I’ll try to explain what we have there and how you can configure the cache for your needs.