Fleio 2021.01.1 was released today, 14th of January.
The latest version is marked as stable and can be used in production environment (read more about our release model here).
File uploads in memory stream
As we have mentioned in the beta release blogpost, we have changed the way that file uploads (image uploads and object store uploads) were handled.
In previous versions, the files were first uploaded in a temporary location on the Fleio server, and from there Fleio was uploading them to Openstack.
This could be exploited and could make turn the Fleio server in a target of DoS attacks where an end user would upload images until the whole the server ran out of disk space.
In order to counter that we have changed the way that the uploads are handled, by implementing file uploads in memory stream.
Now, the uploads are sent directly to Openstack thus mitigating any possible DoS attack.
Improved user feedback
With the latest we have also added improvements to the feedback that user is receiving when doing important operations in Fleio.
Prior to 2021.01 release, when staff was sending a mass email, there were no visible feedback that the task was started.
Now you should receive a toast notification that will let you know if the emails will be sent.
Besides that, we have improved the user feedback when an error happens to be present on a longer form (such as adding a new dns entry on a big DNS zone, creating a new client, etc).
Before 2021.01, when an error occurred on the form you where receiving an error message, but sometimes it was on the top of the form (the save/add button was just turning grey), and this was sometimes causing confusion.
With the latest changes now you will be scrolled up to the field that had an error.
We are glad to let you know that we have added Ussuri to our list of supported Openstack versions.
In the following period we are also committed to making Fleio compatible with Victoria too.
Angular frontend panel for enduser
With 2021.01 release we are one step closer to completing the migration of frontend from AngularJS to Angular.
In this release we have added some new pages to the end user panel, such as:
- billing/billing history
In 2021.02 release we have in plan to complete the enduser panel thus completing the migration to Angular.
Keep in mind that the angular frontend for enduser is currently disabled by default, but if you want to test it out and enable it you will have to follow this guide.
If you’re using package upgrade you will also need to follow this guide in order to configure the webserver (does not apply for docker installations).
Also, as a reminder, if you enable the enduser angular frontend you will also get access to the swift object store feature that was detailed here.
Fleio 2021.01.1 includes many more improvements and bug fixes. For a full list see the full 2021.01 changelog.