Today, 10th of September, we have release the 2020.09.1 version. The latest version is marked as Stable and can be used for production environments.
In the latest release we have completed the migration of staff panel from AngularJS to Angular. Besides that we have added more features to cluster and cluster templates, added performance tweaks and logs for process clients cron, fixed bugs and we continued working on preparing Fleio for Docker.
Today, 4th of August, 2020 we have released v2020.08.0 (beta). This beta version includes lots of new pages for the new Angular frontend and a few systems that were ported from AngularJS to the new frontend.
The new additions to the angular frontend can be found bellow:
missing themes
second factor authentication system
invoices page
users page
clients page and clients mass email page
forgot password page
dashboards with all its widgets
domains page
servers page and server groups page
journal page
services page
With the latest version we have also added notifications for failed backups. These notifications will be sent to both staff and end user when a backup fails.
Besides the Angular additions, we have also implemented a minimum volume size option that now can be configured in the Settings -> Openstack -> Volume size increments tab.
In 2020.08.0 we also added a minimum TTL value for the DNS zones. This can be configured from settings.py file using the “DNS_ENDUSER_MIN_TTL” variable.
Fleio 2020.08 includes many more improvements and bug fixes which will be detailed in more depth in a few days, when we will release the stable version. At this moment the beta changelog can be found here.
See the latest version of Fleio in the online demo and contact us to discuss how we can implement Fleio in your OpenStack cloud.
Fleio 2020.07.1 was released. The latest version was published on 2020-07-09 and it’s a stable release.
In the beta release we have first released the automated invoicing feature. This was added in order to help end users with the adding credit process, thus automating this part.
In the stable release we have added a detailed documentation that can be found here.
Before you activate the feature we highly recommend to read trough the documentation, and if you have any question, raise a support ticket.
New informatino on angular pages
In the latest beta release we have published some new angular pages, that are available in the staff dashboard.
We encountered some issues that are now fixed.
The most important one that will also require some changes from the cloud operator part is related to the tickets page.
Fleio 2020.07.0 was released. The latest version was published on 2020-07-02 and it’s a BETA release.
In the latest version we have added a new feature for automated invoices. Using this feature the end user will be able to configure a fixed amount (or have an estimated amount based on current usage) to be always invoiced when he is X hours away of going into negative credit.
This new feature should help end users to avoid getting suspension and thus having downtime.
The number of hours before the client will get the automated invoice generated can be configured in settings.py, default being 120 hours
AUTO_INVOICE_LEAD_TIME_HOURS = 120
New angular staff pages
With the 2020.07.0 release we have added new pages in the new angular frontend (currently available at /newstaff).
The new pages that we implemented are the following:
operations page
activity log page
staff tickets and departments pages
todo page
revenue reports page
We will continue our work on migrating from AngularJS to Angular in the next releases.
Dashboard changes
In the last few releases we have added a more information in the staff dashboard, so that staff users can have more visibility on when the last process clients cron run.
This also opened new possibilities on improving the dashboard, and we have decided to add more periodic tasks timers in the app services widget:
New settings options
TICKETS_MESSAGES_MAX_SIZE = 1000000
- will increase the tickets (notes included) max characters
'billing.credit_auto_invoicing': True,
- will enable the auto invoicing feature
AUTO_INVOICE_LEAD_TIME_HOURS = 120
- the number of hours before the client will get the automated invoice generated
AUTO_INVOICE_NECESSARY_CREDIT_ROUNDING_PREC = '1'
- rounding precision for the invoiced amount
Fleio 2020.07 includes many more improvements and bug fixes. For a full list see the full 2020.07 changelog.
See the latest version of Fleio in the online demo and contact us to discuss how we can implement Fleio in your OpenStack cloud.
Fleio 2020.06.1 was released. The latest version was published on 2020-06-17 and it’s a stable release.
Beta release
Starting with 2020.06 release we are changing the way on how we release Fleio. The first version (2020.06.0) will be a beta one, and will not be pushed to the public repository.
Packages will be available only on demand, so if you are interested in testing the latest changes please open a new support ticket.
Shortly after 2020.06.0 is release, we plan to move on releasing the stable version, which should be 2020.06.1 version.
Fleio settings menu available on angular!
If you were following our latest blog posts you know that we’re currently migrating from AngularJS to Angular.
With the latest release we have now fully migrated the Settings menu to angular. This includes all sub menus.
If you want to try the new angular frontend before we release the stable version, you can check our demo.
Scheduled backups with celery beat
Since 2020.05 we have started to migrate the long running tasks (process clients, collect traffic data) from crons to celery beat tasks.
With 20202.06 we have also migrated de scheduled backups.
New settings options
LONG_RUNNING_TASK_TIME_LIMIT = 36 * 3600
The timout limit for long running tasks (mentioned previously)
PRICING_RULE_PRICE_MAX_DECIMAL_PLACES = 8
The number of decimals allowed for prices in pricing rules. We recommend to use maximum 10 decimals.
INSTANCE_PREFERRED_ACCESS_IP_TYPE = 'IPv4'
Before 2020.06, the display IP was the first IP that was assigned to instance. Sometimes, this might had been an IPv6, which is not that human readable. With this option you will be able to force the display of IPv4, if there is one.
OS_ENDUSER_API_FOR_CLUSTER_CREATION = True
Ensures the cluster is created using an api user when a client creates it
Fleio 2020.06 includes many more improvements and bug fixes. For a full list see the full 2020.06 changelog.
See the latest version of Fleio in the online demo and contact us to discuss how we can implement Fleio in your OpenStack cloud.
Update 2020/04/14: We have released 2020.04.2 which includes fixes for two critical issues that we found after releasing 2020.04.0. For more details you can check the changelog.
Fleio version 2020.04 is now available! The latest version was published today, 2020-04-09.