v2021.02.1 ========== Release date: 2021-02-08 v2021.02.1 is a stable version. This Changelog also lists all items from 2021.02.0 Changelog. New fixes, added in this release, are marked with **bold**. Fleio uses the continuous delivery model, read more at :ref:`release-model`. For a full index of Fleio releases see :doc:`changelog`. We recommend you to follow one of the following safe upgrade procedure: * :ref:`Safe upgrade procedure for docker installations` * :ref:`Safe upgrade procedure for package installations` 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 :ref:`restart-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.