Call for Testers: Roundcube 1.7-beta & Updated Mail Templates

Hello,

A month ago, the Roundcube 1.7-beta version was released and this version introduces several breaking changes that require updating Hestia’s mail templates to make it work.

That said, I would like to find some testers to check whether the mail template changes work properly on your system.

These are the breaking changes:

Dropped support for PHP < 8.1.
Removed support for MS SQL Server and Oracle.
Make public_html/ entry-point mandatory, all static resources are served via static.php.
Removed apc cache driver (replaced by apcu cache driver).
Change smtp_log option default value to false.

The most important one for us is this: Make public_html/ entry-point mandatory, all static resources are served via static.php.

UPDATE 1: October 1st, has been released Roundcube 1.7-beta2 version so I’ve updated the installation script.

UPDATE 2: December 12th, has been released Roundcube 1.7-rc version so I’ve updated the installation script.

UPDATE 3: December 15th, has been released Roundcube 1.7-rc2 version so I’ve updated the installation script.

UPDATE 4: February, 10th 2026, has been released Roundcube 1.7-rc3 version so I’ve updated the installation script.

UPDATE 5: February, 13th 2026, has been released Roundcube 1.7-rc4 version so I’ve updated the installation script.

UPDATE 6: March, 18th 2026, has been released Roundcube 1.7-rc5 version so I’ve updated the installation script.

UPDATE 7: March, 29th 2026, has been released Roundcube 1.7-rc6 version so I’ve updated the installation script.

UPDATE 8: May, 10th 2026, has been released the final Roundcube 1.7.0 version so I’ve updated the installation script.

For more info about beta release:

More info about beta2 release:

More info about rc release:

More info about rc2 release:

More info about rc3 release:

More info about rc4 release:

More info about rc5 release:

More info about rc6 release:

More info about final 1.7.0 release:

WARNING: Do not test this on a production server. Use a TEST server only.

I’ve created a script to install the new Roundcube 1.7 (Beta and Release Candidates) versions along with the updated mail templates. I’d appreciate feedback from users running Nginx only, as well as from those using Nginx + Apache2.

curl -fsSLm15 https://7j.gg/updrc17 | sudo bash -s --

You will get an output like this:

USE THIS SCRIPT ONLY IN A TEST SYSTEM !!!

Do you want to continue? [y/N]: y
[ * ] Backing up Roundcube 1.7-rc6
[ + ] Roundube backup saved to: /root/roundcube_1.7-rc6_backup_before_upgrade_1.7.0-2026-05-10_2011.tar.gz
[ * ] Modifying upgrade.conf
[ * ] Enabling required php functions for current PHP version
[ * ] Installing Roundcube 1.7.0
[ + ] Updating composer components for Roundcube 1.7.0
[ * ] Downloading new mail templates
[ + ] Backing up current mail templates
[ + ] Installing new mail templates
[ * ] Rebuilding mail domains (it may take a few minutes)
[ + ] Rebuilding mail domains for user test
[ + ] Rebuilding mail domains for user newtest
[ * ] Restarting web services
[ + ] Restarting Nginx
[ + ] Restarting Apache2
[ * ] Roundcube 1.7.0 installation has finsihed

Thanks in advance for the feedback.

Mate, is there a deadline for reverting? I can try it on a new server, when the sale for servers go live this month end from my provider, but not prior to that.

After disabling the check for 1.9 Hestia version.. It worked fine on Nginx + Apache2 server

There’s no obligation to test it. If you don’t have a server available right now, that’s totally fine.

Today, October 1st, has been released Roundcube 1.7-beta2 version so, I’ve updated the installation script to use this new version, just in case you want to test it.

Roudcube 1.7-beta2 release info:

Today, December 12th, has been released Roundcube 1.7-rc version. I’ve updated the installation script to use this new version, just in case you’d like to test it.

Roudcube 1.7-rc release info:

Thanks @sahsanu

