v2024.01.1 ========== Release date: 2024-01-16 2024.01.1 is a stable version. 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 the safe upgrade procedure: * :ref:`Safe upgrade procedure for docker installations` The following list includes the issues that were part of the 2024.01.0 BETA release. New issues, that are first released in 2024.01.1, are **marked with bold**. .. note:: If you have a custom frontend theme or you are using Stripe payments, see :ref:`upgrade-2024.01`. If you are using fleio-whmcs, you must update it to v.3.0.0 to work with Fleio version 2023.12 or greater. See :ref:`upgrade-2023.12`. Added ----- * [add] [staff] #1174 RBAC policies management * [add] #4644 Clusters quota management * [add] [staff] #6331 Related operations under activity log * [add] #6689 Pricing rules for database instances * [add] #7043 Support for database instance replicas (Trove) * [add] [enduser] #7047 Database instance logs (Trove) * [add] [enduser] #7295 Save multiple credit cards in Fleio on the same payment gateway * [add] #7707 Install "less" in fleio utils container * [add] [enduser] #7737 SSH key details page * [add] #7787 Create multiple compute instances * [add] #7795 Support for HEAT parameter_groups * [add] #7803 "designate" to default exchange list field value * [add] #7808 "force" and "no-restart" parameters to "fleio backup restore" command Changed ------- * [change] #7504 Improve containers restart performance by using dumb-init in Docker containers * [change] #7566 Optimize ticket search * [change] #7613 Wait for suspend/unsuspend tasks to finish before marking service suspended/active * [change] #7614 On unsuspend OpenStack service wait for instances to be unshelved before attempting to start them * [change] #7667 Avoid orphan resources when terminating OpenStack services * [change] #7747 Add search for action field in filter dialog when filtering activity log * [change] #7772 Return same error codes if docker & docker compose packages are not found * [change] #7777 Add missing database instance backups permissions * [change] #7780 Update Fleio dependencies for 2024.01.0 release (including Python 3.11.7, Django 5, and Angular 17) * [change] #7799 Update Stripe gateway implementation to work with API version 2023-10-16 * [change] #7814 Activate all DBaaS related features by default Fixed ----- * [fix] #7763 Volume delete button is not the last one * [fix] #7765 End date is rounded on edit service cycle * [fix] [enduser] #7770 Private flavors not shown on create instance form * [fix] #7776 Testing RabbitMQ connection to invalid URL gives 500 error * [fix] [enduser] #7779 400 bad request error on register domain * [fix] [enduser] #7782 Generic error "Unable to create floating ip" on UI * [fix] #7783 Cannot create network - dns_domain error * [fix] #7784 Resize database instance flavor not working * [fix] #7788 Ticket `status` and `last reply` not updated after reply from email that adds CC recipients * [fix] #7789 "fleio restart" command takes too long * [fix] [enduser] #7794 Remote security groups dropdown items are not visible * [fix] [staff] #7800 Cannot save floating IP pricing rule * [fix] #7804 Revenue report tooltips are cut on mobile * [fix] #7806 Periodic task log details in Django admin does not load when there are many tasks in Fleio * [fix] [staff] #7809 Generic error when saving a new template with no changes made beforehand * [fix] #7811 Web container error when running fleio backup restore * [fix] [staff] #7813 Activity log shows {object_id} on create fail * [fix] [staff] #7815 Confusing failed activity log when adding credit to a manually suspended client * [fix] #7817 Missing flavor details after resizing database instance * [fix] [staff] #7819 Wrong order link in new order email * [fix] #7822 Security groups page browser title * [fix] #7825 "NameError: name '_' is not defined" after adding ENDUSER_PASSWORD_LENGTH_ERROR to settings.py * [fix] [enduser] #7827 Generic error "Unable to create volume snapshot" * [fix] [staff] #7828 "Unknown activity" in activity log after terminating a service * [fix] #7830 Invoices are automatically paid with Stripe even if payment method is deactivated * **[fix] [enduser] #7835 Health monitor cannot be edited/created with any type except HTTP or HTTPS** * **[fix] [enduser] #7837 Invalid protocol options on load balancer create new pool or listener** * **[fix] [enduser] #7840 Client cannot be edited if credit card validation is not completed** * **[fix] #7842 Migrations warning on 2024.01.0 fresh install** * **[fix] #7843 Unhealthy operations container after switching from web to full edition** * **[fix] [enduser] #7847 Load balancers not working correctly with regions** * **[fix] [staff] #7848 Activity log shows {instance_id} on create instance from ISO** * **[fix] #7850 Database instance quota error missing on create database instance form** * **[fix] #7851 Error "Unable to serialize: 'instance_id" received when exceeding quota for database instances** * **[fix] #7853 Browser password autocomplete shown on create instance `root_password` field** * **[fix] #7857 Resize flavor submit button is still active even if no flavors are available** * **[fix] #7858 "ERROR TypeError: a is undefined" when clicking on Show All button from Cloud resources tab** Unreleased ---------- \- Deprecated ---------- \- Removed ------- * [remove] #7701 "ConfigurationErrorMiddleware" * [remove] #7831 Unused `closed` client status Security -------- \- Notes ----- * If you have a custom frontend theme or you are using Stripe payments, see :ref:`upgrade-2024.01`. * If you are using fleio-whmcs, you must update it to v.3.0.0 to work with Fleio version 2023.12 or greater. See :ref:`upgrade-2023.12`.