The next release will be focussed on maintenance...
With the increasing number of users, we have to focus on the stability of our website and ecosystem for updating our software. This will mean that, although we will have improvements, bug fixes, and some enhancements, we will introduce new features that will enable us to improve our update process.
What does it mean for you?
It became clear that we needed a mirror location to host our software. Although untouched, our website has been under attack and could have taken down our environment. Thinking about that possibility, we have decided to set up a new mirror site that is only accessible from within the PHsPeed IDE. If the connection to our leading site is lost, you will still be able to maintain your development environment with updates, etc.
Another thing that was on our list for quite some time was that we were not completely satisfied with updating Xampp. To implement new PHP releases, MySql / MariaDB, etc., we had to deploy a full Xampp release. The disadvantage was that updating this way would overwrite the sample databases, which could contain your databases. Although there was a procedure in the software to overcome this disadvantage, it would still be necessary to perform a backup and restore procedure just in case.
In the upcoming release, you will get an additional module that enables us to release Xampp en PHsPeed modules separately. It will allow us to update the PHP releases without the need for a full Xampp install, and it also means that you will be able to keep up with the latest versions of the PHsPeed modules without a complete installation procedure. All these updates will lead to an incremental update of PHsPeed from time to time, the regular releases.
Setting ports for XDebug, MySQL/MariaDB, and Apache is now done from one place, used by the installer and IDE. The process of deleting duplicate functions continues, and the IDE gets smoother at every new release. We will also move some of the preferences into the new configuration module.
As a Dutch company, we comply with the EU privacy regulations. We have received questions about why we don't update fully automated like some other products. Sometimes, we are unsure if that aligns with the EU regulations. We have decided that our end-users should initiate the update procedure to avoid discussions and procedures around this regulation. The software informs you when a new release is available, you decide if and when you upgrade. It also avoids issues with virus scanners that detect automatic updates and marks the software as a potential threat. Especially Symantec is a well-known problem, as they do not look to the digital signature of our software and don't respond to our questions. But most other virus companies have white-listed PHsPeed, Microsoft, and Google have accepted it so that you can install the MSI directly from our website. But if you run into issues, then white-list the folder you are installing PHsPeed into and let us know so that we can contact the anti-virus company that is giving you trouble.
In the near future, we will open up a new customer portal. The access to the website, service desk, and bug tracker will be centralized and bound to a valid PHsPeed license. We see a lot of registrations on our website without an underlying use of PHsPeed. We consider that a 'threat' as we have no idea why those users registered. To our current customer pool, we ask you to change your account and that you enable 2-factor authentication. If you want to use the new customer portal later this year, it will be required.
Besides the upgrade of our ecosystem, we will also make some internal upgrades. Initially, the new release will be as we always do. We will deploy a new Xampp release containing the latest Apache, MySQL/MariaDB, and PHP versions (7.4, 8.0, and 8.1). This time you will have to upgrade the regular way. As of that date, you will be able to keep up the Xampp environment separately.
The Chromium version in PHsPeed will be upgraded and will support downloading files. We have had reports that some videos do not play. However, that is a known issue. Due to license issues, the Chrome package lacks particular codecs available in the 'full' browsers. So if you need to create software with videos and run into this issue, set the IDE preference to use an external browser for debugging. The webform will be displayed in the external browser while the IDE keeps working. It is also an excellent way for developers with two monitors, they can split the output: a monitor for the ide and a monitor for the output.
Improved IDE/Debugger, PWA, New components...
Today (24th of June), we released version 2.2. In addition to the documentation we have sent to our customers, here is a summary of solutions if you run into issues:
Bugfixes: see bug tracker.
Full release notes: see this post
Note about PWA
All visual applications built in PHsPeed can be migrated into a PWA, using the PWA setup module found under projects. There are some misunderstandings about what a PWA is and how you can use them.
First of all, Apple is not fully compliant with the PWA standards. If you want to 'install' a PWA configured application on IOS, you must manually add the application to the homepage. That has nothing to do with PHsPeed.
If you create your application with a desktop in mind, you might need to redesign your forms so that they will look good on a mobile phone. For instance, a mobile is not quite capable of showing massive data grids. This doesn't mean that you cannot use PWA for these types of applications, but for the best usability, you must design your forms so that Bootstrap can resize them properly to display them right on smaller mobile screens.
PWA applications build in PHsPeed are still web-based applications that will only run when there is an active internet connection. If there is no connection, the home screen will notify and the application will continue to run once the connection is established.
As of now ...
Hi, and great to see you here! We are proud of our new website, and in the upcoming weeks, we will reveal a lot of new features that will be in our release 2.2. If you haven't already, we would advise you to subscribe to our newsletter to be informed when new releases come out or when there is something to announce. And no, we do not share your email with others, nor will we spam you with useless 'offers'. As you might know, we like to simplify things. No difficult license models, no 'special' promotions. Just a great product for a very fair price. No sudden 'huge' increase in pricing or other unpleasant surprises!
Talking about the pricing is not a nice subject, but we will increase our license price for new licenses as of July 2022. As every company, we too suffer from increased costs. We kept our pricing low for early adaptors, but currently, PHsPeed is competing with all the products out there, which means that we will drop our early-bird discount.
If you are already a customer, then you will not be touched by the new pricing. We keep our promises! But if you are new and want to save a few bucks, then this might be the right time to step in. But if you can't, PHsPeed will still be very affordable.
Then some good news. I will give you detailed information about the new features in the following blogs. But to mention a few: