Jump to content
Froxlor Forum

Release 0.9.31 - New Dashboard, PDO backend and more *update 2*


Recommended Posts

Dear Froxlor Community,


we are proud to release our next major stable release 0.9.31 including a completely rewritten database-backend based on PDO, a new admin/customer dashboard and some long-awaited features such as: new template variables for the customer-welcome email and logical operators for the search-field when searching for numeric values.


With this release the old PHP-MySQL extension was replaced with PDO-MySQL. Due to this move all queries have been touched and converted to prepared statements, preventing SQL-injections in the future. Please be sure that you have the php-pdo extension installed on your system before you update. Froxlor will not work (unable to connect to the database) without it.


In addition to that we have implemented an (optional) error-reporting which will email us any occuring SQL errors. You will see a preview of what exactly is being sent before anything leaves your system. This is disabled by default for admins, reseller and customer of course. Please be aware of data-privacy when reporting SQL-errors which may include sensitive customer data. You can enable error-reporting as admin in Settings -> Security settings.


We now include a newsfeed-widget on the new dashboard for admins, which allows to receive the latest news about froxlor via RSS. Of course you can disable this if not needed. We recommend to use it so you don't miss any important announcements.


Important: This will be the last release to include APS, Autoresponder and Backup. These modules are rarely used and the maintainability is poor.


APS: While it is a very useful feature, we cannot support it any longer since it does not keep in line with the rest of froxlor's codebase. Also it is not compatible with newer APS standards any longer (>1.1).


Autoresponder: We think we should not try to re-invent the wheel and leave e-mail specific works to programs that know how to do it right. In this case for example sieve. We will include sieve-configuration-template for the next major release 0.9.32. If we will also have a sieve-script-editor is not yet decided.


Backup: The backup-feature is not integrated well into froxlor and we think that creating a backup schould be the job of specialized backup-software, not a server managing panel. You can find a list of available backup-software here: http://en.wikipedia.org/wiki/List_of_backup_software


Changes in 0.9.31:

+ Completely redesigned dashboard in Sparkle-theme

+ #432: added new template-variables for the 'customer welcome email' template: SERVER_HOSTNAME, SERVER_IP, SERVER_PORT and DOMAINNAME

+ #722: added logical operators (<, > and =) which can be used when searching for numeric values, e.g. Webspace: ">100", "<2048" or "=1234"

+ #729: Usage of an activation code instead of password reset

+ #1051: Enable usage of php-slowlog for FPM users

+ #1287: Switch database implementation to PDO

~ #701: split tickets in pages on overview and correct sorting

~ #1295: make vhost-query of webserver-crons mariadb-compatible

~ #1314: when using DKIM and no MX server is given, also add a dkim-TXT entry for the 'mail' a-record

~ #1323: fix hardcoded sendmail_path config option in PHP-FPM pool config
You can see all changes in our bugtracker at http://redmine.froxlor.org/versions/48 (also changes in 0.9.31-rc1, changes in 0.9.31-rc2)





Update: Gentoo-ebuild and Debian packages (Squeeze and Wheezy) are now available. Due to a tiny bug in the installer, which did not add a new php-configuration correctly, we had to publish a bugfix-release ( Changes see here



Update 2: bugfix release due to wrong usage of a recently changed function which resulted in wrong default path-values in textfields. Changes see here


Visit http://www.froxlor.org or join our IRC channel #froxlor on irc.freenode.net.


Thank you,


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...