Virtuozzo Application Platform 1.8.5 Release Notes

In this document you can find all the new features, enhancements and visible changes included in the PaaS 1.8.5 release:

For detailed information on using any of the platform’s features, please refer to the users' documentation (Features).

New Features

  • PHP support

    • At the home page of the platform site you can see the announcement on PHP support. Click Try PaaS for PHP! to be redirected to a new site page - http://php.jelastic.com
      At this page you can register for the platform PHP beta usage by submitting your email. Also there you can find useful information about the main benefits of PaaS PHP.

    • Main PHP features supported by the platform:

      • PHP has support for most of the web servers today. This includes Apache and NGINX stacks supported by PaaS.
      • The platform supports different PHP extensions for both Apache and NGINX. Among these extensions we collected the most widely-used modules. Here are just some of them. Also a user can upload his own modules if needed.
      • The platform allows to make all necessary PHP settings.
      • With the platform it is possible to switch between PHP versions.
      • Also there is the automatic function of the whole project deploying in one archive.
    • Note that if PHP feature was switched on during the last visit of the dashboard, the next time you sign in it will be enabled by default.

    • HelloWorld.war is a demo application that user can deploy into environment and see that everything works fine. Now it is also available for PHP users. It contains useful links to the data which can assist your further steps.

  • Custom SSL certificates
    Custom SSL certificates are available now on PaaS! This allows a level of security for your domain names that you have never had before. With the platform, hosting applications that need SSL support becomes as easy as one click action. This feature provides ability to upload and use custom certificates to environments. Environment should have custom domain and external IP attached. More info

  • Integration with PBAS This feature allows PaaS to integrate with popular billing system from Parallels - PBAS. Parallels Business Automation Standard is the most proven and the industry’s preferred, billing and hosting automation solution for managing and scaling small and medium web hosting businesses. We implemented some new functionality:

    • Reorganized PaaS top level menu so that it would be more attractive and clear for user
    • Implemented ability to convert user from trial to paid right from the platform dashboard
    • Implemented payment method management option (add, view,set default, delete) (e.g. visa, mastercard, paypal, etc.)
    • implemented ability to refill PaaS account right from the platform dashboard
    • implemented ability to refill PaaS account right from the platform dashboard automatically:
      • periodically with a fixed period
      • periodically after reaching some balance level
    • implemented post-pay billing method (customer pays money only the 1st day of each month)
  • TCP load balancing
    From now platform clients can use TCP for balancing requests to databases, mail servers and some TCP based applications. Also TCP can be used instead of HTTP if faster balancing is needed. In this case you just need to note that this fastness is achieved through omitting the process of handling requests.
    TCP load balancing component receives a connection request from a client application through a network socket. This component decides which node in the environment receives the request.
    When the connection is established, requests from the client application continue to go through the same connection to the chosen node. The application cannot determine which instance is selected.
    The existing connection can be lost only if a problem occurs, such as a temporary network failure or something like that. The next time a request is received, a new connection is created. This connection can go to any instance in the environment.

More info

  • App packaging
    With the platform, you can offer your users and clients a fast and powerful hosted solution. Our application packaging gives you rapid and stable multitenancy.
    With Application Packaging you have a great possibility to deploy a necessary application (Cyclos, XWiki, Liferay or MagnoliaCMS) to the platform right from the application home page or Solutions page skipping many steps of manual installation. The process is simple. Just a few clicks and you are done.
    More info

Improvements

  • The notification email is sent only when environment is fully created
    The notification emails about adding nodes and creating environment are sent only when all the instances are installed and the environment is fully created.

  • One-time link for automatic signing in from welcome emails
    After registration you get a welcome email. Now this email includes a link using which you can sign in automatically. Follow this link and you’ll be redirected to your dashboard and won’t need to enter your credentials. Note that this is one-time link and can be used only once.

  • Permission to edit JAVA_HOME configuration file of application servers
    There was given a permission to edit files in JAVA_HOME folder of Tomcat6, Tomcat7, Jetty and GlassFish containers.

  • Ability to edit NGINX configuration files
    There was given a permission to edit NGINX configuration files.

  • Pricing section at the main site
    At the main site there was added a Pricing section. The given menu button redirects to the Pricing FAQ where you can find important useful information about the platform pricing system.

  • Team page update
    Team page was updated. Now you can find there information about some other members of PaaS team.

  • Awards page
    Awards page is added. There you can find the information about Awards and Recognitions of the company.

Fixes

The following table lists the bug fixes in PaaS 1.8.5.

#Description
JE-653It should be permitted to state the end date in the billing history not further than the current day
JE-695The link under environment name needs to be disabled until the environment is created
JE-1717Container HDD outreaching
JE-2230Sometimes the error can appear while adding the balancer to the environment
JE-2725Incorrect error message while stating too long environment name (more than 32 charachters): “We require domain names to be least 5 characters long”
JE-2748Building the project is stuck if a user does not specify credentials (login, password) for private git repository
JE-3232Incorrect displaying upload archive pop-up
JE-3326Error: {“result”:8,“source”:“hx-core”,“error”:“permission denied”} while trying to delete shared environment (this function must be inactive at all)
JE-3582Error “Domain length must be less than 32” appears when the name of the environment is too long
JE-3589Email notification about created environment without compute node shouldn’t contain “Environment URL” link
JE-3801Error:{“result”:17,“source”:“JEL”,“error”:“java.io.IOException: Timeout while waiting for data."} The error appears after resetting MongoDB password
JE-4470The field in the pop-up with notification about account registration isn’t auto-filled with user’s email
JE-4697“Contact support” menu command should go first with separator from other Help commands
JE-4753Sometimes the error can appear while deploying a file via URL