v2021.02.1

Release date: 2021-02-08

v2021.02.1 is a stable version. This Changelog also lists all fixes from 2021.02.0 Changelog. New fixes, added in this 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 one of the following safe upgrade procedure:

Added

  • [add] [enduser] #4041 Stream create image from URL
  • [add] #4128 Bash completion for fleio command
  • [add] #4176 Fleio sync command
  • [add] #3697 Fleio edit script for configuration files

Changed

  • [change] #563 Sort boot source by name on instance create
  • [change] #2307 Allow @ to be used in ssh key name
  • [change] #3778 Show the real ip allocated as floating in billing history
  • [change] #3832 Make TTL optional on zone records edit
  • [change] #3859 Select client group on client edit and create
  • [change] #3913 Pressing “enter” does not submit some forms
  • [change] [enduser] #3938 Billing/Cart and Billing/Order services angular pages
  • [change] [enduser] #3957 Hide timeout and discover url from cluster deploy
  • [change] [enduser] #3988 Cloud/Clusters angular page
  • [change] [enduser] #3989 Cloud/Clusters Templates angular page
  • [change] [enduser] #3990 Cloud/Networks angular page
  • [change] [enduser] #3991 Cloud/Routers angular page
  • [change] [enduser] #3992 Cloud/Ports angular page
  • [change] [enduser] #3993 Cloud/Zones angular page
  • [change] [enduser] #3994 Cloud/Security groups angular page
  • [change] [enduser] #3995 Cloud/Floating IPs angular page
  • [change] [enduser] #3996 Cloud/SSH keys angular page
  • [change] [enduser] #3997 Cloud/Volumes angular page
  • [change] [enduser] #3998 Cloud/Volume backups angular page
  • [change] [enduser] #3999 Cloud/Volume snapshots angular page
  • [change] [enduser] #4000 Cloud/My images angular page
  • [change] [enduser] #4001 Cloud/API users angular page
  • [change] [enduser] #4002, #4003, #4004, #4005 Domains angular pages
  • [change] [enduser] #4006 Tickets/Tickets angular page
  • [change] [enduser] #4007 Billing/Services angular page
  • [change] [enduser] #4008 Billing/Invoices angular page
  • [change] [enduser] #4035 Redirect to angular pages when navigating through new panel
  • [change] #4058 One expandable area for all domain fields on client create
  • [change] [enduser] #4077 Handle image upload failures due to authentication reasons
  • [change] #4087 Allow loading more entries in autocomplete fields from filtering dialog
  • [fix] [enduser] #4095 Ticket details display problems in new Angular panel
  • [change] #4111 Prevent DoS attacks using streaming uploads
  • [change] [enduser] #4113 Add angular credit page
  • [change] #4131 Provide user feedback when assigning floating IP on empty port
  • [change] #4135 Rename docker fleio utils command to fleio bash and run any command
  • [change] #4180 Use text ‘credit will last less than one day’
  • [change] #4186 Mobile tables to full width
  • [change] #4185 Change text don’t ask on this device instead of computer

Fixed

  • [fix] #3706 ENTER does not submit staff create instance
  • [fix] #3723 Celerybeat crash if database connection is lost
  • [fix] #4045 Deploy instance using out of stock flavor
  • [fix] #4059 Domains related invoice item url redirects to service details instead of domains details
  • [fix] [staff] #4081 Terms and conditions missing on edit gateway page
  • [fix] #4084 Yes/no configurable option widget can be marked as required
  • [fix] #4094 PayU does not work with settings from Fleio settings template
  • [fix] #4104 Volume snapshot reset state falsely changes the status
  • [fix] #4108 New lines on invoice details are not properly formatted
  • [fix] #4112 Feedback when setting a wrong TTL
  • [fix] [enduser] #4121 Api users does not show when using list view
  • [fix] [staff] #4124 Notifications does not work when multiple notification exchanges are used
  • [fix] #4174 Cannot accept cpanel manage2 order
  • [fix] #4126 Saving start or end date on price rule may not result in the day you want
  • [fix] [staff] #4130 Feedback on get configuration/certificate for cluster owned by client
  • [fix] #4133 Get me a network does not work properly
  • [fix] [staff] #4166 Existence attribute does not appear on price rule edit
  • [fix] #4171 Random high cpu usage on one uwsgi thread
  • [fix] #4179 Impersonation does not always change user
  • [fix] #4192 Cannot open select boot source dialog on some mobile screens
  • [fix] [enduser] #4193 Cart page is broken for new users
  • [fix] #4203 Text overflowing in various places on mobile screens

Unreleased

  • Angular end-user panel is disabled by default. You can enable the angular frontend for enduser by adding ANGULAR_ENDUSER_FRONTEND = True in settings.py file followed up by restarting Fleio (see Restarting Fleio)

Deprecated

  • Note that the system package (deb/rpm) repos deployment of Fleio will be deprecated in a few months (no exact date set yet) and deploying Fleio with docker will be the only way to run Fleio. Therefore we encourage everyone to test docker deployment in a lab environment as soon as possible.

Removed

-

Security

-

Notes

  • In 2021.03 release we will remove the frontend customization feature. These customizations will be done entirely in Docker.
  • Translations in their current form will not work on the new angular frontend. We are working on implementing a new way to add translations to the new angular frontend too.