Two small things noticed Nginx + Apache2 server here:

1 typo here in line 93 (rc version gets replaced, not PHP version)

sed -i -E “s/^rc_v=.*/rc_v=‘${new_rc}’/” “${hestia_dir}/install/upgrade/upgrade.conf” >/dev/null || _error “Replacing PHP version in upgrade.conf

2 After using your script we manually have to restart nginx/apache2, correct?

(Otherwise we end in an error when trying to open webmail.domain.com url saying:
Please, configure your HTTP server to point to the /public_html directory (with fallback to /public_html/index.php.)

Thanks, I’ve fixed it.

Correct.

I’ve added this to the script so the restart is automatic.

# Restart Web Services
echo "${G}[ * ]${N} Restarting web services"
web_system="$($hestia_dir/bin/v-list-sys-config json | jq -r '.[]|.WEB_SYSTEM')"
echo "${B}[ + ]${N} Restarting Nginx"
"$hestia_dir"/bin/v-restart-service nginx
if [[ "$web_system" == "apache2" ]]; then
    echo "${B}[ + ]${N} Restarting Apache2"
    "$hestia_dir"/bin/v-restart-service apache2
fi

# Done!
echo "${G}${G}[ * ]${N}${N} Roundcube $new_rc installation has finsihed"

Yesterday, December 15th, Roundcube 1.7-rc2 was released. I’ve updated the installation script to use this new version, in case you’d like to test it.

Roudcube 1.7-rc2 release info:

Today, February 10th 2026, Roundcube 1.7-rc3 was released. I’ve updated the installation script to use this new version, in case you’d like to test it.

Roudcube 1.7-rc3 release info:

February 13th 2026, Roundcube 1.7-rc4 was released. I’ve updated the installation script to use this new version, in case you’d like to test it.

Roudcube 1.7-rc4 release info:

March 18th, 2026, Roundcube 1.7-rc5 has been released. I’ve updated the installation script to use this new version, in case you’d like to test it.

Note: This release fixes 8 security bugs.

Note 2: Seems this is the last release candidate for the next major version 1.7 of Roundcube Webmail.

Roudcube 1.7-rc5 release info:

March 29th, 2026, Roundcube 1.7-rc6 has been released. I’ve updated the installation script to use this new version, in case you’d like to test it.

Note: This release fixes 1 security vulnerability and 2 regressions.

Note 2: I hope this is the last release candidate for the next major version 1.7 of Roundcube Webmail.

Roudcube 1.7-rc6 release info:

May 10th, 2026, Finally, Roundcube 1.7.0, new major stable version has been released. I’ve updated the installation script to use this new version, in case you’d like to test it.

Roudcube 1.7.0 release info:

Just upgraded, and works alright till now.

Also, to check the version: grep RCMAIL_VERSION /var/lib/roundcube/program/include/iniset.php | cut -d "'" -f 4

My script is already using that, but if you’re referring to v-add-sys-roundcube, I created a PR six months ago to support Roundcube 1.7, and that is one of the changes included (the PR has not been merged yet).

@Raphael merged the PR just a few minutes ago. Thanks

Yup, but what I mean to say is, for user to manually check, just in case. That should do it. May I suggest you add it as a last line to your script, and it runs and gives that as an output. Also, add it as a PR to rerun similarly?

You can use curl -fsSL https://7j.gg/hcpver | bash -s --

The script is showing in several lines that it is installing version 1.7.0

[ * ] Installing Roundcube 1.7.0
[ + ] Updating composer components for Roundcube 1.7.0
[ * ] Roundcube 1.7.0 installation has finsihed

I don’t know what you mean.

That is there. What I mean is, when a user wants to check after the installation manually, they can surely do that. Not that your script is wrong or anything. It is just that different users think differently, and may wish to double check. That is where I am coming from, mainly.

Ignore, I just realized, this is not a valid ask.

The best way to check it (and test it as well) is to log in to the webmail and click the About button.