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.

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:

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-rc3
[ + ] Roundube backup saved to: /root/roundcube_1.7-rc3_backup_before_upgrade_1.7-rc4-2026-02-14_0330.tar.gz
[ * ] Modifying upgrade.conf
[ * ] Enabling required php functions for current PHP version
[ * ] Installing Roundcube 1.7-rc4
[ + ] Updating composer components for Roundcube 1.7-rc4
[ * ] 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-rc4 installation has finsihed

Thanks in advance for the feedback.

4 Likes

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

2 Likes

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

1 Like

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:

3 Likes

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:

3 Likes

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.)

2 Likes

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"
3 Likes

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:

3 Likes

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:

5 Likes

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:

1 Like