This is the release candidate for the next major version 1.6 of
Roundcube webmail.
It includes a small number of improvements and fixes in comparison to
the beta release. For more information read the changelogs.
https://github.com/roundcube/roundcubemail/releases/tag/1.6-rchttps://github.com/roundcube/roundcubemail/releases/tag/1.6-beta
We believe it is production ready, but we recommend to test it on a
separate environment. And don't forget to backup your data before
installing it.
ps. This is the first time I created a Roundcube release, I hope that
all works as it should.
Cheers,
Alec
Dear subscribers
We proudly announce the beta release for the next major version 1.6 of
Roundcube webmail.
With this milestone we cleaned up the code and bring full support for PHP
8.1. The most noteworthy changes 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
Adding support for PHP 8.1 again required some refactoring of the Roundcube
codebase and removing/replacing now deprecated PHP code. We also used this
cleaning efforts and simplified Roundcube's config options a bit.
*Breaking Changes*
Some config options have either been removed or renamed. Read the details
in the release announcement
<https://roundcube.net/news/2022/03/06/roundcube-1.6-beta-released> on our
website or in the release notes
<https://github.com/roundcube/roundcubemail/releases/tag/1.6-beta>.
If you used the Larry or the Classic skin in your deployment, you need to
install them manually as they are no longer part of the release packages.
They can easily be installed via Composer. See the full changelog in the
release notes on the Github download page
<https://github.com/roundcube/roundcubemail/releases/tag/1.6-beta>.
This is a beta release and we recommend to test it on a separate
environment. Download it from roundcube.net
<https://roundcube.net/download/>. Migrate existing configs with either the
installto.sh or the update.sh scripts. And don't forget to backup your data
before installing it.
Cheers,
Thomas & Alec
Dear subscribers
We proudly announce the final release of the next major version 1.5 of
Roundcube webmail. With this milestone we introduce new features and full
PHP 8.0 support. The most noteworthy additions are:
- Dark mode for Elastic skin
- OAuth2/XOauth support (with plugin hooks)
- Collected recipients and trusted senders
- Moving recipients between inputs with drag & drop
- Full unicode support with MySQL database
- Support of IMAP LITERAL- extension RFC 7888
<https://datatracker.ietf.org/doc/html/rfc7888>
- Support of RFC 2231 <https://datatracker.ietf.org/doc/html/rfc2231>
encoded names
- Cache refactoring
See the full changelog in the release notes
<https://github.com/roundcube/roundcubemail/releases/tag/1.5.0> on the
Github download page.
We also disabled the spell checking feature using spell.roundcube.net by
default because some privacy concerns were raised. It now needs to be
enabled explicitly by setting the enable_spellcheck config option to true.
In case you’re running Roundcube directly from source or if you’re not
using the complete package, you need to install 3rd party PHP and
JavaScript modules manually. See this post for more details
<https://roundcube.net/news/2021/10/18/roundcube-1.5.0-released>.
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 <https://roundcube.net/download>.
With the release of Roundcube 1.5.0, the previous stable release branches
1.4.x and 1.3.x will change into LTS low maintenance mode which means they
will only receive important security updates but no longer any regular
improvement updates. The 1.2.x series is no longer supported and maintained.
Kind regards
Alec & Thomas
I want to contribute a plugin to the project but I have a lot of php
rust to knock off, first. It would be helpful if I had an easy way to
dump variables to the screen and/or log so I can easily see the code in
action.
I tried the debug_logger plugin but it seems badly out of date. An issue
has been filed here:
https://github.com/roundcube/roundcubemail/issues/8041.
So I'm curious to know what tools other developers are using to help
them develop with roundcube. Thanks.
Hi Roundcube devs,
We have been using Roundcube since many years and migrating from the
unmaintained SieveRules plugin by JohnDoh to the official ManageSieve
plugin.
There are a few things that we want to improve, and we would like to
know if it is okay to send these as patches so they can be included in a
later official version of the Managesieve plugin.
1. Import of disabled rules generated by the SieveRules plugin
ManageSieve uses the trick "if false ..." to disable sieve rules, but
SieveRules stores disabled rules as a PHP serialized form of it's
internal representation in a sieve comment. Now we have a working
version for this that is able to import conditions and vacation
(autoreply) rules
2. Add original subject to vacation replies
SieveRules can add the original subject to the automatically sent reply,
by using a trick of creating a ${subject} sieve variable in a separate
rule that is hidden in SieveRules, but ManageSieve imports is an unnamed
rule. The rule looks like this:
set "subject" "";
if header :matches "subject" "*" {
set "subject" "${1}";
}
There is also a feature request for this:
https://github.com/roundcube/roundcubemail/issues/5258
Our plan is to support this extra rule and also hide it from the UI and
add a checkbox to Subject in the vacation part that would append
${subject}.
The appended ${subject} would be also hidden from the UI only the
checkbox would be used to indicate if the original subject is added to
the reply or not.
The extra rule would be inserted only if at least one vacation rule
wants to append the original subject.
We would also add extra configuration options to the plugin, so both
features could be disabled by default, especially for the second one, as
many considers this as a source of spamming (however big email
providers, like GMail appends the old subject when sending an autoreply)
So, I'm waiting for your comments, suggestions on the features or if the
are applicable for inclusion in the official version
Thanks in advance,
Daniel
Hey Roundcube community!
We at audriga are working on a JMAP PHP library which we plan on using
in Roundcube. The main use-case we have in mind is to expose Roundcube's
Contact and Calendar data over a JMAP API. What we are implementing
should of course be extensible for Mail as well. We already managed to
implement a PoC for Roundcube to read and write data over JMAP and want
to contribute our changes upstream. Since will be our first time
contributing to Roundcube, it would be great to get some initial
feedback or guidance.
Considering there were some thoughts put into JMAP support in the past
(for Roundcube Next concepts): Do you have any advice on extending
Roundcube with this feature? Could a Roundcube plugin be the way to go?
Regards,
Joris
--
Joris Baum
Tel: +49 721 170293 16
Fax: +49 721 170293 179
http://www.audriga.com |http://www.twitter.com/audriga
--------------------------------------------------------------------------
audriga GmbH | Durlacher Allee 47 | 76131 Karlsruhe
Sitz der Gesellschaft: Karlsruhe - Amtsgericht Mannheim - HRB 713034
Geschäftsführer: Dr. Frank Dengler, Dr.-Ing. Hans-Jörg Happel
--------------------------------------------------------------------------
Dear subscribers
We proudly announce the beta release for the next major version 1.5 of
Roundcube webmail. With this milestone we introduce new features and
long-awaited improvements. The most noteworthy additions are:
- PHP 8.0 support
- OAuth2/XOauth support
- Dark mode for Elastic skin
- Collected recipients and trusted senders
- Moving recipients between inputs with drag & drop
- Full unicode support with MySQL database
- Cache refactoring
Adding support for PHP 8 required some deep refactoring of the Roundcube
codebase which started with early PHP 5 versions. However, this refactoring
also was a bit of a cleaning procedure and resulted in more testable
components.
In case you’re running Roundcube directly from source or if you’re not
using the complete package, you need to install 3rd party javascript
modules using the bin/install-jsdeps.sh script. With this release the
toolchain required to build a functional package has changed a bit:
- bin/jsshrink.sh: replaced google-closure-compiler with UglifyJS
- bin/cssshrink.sh: replaced yuicompressor with csso
- Elastic theme: require lessc >= 2.5.2 (and add support for v4) with
less-plugin-clean-css
See the full changelog in the release notes
<https://github.com/roundcube/roundcubemail/releases/tag/1.5-beta> on the
Github download page.
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.
Download it from roundcube.net <https://roundcube.net/download>.
If you intend to test new Roundcube with OAuth2, have a look at this wiki
page <https://github.com/roundcube/roundcubemail/wiki/Configuration:-OAuth2>
.
We also have some Docker images
<https://hub.docker.com/r/roundcube/roundcubemail/tags?page=1&name=beta>
available for quick testing and evaluation.
Kind regards,
Alec & Thomas
Dear subscribers
We just published a service and security update to the stable version 1.4
of Roundcube Webmail.
It provides a fix for a recently reported stored XSS vulnerability as well
a some general improvements from our issue tracker.
*Security fix*
Fix cross-site scripting (XSS) via HTML messages with malicious CSS content
Credits go to Mateusz Szymaniec (CERT Polska).
See the full changelog in the release notes on the Github download page:
https://github.com/roundcube/roundcubemail/releases/tag/1.4.11
This release is considered stable and we recommend to update all productive
installations of Roundcube with this version.
Download it from https://roundcube.net/download/
Please do backup your data before updating!
Best,
Alec & Thomas