
Six months of continuous work. Over a thousand installations. Added 95 thousand new lines. Removed 84 thousand. 360 commit was done. A new version has been released.
I want to talk about the most important changes.
● I'll start with the interface.

Serious work has been done. The new interface is clearer and easier. All attention is focused on the text. No complicated backgrounds or colorful icons. Accents are built by form, distance and contrast. But it's not just about graphic minimalism. We also simplify the interface scripts.
')
For example, in order to select an object, it is not necessary to precisely click on the checkbox, just click on any part of the block. Hi
jquery .

When creating an ftp user or database, you can send information by mail. For convenience, the field for the mailing address already contains email from the profile. Of course, if desired, the address can be changed.

Or, here's a great example of how a date format affects perception.

Some buttons act as indicators. This can save 1 click. In addition, the feeling of transparency is enhanced. In the example, a button is visible to display dns records.

There are many such improvements. We go further.
● Besides
English , Vesta spoke in
Russian ,
Ukrainian ,
Romanian and
Spanish . The story of how i18n support was implemented deserves a separate article. For a variety of reasons, version 0.9.7 was english only. However, the forum began to seriously discuss the support of the Russian language. It was proposed several options for implementation. The most suitable in style made
ZonD80 , for which a special thanks to him. Everything was happening very fast. Discussion. Prototype. Merge! A few days later we had a translation into Spanish. He was sent by
Omar from Chile. I'm wondering how he learned about the project. Then
COLOBOCman made the Ukrainian version. A little later, we collectively prepared the Romanian version. I think that such a crazy dynamic was born only thanks to the GPL.
● Vesta has learned to work comfortably in cloud environments. When the panel is installed in the network behind a NAT (as ec2 in Amazon), then the external and internal ip address will be automatically recognized, after which the configuration files will be formed taking into account this specificity.
● We wrote a password change plugin in the roundcube webmail client.

● Made the integration
module with the billing system WHMCS

● Added the ability to update the panel using the web interface. The traditional way through yum update has not disappeared anywhere.
● Significantly improved backup system. Backups are created with preservation of rights to files and directories. You can separately restore the database, site or cron job. Another opportunity to store backups on remote ftp.
● Site logs can now be viewed directly from the panel.

● A section for managing system services has appeared.
● Several panels can be linked together to create a DNS cluster (this is still beta functionality - still testing).
●
SNI is fully supported, and ssl websites easily pass tests on
PCI Compliance with rating A.
● The installer has become more informative and now clearly indicates what will be installed. Backups are created just in case, but we recommend installing the panel only on a clean system. Now supported RHEL and Centos current versions.

It takes about 15 minutes to complete the installation. The instruction is slightly lower.
Now about the plans.
1. The code base was as unified as possible, so in the near future we want to release a port for Ubuntu LTS.
2. An important but not yet solved problem is documentation. We will decide.
Just in case, I will specify the link to the
review of the previous version.
I also want to write a few words about the team.
- Dmitry Naumov, he's
theDmitry , designs UI. You can say it translates the console interface to the web.
-
Dmitry Malyshev , our guru on JS. In just half an hour, he can speed up the drawing of the dom model 10 times.
-
Anton Reutov is responsible for questions on service & delivery and actively helps on the forum.