Release date: 2021-12-16

v2021.12.1 is a stable version. This Changelog also lists all items from 2021.12.0 Changelog. New fixes, added in 2021.12.1 release, are marked with bold.

Fleio uses the continuous delivery model, read more at Fleio release model.

For a full index of Fleio releases see changelog.

We recommend you to follow the safe upgrade procedure:


  • [add] #3825 Tab on instance details page with traffic history

  • [add] #4029 Volume types & multi-attachable volumes support

  • [add] [staff] #4952 Service cycles tab on service

  • [add] #4470 Billing for DNS zones

  • [add] #4915 rDNS link next to IPs on instance Networking tab

  • [add] #4940 More details from maxmind checks

  • [add] #4990 Allow service cycles to be assigned to invoice items

  • [add] #5015 Automatic token expiration based on remember me

  • [add] #5029 Add fleio bash –root flag


  • [change] #4424 Update API versions

  • [change] #4428 Upgrade python version to 3.7

  • [change] #4630 Disable client during suspend/terminate operation

  • [change] #4901 Focus on input box on filter selection click

  • [change] [staff] #4908 Rename utils url to utilities

  • [change] #4922 Correct OpenStack capitalization in all texts

  • [change] #4929 Increase the size of input box for price modifier as percentage

  • [change] #4937 Do not alter capitalization of entity names in breadcrumb

  • [change] #4939 Change the license warning / problems format for tooltip and pop up

  • [change] #4950 Show service edit form’s selected product related options on conf. option edit

  • [change] [staff] #4951 Auto calculate price when editing service percentage conf. options

  • [change] [enduser] #4971 Do not allow end user to edit tickets

  • [change] #4978 Project quotas improvements

  • [change] #4969 Image estimate price text being unaware of size

  • [change] #4997 When order is marked as fraud show order under review message

  • [change] #4998 Show loading screen when saving OpenStack projects

  • [change] #5005 Show numeric keyboard on mobile for 2FA field


  • [fix] #4398 Service override price/fixed price issues

  • [fix] [staff] #4523 Community images are hidden when the enduser feature is disabled

  • [fix] #4863 Cannot update billing service in django admin

  • [fix] #4910 Can not delete last tax rule since plus button is on top

  • [fix] [enduser] #4911 Redirect to 2fa setup if two factor authentication is enforced

  • [fix] #4936 Entity name not updated in breadcrumb after rename

  • [fix] [staff] #4938 User without name is hidden on journal details

  • [fix] [enduser] #4955 Refresh page after paying an invoice

  • [fix] #4957 Canceling an invoice does not set the billing cycle to payment canceled

  • [fix] #4959 Date display is not consistent across invoices

  • [fix] #4962 Conf. option cycles missing option values in db

  • [fix] #4960 Wrong data when upgrading service with invoice for next billing cycle issued

  • [fix] #4961 Closing client delete dialog from client details redirects to list

  • [fix] [staff] [reseller] #4966 No actions column on invoice list

  • [fix] #4973 Cluster resize is broken

  • [fix] #4974 Right click in the tinymce text area displays the “link” option

  • [fix] #4977 Switching edition does not work if you switch from an expired license

  • [fix] #4979 Dark theme minor issues

  • [fix] [staff] #4981 Clients dropdown on network create form does not work

  • [fix] #4984 Modifiers price decimals do not take into account number of decimals configured in settings.py

  • [fix] #4985 Modifiers price error is not shown

  • [fix] [enduser] #4986 Some OpenStack actions can still be done with a disabled project

  • [fix] #4994 Duplicate calls to backend on object details pages

  • [fix] #4999 Inconsistent gaps between form inputs

  • [fix] [enduser] #5003 Stack resource table is sometimes broken

  • [fix] #5000 New client is active even with no active services until the process clients cron runs

  • [fix] #5001 OpenStack discovered services tab version comparisons are not correct

  • [fix] #5002 Created at is not displayed on volume details

  • [fix] #5004 Automatic fill in still shows password as not filled

  • [fix] #5010 Stack events table is sometimes broken

  • [fix] #5011 500 internal error when editing project quotas if cinder endpoint is not accessible

  • [fix] [staff] #5013 Redirect after client delete

  • [fix] #5014 Null value during create instance

  • [fix] #5018 Flavor cloning do not preserve flavor’s properties

  • [fix] [staff] #5028 Show all SSH keys on client cloud resources returns 404

  • [fix] [staff] #5030 Random crash when impersonating

  • [fix] #5033 VAT ID validation does not work for Greece

  • [fix] #5031 Slight delay on filtering flavors when deploying instance directly from image

  • [fix] [reseller] #5048 Cannot deploy instance

  • [fix] [reseller] #5052 Edit client

  • [fix] #5053 Remove invalid token toast when token expires

  • [fix] [reseller] #5054 Hidden errors on create OpenStack service

  • [fix] [reseller] #5056 Toast related to operations after deploy instance






  • [change] #4817 Remove volume v1 and volume v2 from API versions

  • [change] #4975 Remove localComputeStorageEnabled frontend setting