v2024.09.1 ========== Release date: 2024-09-23 2024.09.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.09.0 BETA release. New issues, that are first released in 2024.09.1, are **marked with bold**. Added ----- * [add] #2320 Attempt charge button on invoices in staff panel * [add] #6250 Detail pages for server and server group * [add] #8342 Instances "Stopped at" field and filter * [add] #8389 Support for Ubuntu 24.04 * [add] #8416 Download PDF button on invoices list page Changed ------- * [change] #3213 Remove osbilling duplicate function/constants from billing/utils * [change] #8335 Replace subnet selection with "Automatically choose subnet" checkbox * [change] #8393 Show activity logs started from operations on operation details * [change] [enduser] #8396 On load balancer create, allow to automatically choose subnet and filter subnet options based on IP availability * [change] #8401 Navigate to project details when clicking a project link Fixed ----- * [fix] [enduser] #8345 PayPal "Pay and subscribe" will not pay the second tax rule on the invoice * [fix] [staff] #8346 Unknown activity log after using Paypal "Pay and subscribe" * [fix] #8371 Prices are not formatted on payment gateways templates * [fix] #8378 No summary for cleanup old logs task * [fix] #8381 Partial invoice payment from credit: You should have at least 0 EUR credit left after making a payment * [fix] #8382 Code from ticket reply is not displayed inline * [fix] #8384 "Deleted project resources" activity log is separated from original activity log "deleted client" * [fix] #8385 Task status bar may be wrong * [fix] #8388 OpenStack service termination may fail repeatedly due to port deletion * [fix] #8391 Collect traffic data collects traffic for deleted instances * [fix] [staff] #8392 Misaligned activity log entry * [fix] #8397 Subnet lost when editing cluster template * [fix] [staff] #8398 ERROR TypeError: t is undefined on user permissions section * [fix] #8399 PDF invoice is regenerated in background when status is changed to payment in progress * [fix] #8400 Browser title for utilities pages is not formatted * [fix] #8404 Misaligned error message on select boot source for instance creation * [fix] [staff] #8412 "ERROR TypeError: this.createOptions.groups[0] is undefined" * [fix] #8425 Typos on domains pages * [fix] #8426 Client credit expiration date * [fix] #8430 Domain service cycle not generated after using Renew button * [fix] #8435 Internal server error 500 on Create new instance form when default region is offline * **[fix] [staff] #8453 Unsupported services on region** * **[fix] #8457 Wrong price on upgrade form when service is using different currency from client default currency** * **[fix] [staff] #8458 Warning on fraud check regarding missing client address2** * **[fix] [staff] #8469 Error processing client 'decimal.InvalidOperation'** * **[fix] [staff] #8473 Flickering client up-to-date credit if having 2 currencies on Chrome** * **[fix] [staff] #8475 Next invoice was not generated and "Paid until" has "n/a" value without any reason** Unreleased ---------- \- Deprecated ---------- \- Removed ------- \- Security -------- \- Notes ----- Clients with custom pricing settings should pay attention to issue **#3213 - "Remove osbilling duplicate function/constants from billing/utils"**. The following changes have been made: * The **OSBILLING_PRICE_PREC** setting was removed. If you were using it, you need to update the settings.py file and use **PRICE_PREC** setting instead. Please note that **PRICE_PREC** previously had 4 decimals, but it has been updated to 2 decimals with this change. * The **OSBILLING_PRICE_ROUNDING** setting was removed. If you were using it, you need to update the settings.py file and use **PRICE_ROUNDING** setting instead. * The **OSBILLING_INTER_PRICE_PREC** setting was removed. If you were using it, you need to update the settings.py file and use **INTER_PRICE_PREC** setting instead. Please note that **INTER_PRICE_PREC** previously had 8 decimal places but has been updated to 9 decimal places with this change. * The **OSBILLING_INTER_PRICE_ROUNDING** setting was removed. If you were using it, you need to update the settings.py file and use **INTER_PRICE_ROUNDING** setting instead. * The **OSBILLING_INTER_PRICE_DISPLAY_PREC** setting was removed. If you were using it, you need to update the settings.py file and use **INTER_PRICE_DISPLAY_PREC** setting instead. * The **OSBILLING_TIME_ROUNDING** setting was removed. If you were using it, you need to update the settings.py file and use **TIME_ROUNDING** setting instead. * The **OSBILLING_TIME_ROUNDING_PREC** setting was removed. If you were using it, you need to update the settings.py file and use **TIME_ROUNDING_PREC** setting instead. * The **OSBILLING_INTER_TIME_ROUNDING_PREC** setting was removed. If you were using it, you need to update the settings.py file and use **INTER_TIME_ROUNDING_PREC** setting instead. * The **osbilling_convert_currency** setting was removed. If you were using it, you need to update the settings.py file and use **convert_currency** setting instead. * The **MINIMUM_PRICE_PER_RULE** setting was removed. If you were using it, you need to rename it to **OSBILLING_MINIMUM_PRICE_PER_RULE** setting in the settings.py file. * The **PRICING_RULE_PRICE_MAX_DECIMAL_PLACES** setting was removed. If you were using it, you need to update the settings.py file and use **INTER_PRICE_DECIMAL_PLACES** setting instead. Please note that **INTER_PRICE_DECIMAL_PLACES** has 9 decimal places, whereas **PRICING_RULE_PRICE_MAX_DECIMAL_PLACES** had only 8.