Release date: 2022-04-20

v2022.04.1 is a stable version. This Changelog also lists all items from 2022.04.0 Changelog. New fixes, added in 2022.04.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] #4746 DirectAdmin license module

  • [add] [enduser] #5193 Pay all invoices at once

  • [add] #5265 Billing for instance IP addresses

  • [add] #5278 Configurable options details on upgrade service order

  • [add] #5304 Price rule setting for free resources dependent on another one (instance IPs billing)

  • [add] #5306 IPs costs in instances price estimation

  • [add] #5311 Instance traffic tiered pricing info text

  • [add] #5312 Activity logs for instance resize

  • [add] #5323 Django SecurityMiddleware

  • [add] [k8s] #5329 Add agree to let’s encrypt TOS flag

  • [add] #5334 Search by email address on the tickets page

  • [add] #5363 Upgrade/downgrade configuration section on products


  • [change] #1487 Avoid double domain renew

  • [change] #5130 Sync hypervisors with data from Placement

  • [change] #5203 Remove “/plugins” from URLs

  • [change] #5305 Instance IP billing history to be seen on related instance

  • [change] [k8s] #5308 Use yes/no instead of true/false for deployGaleraCluster

  • [change] #5310 Autocomplete with similar cycle/options on upgrade service

  • [change] [k8s] #5338 Propagate all juju config changes to kubernetes

  • [change] #5348 Networking tab order on instance details

  • [change] #5354 Show appropriate reason if OpenStack credentials save fail

  • [change] [enduser] #5357 Make health monitor type field readonly on loadbalancer edit

  • [change] #5362 Product upgrade/downgrade to unidirectional

  • [change] [staff] #5369 Service product upgrade/downgrade regardless of assignments

  • [change] #5374 Remove AngularJS panel references

  • [change] #5400 Direct admin license display/edit improvements

  • [change] [k8s] #5401 Increase cert-manager version


  • [fix] #5061 Public endpoints cannot be found in multi region environment

  • [fix] [staff] #5267 Domain transfer action redirects to enduser panel

  • [fix] #5280 Invoice items and refunded credit on service downgrade

  • [fix] #5284 Staff may remain logged in as enduser after impersonation

  • [fix] [staff] #5291 User invitation notification template edit page

  • [fix] #5296 Editing a port with multiple IPs will remove all IPs except one

  • [fix] #5314 Issues on network traffic tab on instance details

  • [fix] [enduser] #5317 Double load on list pages

  • [fix] [k8s] #5320 Sometimes the resources created trough operations gets duplicated

  • [fix] #5324 Traffic data collect is skipped for all other resources if one throws error

  • [fix] #5326 Default user password and ssh key injection when instance is booted from volume

  • [fix] [k8s] #5331 Fleio installation fails if you attempt to install with enableLetsEncrypt

  • [fix] [staff] #5333 Create image error not properly shown

  • [fix] [enduser] #5336 Enable automatic payments checkbox shown for configured gateway though feature is disabled

  • [fix] #5340 Remaining hours estimation can be wrong

  • [fix] [enduser] #5342 Hide automatic payments option on invoice if already activated for selected gateway

  • [fix] #5343 Storage policy is not passed to Openstack when creating a swift container

  • [fix] #5347 Detailed invoice containing modifiers does not load

  • [fix] #5349 Ticket reply message from email is not shown if ticket was closed

  • [fix] [enduser] #5351 Incomplete tab title on dashboard

  • [fix] [enduser] #5353 User stuck on dashboard if “Require credit card” setting active

  • [fix] #5355 Padding on “/billing/order” page while logged off

  • [fix] [staff] #5358 Client url on new payment received notifications is wrong

  • [fix] #5359 Backend error is not displayed when service upgrade fails

  • [fix] [enduser] #5360 Broken panel when save payment details is required and client has active panel notifications

  • [fix] #5366 Search trough activity log is slow

  • [fix] #5367 Upgrade fails if summary is too long

  • [fix] #5368 Empty error toast sometimes when domain action fails

  • [fix] [k8s] #5370 Service account cluster role binding

  • [fix] [staff] #5375 Unintuitive error message on notification edit

  • [fix] #5387 Plugin service order component

  • [fix] #5388 One time product upgrade fails

  • [fix] #5389 Hide new product/cycle category on service upgrade form if there’s no product/cycle

  • [fix] [k8s] #5390 Ingress is not configured on magnum cluster

  • [fix] [enduser] #5398 Subnet dropdown in LoadBalancer is incomplete

  • [fix] #5411 Preformatted text is overflowing on notifications details