I noticed this on the upgrade from 0.9.2 to 0.9.5, but it looks like the filter support can be needed in 0.9.2 as well. This is 0.9.2: # grep -irn filter_var * program/lib/Roundcube/rcube_utils.php:629: if ($matches < 1 || filter_var($s[1]."@".$s[2], FILTER_VALIDATE_EMAIL) === false) { And 0.9.5 (which white-screens immediately for me): # grep -irn filter_var * installer/check.php:198: else if (filter_var($status, FILTER_VALIDATE_BOOLEAN) == $val) { installer/check.php:237: else if (filter_var($status, FILTER_VALIDATE_BOOLEAN) == $val) { program/include/rcmail.php:1078: if (filter_var(ini_get('safe_mode'), FILTER_VALIDATE_BOOLEAN)) program/include/rcmail.php:1958: $rfc1867 = filter_var(ini_get('apc.rfc1867'), FILTER_VALIDATE_BOOLEAN); program/include/rcmail_output_html.php:74: $this->set_env('cookie_secure', filter_var(ini_get('session.cookie_secure'), FILTER_VALIDATE_BOOLEAN)); program/lib/Roundcube/bootstrap.php:47: $ini_optval = filter_var(ini_get($optname), is_bool($optval) ? FILTER_VALIDATE_BOOLEAN : FILTER_VALIDATE_INT); program/lib/Roundcube/rcube_utils.php:625: if ($matches < 1 || filter_var($s[1]."@".$s[2], FILTER_VALIDATE_EMAIL) === false) {
Abusing my new confirmation powers. This should be easy to verify/fix, 0.9.5 (now stable) will whitescreen immediately without it.
Fixed in 1.0.2.