Releases from 2022

Below is the history of Fleio releases from year 2022.

For a full index of Fleio releases see changelog.

v2023.01.0 BETA

Release date: 2023-01-17

Warning

2023.01.0 is a BETA version and it’s not recommended for production environment.

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:

Added

  • [add] [enduser] #6323 Text in create client explaining client as invoiced entity

  • [add] [staff] #6436 Instance migrate dialog note to check OpenStack logs for failures

Changed

  • [change] #6111 Improve autocomplete fields UX

  • [change] #6112 When new form/dialog is opened set focus on first field

  • [change] [staff] #6328 Select the client when impersonating from client

  • [change] #6355 Show loader on card tabs where necessary

  • [change] #6439 Mark service cycles as free when service is free of charge

  • [change] #6448 Update dependencies for 2023.01.0

Fixed

  • [fix] [staff] #6123 Service > Service cycles wrongly says “No services” when no cycles

  • [fix] #6167 Custom domain fields not saved on add client

  • [fix] #6201 Missing domain custom fields warning disappears on Add contact followed by Close

  • [fix] [enduser] #6202 JS error after saving custom client domain fields dialog in register domain form

  • [fix] #6212 Process clients log entry “No cache present, auth token will not be cached”

  • [fix] #6242 Buttons position on many IP address fields on Add ip to instance dialog

  • [fix] #6260 Development license footer is covering content

  • [fix] #6261 The development version warning toast shows up too frequently

  • [fix] #6262 Message after switching to web license: ‘openstack’ have changes that are not yet reflected in a migration

  • [fix] [staff] #6264 Rate field is shown for default currency on edit currency dialog

  • [fix] #6315 Some number fields that show error “This field is required” on non-numeric value

  • [fix] #6316 On slow connections add object form immediately after delete redirects back to list

  • [fix] #6319 Insert mass message template info icon shows no tooltip

  • [fix] [staff] #6329 Endless loading on click on cloud resources with delete project

  • [fix] #6330 On slow connection in Get OpenRC file dialog “Get file” button is enabled before regions are loaded

  • [fix] [enduser] #6334 Instance overflow text on locked instance

  • [fix] #6335 Volume card status bar when restoring backup/error restoring

  • [fix] [staff] #6343 Curly bracket character in user details / associate client dialog

  • [fix] [staff] #6344 Adding item on invoice scrolls view up

  • [fix] #6347 Wrong line break on instance resize confirmation dialog

  • [fix] #6349 ENTER key does not submit the create image form

  • [fix] [staff] #6350 JavaScript error on edit project quota form: TypeError: Cannot set properties of null (setting ‘disabled’)

  • [fix] [staff] #6356 JS error when removing user or client from group: runGuardsAndResolvers is not configured properly for refreshed route

  • [fix] [staff] #6357 Unregistered domain shown as available for transfer

  • [fix] [staff] #6361 Auto scroll down when loading task lines does not work when page is zoomed in

  • [fix] #6362 Redundant text in errors in password fields

  • [fix] #6373 While deleting client with OpenStack service, metrics & load balancers are deleted only from default region

  • [fix] #6394 Ticket email reply may create new ticket

  • [fix] #6398 OpenStack product marked as free is still charged

  • [fix] [enduser] #6411 Auto-create network fails with no error log

  • [fix] #6412 sync_hypervisors periodic task does not appear in periodic task log

  • [fix] #6415 No details in activity log when load balancer create fails

  • [fix] #6416 Client disappears from list for a moment when deleting

  • [fix] #6425 “Current credit lasts for about …” is way wrong in case of “dynamic, but at least fixed”

  • [fix] #6426 Ticket reply links do not work when there are images on page

  • [fix] #6433 Crash when up-to-date credit absolute value longer than 14 digits (12 + with two decimal places)

  • [fix] #6440 Date filter is being shown a month forward when filtering on Tickets/Invoices/…

  • [fix] [staff] #6447 TypeError: Cannot read properties of null (reading ‘id’) when Selecting Images for booting source on add Instance

  • [fix] #6462 Failing to accept the auto order when creating client does not mark activity as failed

  • [fix] #6469 Boot selection dialog’s last image hidden when a lot of images are present

  • [fix] #6471 sync error Permission denied /var/fleio/sync_lock_file.pid

  • [fix] #6484 Celery task log level is always INFO

  • [fix] #6490 Activity log task alignment issue in Firefox

  • [fix] #6492 500 error on add user in Django admin

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.01.1

Release date: 2023-01-23

2023.01.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.01.0 BETA release. New issues, that are first released in 2023.01.1, are marked with bold.

Added

  • [add] [enduser] #6323 Text in create client explaining client as invoiced entity

  • [add] [staff] #6436 Instance migrate dialog note to check OpenStack logs for failures

Changed

  • [change] #6111 Improve autocomplete fields UX

  • [change] #6112 When new form/dialog is opened set focus on first field

  • [change] [staff] #6328 Select the client when impersonating from client

  • [change] #6355 Show loader on card tabs where necessary

  • [change] #6439 Mark service cycles as free when service is free of charge

  • [change] #6448 Update dependencies for 2023.01.0

  • [change] #6511 Use pagination when syncing neutron objects

Fixed

  • [fix] [staff] #6123 Service > Service cycles wrongly says “No services” when no cycles

  • [fix] #6167 Custom domain fields not saved on add client

  • [fix] #6201 Missing domain custom fields warning disappears on Add contact followed by Close

  • [fix] [enduser] #6202 JS error after saving custom client domain fields dialog in register domain form

  • [fix] #6212 Process clients log entry “No cache present, auth token will not be cached”

  • [fix] #6242 Buttons position on many IP address fields on Add ip to instance dialog

  • [fix] #6260 Development license footer is covering content

  • [fix] #6261 The development version warning toast shows up too frequently

  • [fix] #6262 Message after switching to web license: ‘openstack’ have changes that are not yet reflected in a migration

  • [fix] [staff] #6264 Rate field is shown for default currency on edit currency dialog

  • [fix] #6315 Some number fields that show error “This field is required” on non-numeric value

  • [fix] #6316 On slow connections add object form immediately after delete redirects back to list

  • [fix] #6319 Insert mass message template info icon shows no tooltip

  • [fix] [staff] #6329 Endless loading on click on cloud resources with delete project

  • [fix] #6330 On slow connection in Get OpenRC file dialog “Get file” button is enabled before regions are loaded

  • [fix] [enduser] #6334 Instance overflow text on locked instance

  • [fix] #6335 Volume card status bar when restoring backup/error restoring

  • [fix] [staff] #6343 Curly bracket character in user details / associate client dialog

  • [fix] [staff] #6344 Adding item on invoice scrolls view up

  • [fix] #6347 Wrong line break on instance resize confirmation dialog

  • [fix] #6349 ENTER key does not submit the create image form

  • [fix] [staff] #6350 JavaScript error on edit project quota form: TypeError: Cannot set properties of null (setting ‘disabled’)

  • [fix] [staff] #6356 JS error when removing user or client from group: runGuardsAndResolvers is not configured properly for refreshed route

  • [fix] [staff] #6357 Unregistered domain shown as available for transfer

  • [fix] [staff] #6361 Auto scroll down when loading task lines does not work when page is zoomed in

  • [fix] #6362 Redundant text in errors in password fields

  • [fix] #6373 While deleting client with OpenStack service, metrics & load balancers are deleted only from default region

  • [fix] #6394 Ticket email reply may create new ticket

  • [fix] #6398 OpenStack product marked as free is still charged

  • [fix] [enduser] #6411 Auto-create network fails with no error log

  • [fix] #6412 sync_hypervisors periodic task does not appear in periodic task log

  • [fix] #6415 No details in activity log when load balancer create fails

  • [fix] #6416 Client disappears from list for a moment when deleting

  • [fix] #6425 “Current credit lasts for about …” is way wrong in case of “dynamic, but at least fixed”

  • [fix] #6426 Ticket reply links do not work when there are images on page

  • [fix] #6433 Crash when up-to-date credit absolute value longer than 14 digits (12 + with two decimal places)

  • [fix] #6440 Date filter is being shown a month forward when filtering on Tickets/Invoices/…

  • [fix] [staff] #6447 TypeError: Cannot read properties of null (reading ‘id’) when Selecting Images for booting source on add Instance

  • [fix] #6462 Failing to accept the auto order when creating client does not mark activity as failed

  • [fix] #6469 Boot selection dialog’s last image hidden when a lot of images are present

  • [fix] #6471 sync error Permission denied /var/fleio/sync_lock_file.pid

  • [fix] #6484 Celery task log level is always INFO

  • [fix] #6486 Country autocomplete on edit form may not show initially filtered values

  • [fix] #6487 Client search on client group autocomplete does not work the same as client search on list

  • [fix] #6490 Activity log task alignment issue in Firefox

  • [fix] #6492 500 error on add user in Django admin

  • [fix] #6525 Metric details dialog on billing history is too small

  • [fix] #6547 Exception when processing client: “Unable to reach reference datetime after iterating over 10 cycles”

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.02.0 BETA

Release date: 2023-02-14

Warning

2023.02.0 is a BETA version and it’s not recommended for production environment.

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:

Note

A manual step may be required for the upgrade to 2023.02. See Upgrading to 2023.02.

Added

  • [add] #6318 Show progress on autocomplete field data loading

  • [add] #6382 Reply & Close button on ticket reply form

  • [add] #6552 System checks in “fleio info”

  • [add] #6561 Permanently store Docker container logs

  • [add] #6562 Docker container logs viewable from user interface

  • [add] #6502 Error logs when null billing module is used

Changed

  • [change] #6182 Remove PricingRule priority database field (unused)

  • [change] #6220 Show detailed storage/RAM cost in billing history as MB x min instead of MBmin

  • [change] [enduser] #6324 Select current client from client list

  • [change] [enduser] #6325 Make current client menu entry redirect to client list

  • [change] #6342 Show cost estimate on all cloud resources create form even if zero

  • [change] #6374 Delete SWIFT related resources when deleting client / OpenStack service

  • [change] #6476 Update certbot image to v1.32.2

  • [change] #6500 Set default uWSGI processes to vCPUs count and Celery processes to 4

  • [change] #6535 Update dependencies for 2023.02.0

  • [change] [staff] #6540 Wider title column in client details / tickets tab

  • [change] #6541 Remove “Prefix API users with username” and allow a template to be used

  • [change] [enduser] #6524 Estimated period until credit runs out in hours when less than a day left

  • [change] #6545 Pin all python packages versions

  • [change] #6581 Specify “price is per GB” for project traffic pricing rule

  • [change] #6587 Permit process client script to run on client when periodic tasks are disabled in General

  • [change] #6611 Show detailed cost in billing history (e.g. vCPU count)

Fixed

  • [fix] #6011 Incremental ticket reply ID instead of random number

  • [fix] #6227 Exception when generating pdf invoice: image too large

  • [fix] #6233 All authentication cookies are present in error message emailed to admin

  • [fix] [enduser] #6409 DNS Zone edit fails when description is empty

  • [fix] #6421 fleio sync –debug does not pass –debug flag to python script

  • [fix] #6432 Lowercase “Metrics” header on billing history while others are uppercase

  • [fix] [staff] #6477 Open ticket reply in new tab not working

  • [fix] #6480 Error Invalid email password should be Invalid password on install

  • [fix] #6491 Closing create/edit currency dialog without saving the form refreshes currencies

  • [fix] #6493 Suspend services doesn’t work when instance is in resize verify

  • [fix] #6517 UWSGI_PROCESSES env variable is ignored

  • [fix] [enduser] #6523 Dashboard and billing history incorrectly uses plural for days

  • [fix] [staff] #6527 Ambiguous error on invalid OpenStack Notifications URLs field: [object Object]

  • [fix] [staff] #6528 Typos in “Limit billable seconds per month” explanatory paragraph

  • [fix] [staff] #6529 Password input is shown as not required in OpenStack credentials

  • [fix] [staff] #6530 Can remove is default flag on currency

  • [fix] [staff] #6531 Flavor/Flavor group search not working on image Flavors Assignment tab

  • [fix] [staff] #6533 User search on user group autocomplete does not work the same as user search on list

  • [fix] [staff] #6534 User group search not working after click Add User To Group button

  • [fix] #6536 Resetting authenticator 2FA does not invalidate remember 2FA cookie

  • [fix] #6537 Authenticating with 2FA does not show loading screen

  • [fix] [staff] #6542 Create user card improperly increases in size when checking “Is staff”

  • [fix] [staff] #6543 Text overlapping warning icon on Advanced Settings tab

  • [fix] #6546 Error saving ticket attachment when receiving email

  • [fix] [enduser] #6549 “Volume type” field not aligned on Create new volume form

  • [fix] [staff] #6555 Add IP/automatically does not reset rDNS

  • [fix] [enduser] #6559 Low credit notification is not properly formatted

  • [fix] [staff] #6563 Text overlapping warning icon on Service cycles tab on mobile

  • [fix] [staff] #6564 Create or update PTR activity log text

  • [fix] #6569 “Current credit lasts for about…” is wrong for One Time product service

  • [fix] #6570 “Next invoice date” is wrong in case of “One Time” product cycle

  • [fix] [staff] #6571 Missing label for price field when opening add product cycle dialog

  • [fix] #6572 Error retrieving projects for metrics in regions without a public endpoint for metric service

  • [fix] #6573 Google Authenticator option is randomly duplicated sometimes

  • [fix] [staff] #6574 Regenerating 2FA key may show ‘Failed to regenerate code …”

  • [fix] [enduser] #6576 Misaligned “info” icon on client details on mobile

  • [fix] #6577 Links in frontend notifications are not highlighted

  • [fix] #6579 Cannot add Instance IPs pricing rule (if another Resource type is previously selected)

  • [fix] #6580 Created volume ID shown as {object_id} in activity log

  • [fix] [enduser] #6584 Estimated cycle cost request crashing when service has yearly cycle

  • [fix] #6585 Duplicated instance deletion operation prevented initial operation to run

  • [fix] [staff] #6602 Saving advanced settings related activity log text

  • [fix] #6609 Feature toggle openstack.images.file_uploads is not hiding image upload

  • [fix] #6610 Inconsistent time unit abbreviation in billing history

  • [fix] #6614 Remove unused OpenStack notifications settings watcher process from operations container

  • [fix] #6623 If running ‘fleio sync –debug’ log level is not changed

  • [fix] [staff] #6624 Create new ticket might crash after selecting client

  • [fix] [enduser] #6626 Client list search not working

  • [fix] [enduser] #6629 No activity logs for SWIFT containers create/update/delete

  • [fix] [staff] #6630 Activity log shows “created object store object {object_id}.” without replacing object_id placeholder

  • [fix] [staff] #6634 Service edit configurable option does not take into account cycle period

  • [fix] [staff] #6639 Activity log shows “…created signup settings {object_id}.”

  • [fix] [enduser] #6640 User invitation to manage client dialog does not work

  • [fix] #6644 Create instance form: changing region keeps previous region network ID selected

  • [fix] [enduser] #6660 Resend email confirmation code: HTTP Error 500: Internal Server Error

  • [fix] #6685 Backup restore fails: Can’t connect to local server through socket ‘/run/mysqld/mysqld.sock’

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

v2023.02.1

Release date: 2023-02-20

2023.02.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.02.0 BETA release. New issues, that are first released in 2023.02.1, are marked with bold.

Note

A manual step may be required for the upgrade to 2023.02. See Upgrading to 2023.02.

Added

  • [add] #6318 Show progress on autocomplete field data loading

  • [add] #6382 Reply & Close button on ticket reply form

  • [add] #6552 System checks in “fleio info”

  • [add] #6561 Permanently store Docker container logs

  • [add] #6562 Docker container logs viewable from user interface

  • [add] #6502 Error logs when null billing module is used

Changed

  • [change] #6182 Remove PricingRule priority database field (unused)

  • [change] #6220 Show detailed storage/RAM cost in billing history as MB x min instead of MBmin

  • [change] [enduser] #6324 Select current client from client list

  • [change] [enduser] #6325 Make current client menu entry redirect to client list

  • [change] #6342 Show cost estimate on all cloud resources create form even if zero

  • [change] #6374 Delete SWIFT related resources when deleting client / OpenStack service

  • [change] #6476 Update certbot image to v1.32.2

  • [change] #6500 Set default uWSGI processes to vCPUs count and Celery processes to 4

  • [change] #6535 Update dependencies for 2023.02.0

  • [change] [staff] #6540 Wider title column in client details / tickets tab

  • [change] #6541 Remove “Prefix API users with username” and allow a template to be used

  • [change] [enduser] #6524 Estimated period until credit runs out in hours when less than a day left

  • [change] #6545 Pin all python packages versions

  • [change] #6581 Specify “price is per GB” for project traffic pricing rule

  • [change] #6587 Permit process client script to run on client when periodic tasks are disabled in General

  • [change] #6611 Show detailed cost in billing history (e.g. vCPU count)

Fixed

  • [fix] #6011 Incremental ticket reply ID instead of random number

  • [fix] #6227 Exception when generating pdf invoice: image too large

  • [fix] #6233 All authentication cookies are present in error message emailed to admin

  • [fix] [enduser] #6409 DNS Zone edit fails when description is empty

  • [fix] #6421 fleio sync –debug does not pass –debug flag to python script

  • [fix] #6432 Lowercase “Metrics” header on billing history while others are uppercase

  • [fix] [staff] #6477 Open ticket reply in new tab not working

  • [fix] #6480 Error Invalid email password should be Invalid password on install

  • [fix] #6491 Closing create/edit currency dialog without saving the form refreshes currencies

  • [fix] #6493 Suspend services doesn’t work when instance is in resize verify

  • [fix] #6517 UWSGI_PROCESSES env variable is ignored

  • [fix] [enduser] #6523 Dashboard and billing history incorrectly uses plural for days

  • [fix] [staff] #6527 Ambiguous error on invalid OpenStack Notifications URLs field: [object Object]

  • [fix] [staff] #6528 Typos in “Limit billable seconds per month” explanatory paragraph

  • [fix] [staff] #6529 Password input is shown as not required in OpenStack credentials

  • [fix] [staff] #6530 Can remove is default flag on currency

  • [fix] [staff] #6531 Flavor/Flavor group search not working on image Flavors Assignment tab

  • [fix] [staff] #6533 User search on user group autocomplete does not work the same as user search on list

  • [fix] [staff] #6534 User group search not working after click Add User To Group button

  • [fix] #6536 Resetting authenticator 2FA does not invalidate remember 2FA cookie

  • [fix] #6537 Authenticating with 2FA does not show loading screen

  • [fix] [staff] #6542 Create user card improperly increases in size when checking “Is staff”

  • [fix] [staff] #6543 Text overlapping warning icon on Advanced Settings tab

  • [fix] #6546 Error saving ticket attachment when receiving email

  • [fix] [enduser] #6549 “Volume type” field not aligned on Create new volume form

  • [fix] [staff] #6555 Add IP/automatically does not reset rDNS

  • [fix] [enduser] #6559 Low credit notification is not properly formatted

  • [fix] [staff] #6563 Text overlapping warning icon on Service cycles tab on mobile

  • [fix] [staff] #6564 Create or update PTR activity log text

  • [fix] #6569 “Current credit lasts for about…” is wrong for One Time product service

  • [fix] #6570 “Next invoice date” is wrong in case of “One Time” product cycle

  • [fix] [staff] #6571 Missing label for price field when opening add product cycle dialog

  • [fix] #6572 Error retrieving projects for metrics in regions without a public endpoint for metric service

  • [fix] #6573 Google Authenticator option is randomly duplicated sometimes

  • [fix] [staff] #6574 Regenerating 2FA key may show ‘Failed to regenerate code …”

  • [fix] [enduser] #6576 Misaligned “info” icon on client details on mobile

  • [fix] #6577 Links in frontend notifications are not highlighted

  • [fix] #6579 Cannot add Instance IPs pricing rule (if another Resource type is previously selected)

  • [fix] #6580 Created volume ID shown as {object_id} in activity log

  • [fix] [enduser] #6584 Estimated cycle cost request crashing when service has yearly cycle

  • [fix] #6585 Duplicated instance deletion operation prevented initial operation to run

  • [fix] [staff] #6602 Saving advanced settings related activity log text

  • [fix] #6609 Feature toggle openstack.images.file_uploads is not hiding image upload

  • [fix] #6610 Inconsistent time unit abbreviation in billing history

  • [fix] #6614 Remove unused OpenStack notifications settings watcher process from operations container

  • [fix] #6623 If running ‘fleio sync –debug’ log level is not changed

  • [fix] [staff] #6624 Create new ticket might crash after selecting client

  • [fix] [enduser] #6626 Client list search not working

  • [fix] [enduser] #6629 No activity logs for SWIFT containers create/update/delete

  • [fix] [staff] #6630 Activity log shows “created object store object {object_id}.” without replacing object_id placeholder

  • [fix] [staff] #6634 Service edit configurable option does not take into account cycle period

  • [fix] [staff] #6639 Activity log shows “…created signup settings {object_id}.”

  • [fix] [enduser] #6640 User invitation to manage client dialog does not work

  • [fix] #6644 Create instance form: changing region keeps previous region network ID selected

  • [fix] #6657 Instance metrics tab infinite loading

  • [fix] [enduser] #6660 Resend email confirmation code: HTTP Error 500: Internal Server Error

  • [fix] #6662 Longer search text in the search bar leads to words overlapping with the “X” button

  • [fix] #6666 On system logs, if total number of log lines is a multiple of page size the last page is empty

  • [fix] #6667 “_data” symlink appears sometimes in “/var/log/fleio/containers/”

  • [fix] #6684 Wrong system time check in `fleio info` when time is wrongly set in the future

  • [fix] #6685 Backup restore fails: Can’t connect to local server through socket ‘/run/mysqld/mysqld.sock’

  • [fix] #6686 Instances cannot be created after upgrading from 2022.11.1 to the latest version

  • [fix] [enduser] #6688 Last owner of a client can disassociate herself

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

v2023.03.0 BETA

Release date: 2023-03-09

Warning

2023.03.0 is a BETA version and it’s not recommended for production environment.

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:

Note

A manual step may be required for the upgrade to 2023.03. See Upgrading to 2023.03.

Added

  • [add] #2674 Periodic task to validate VAT IDs

  • [add] [staff] #6627 “Always/never tax exempt” client field

  • [add] [enduser] #6762 Activity log entry on network port create fail

Changed

  • [change] #5605 Allow saving client fiscal codes that is not a valid VAT ID

  • [change] #5789 Confirm dialog when deleting a transaction with multiple journal entries

  • [change] #6102 Clear error on config. option cycle with value auto-calculated that default currency cycle is missing

  • [change] #6103 Display config. option Display name in UI instead of Internal name

  • [change] #6403 Sort operations by time stamp descending, not by status

  • [change] #6548 Display toast notifications for more than 2 seconds

  • [change] #6613 Migrate to MDC-based Angular Material Components

  • [change] #6658 Ensure links are highlighted (in email tickets etc.)

  • [change] #6663 Optimize billing history loading

  • [change] #6679 Remove Taxable on service’s configurable option

  • [change] [staff] #6680 Configurable option price read only on service edit

  • [change] #6681 Use global currency formatting for service conf. options

  • [change] #6694 ‘Name’ field on instance creation is considered to be a login name

  • [change] [staff] #6764 Show reason for not being able to connect to VIES API in dialog when saving client

Fixed

  • [fix] #6281 Upgrade and other commands fail if a fleio bash session is open in another terminal

  • [fix] #6296 Free service have invoice items with non-zero cost and zero total

  • [fix] #6578 backend logs are showing local Docker IP

  • [fix] #6588 Cut-off text in Create instance after selecting any configuration option

  • [fix] [staff] #6589 Department staff notifications user column text may overflow if it is an email

  • [fix] [staff] #6590 Pricing plan detail page on mobile view

  • [fix] #6591 Typo “1 years” is displayed in TLD details

  • [fix] #6593 Overlapping text in Cost Pricing tab on TLD on mobile screen

  • [fix] [staff] #6605 Focus automatically placed in the middle of the form after opening any Notification

  • [fix] [staff] #6617 Cannot add instance IP with trailing/leading space

  • [fix] #6619 Cannot register/transfer domain with leading/trailing spaces

  • [fix] #6620 No error when editing rDNS fails to retrieve record

  • [fix] [staff] #6628 Add new product cycle pre-selects a non-default currency

  • [fix] [staff] #6633 Terminate service button leaves service pending

  • [fix] #6635 ‘Description’ text may overflow table in several resources list views

  • [fix] #6641 “URL is not accessible” on create image from URL that redirects

  • [fix] #6649 Switch Web to Full Edition does not work correctly if using a Full Edition invalid license key previously

  • [fix] [staff] #6652 User will be automatically logged out after editing the superuser

  • [fix] [enduser] #6653 /confirm-email is missing breadcrumb

  • [fix] [enduser] #6654 /confirm-email does not redirect to dashboard when email already confirmed

  • [fix] [enduser] #6664 Signup throws error: “Email verification is required to fulfill the request”

  • [fix] #6665 fleio commands may fail due to special chars in random generated DB password

  • [fix] #6682 Product’s config. option wrong info: Option has all product cycles

  • [fix] [staff] #6683 Can assign config. option to service with no matching cycle

  • [fix] [staff] #6691 Error message [object Object] when creating a pricing rule

  • [fix] #6698 Overlapping error message after introducing an invalid new password on my profile

  • [fix] #6701 Add Router interface not working on non default region routers

  • [fix] [staff] #6703 Activity log will show {stack_id} after adding a router interface

  • [fix] #6710 500 error on Billing history after adding new cycle on Default OpenStack Product Service

  • [fix] #6712 Backup is always performed before upgrade even if upgrade is cancelled

  • [fix] #6713 User may get redirected to 2FA login screen after logging in and pressing a “cancel” button

  • [fix] [staff] #6718 Service is saved when clicking edit conf. opt. on service edit form on Firefox browser

  • [fix] #6722 Error on sort order change in activity log: Cannot read properties of undefined (reading ‘object’)

  • [fix] [staff] #6724 Overlapping and confusing error message for “Internal name” on create conf. option form

  • [fix] [staff] #6726 Alignment issues on edit service form

  • [fix] #6731 Copy image not working, queued indefinitely

  • [fix] #6732 Cannot install Hosting Billing Edition

  • [fix] [staff] #6737 Input field placeholder overlapping the increase and decrease counter icon on TLD details

  • [fix] [staff] #6739 Missing gaps between fields on create pricing rule form

  • [fix] [staff] #6741 Cramped ‘Edit product’ form help text

  • [fix] [staff] #6743 Client name displayed too close to the next input field on edit service form

  • [fix] #6748 Missing gaps between input fields in “Cofigurations” menu

  • [fix] [enduser] #6756 Cut off label text in the “Request service cancellation” dialog

  • [fix] #6760 Ticket status & last reply timestamp are not updated after adding a reply

  • [fix] #6761 Router interface created from staff in client project not visible in enduser panel

  • [fix] #6771 On ticket reply, previous ticket reply is emailed instead of current

  • [fix] [staff] #6773 System logs search may throw server error

  • [fix] #6788 Exception Invalid billing dates requested when collecting usage for clients with new services

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • A manual step may be required for the upgrade to 2023.03. See Upgrading to 2023.03.

  • Completed code base change to Angular Material MDC-Based Components

v2023.03.1

Release date: 2023-03-15

2023.03.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.03.0 BETA release. New issues, that are first released in 2023.03.1, are marked with bold.

Note

A manual step may be required for the upgrade to 2023.03. See Upgrading to 2023.03.

Added

  • [add] #2674 Periodic task to validate VAT IDs

  • [add] [staff] #6627 “Always/never tax exempt” client field

  • [add] [enduser] #6762 Activity log entry on network port create fail

Changed

  • [change] #5605 Allow saving client fiscal codes that is not a valid VAT ID

  • [change] #5789 Confirm dialog when deleting a transaction with multiple journal entries

  • [change] #6102 Clear error on config. option cycle with value auto-calculated that default currency cycle is missing

  • [change] #6103 Display config. option Display name in UI instead of Internal name

  • [change] #6403 Sort operations by time stamp descending, not by status

  • [change] #6548 Display toast notifications for more than 2 seconds

  • [change] #6613 Migrate to MDC-based Angular Material Components

  • [change] #6658 Ensure links are highlighted (in email tickets etc.)

  • [change] #6663 Optimize billing history loading

  • [change] #6679 Remove Taxable on service’s configurable option

  • [change] [staff] #6680 Configurable option price read only on service edit

  • [change] #6681 Use global currency formatting for service conf. options

  • [change] #6694 ‘Name’ field on instance creation is considered to be a login name

  • [change] [staff] #6764 Show reason for not being able to connect to VIES API in dialog when saving client

Fixed

  • [fix] #6281 Upgrade and other commands fail if a fleio bash session is open in another terminal

  • [fix] #6296 Free service have invoice items with non-zero cost and zero total

  • [fix] #6578 backend logs are showing local Docker IP

  • [fix] #6588 Cut-off text in Create instance after selecting any configuration option

  • [fix] [staff] #6589 Department staff notifications user column text may overflow if it is an email

  • [fix] [staff] #6590 Pricing plan detail page on mobile view

  • [fix] #6591 Typo “1 years” is displayed in TLD details

  • [fix] #6593 Overlapping text in Cost Pricing tab on TLD on mobile screen

  • [fix] [staff] #6605 Focus automatically placed in the middle of the form after opening any Notification

  • [fix] [staff] #6617 Cannot add instance IP with trailing/leading space

  • [fix] #6619 Cannot register/transfer domain with leading/trailing spaces

  • [fix] #6620 No error when editing rDNS fails to retrieve record

  • [fix] [staff] #6628 Add new product cycle pre-selects a non-default currency

  • [fix] [staff] #6633 Terminate service button leaves service pending

  • [fix] #6635 ‘Description’ text may overflow table in several resources list views

  • [fix] #6641 “URL is not accessible” on create image from URL that redirects

  • [fix] #6649 Switch Web to Full Edition does not work correctly if using a Full Edition invalid license key previously

  • [fix] [staff] #6652 User will be automatically logged out after editing the superuser

  • [fix] [enduser] #6653 /confirm-email is missing breadcrumb

  • [fix] [enduser] #6654 /confirm-email does not redirect to dashboard when email already confirmed

  • [fix] [enduser] #6664 Signup throws error: “Email verification is required to fulfill the request”

  • [fix] #6665 fleio commands may fail due to special chars in random generated DB password

  • [fix] #6682 Product’s config. option wrong info: Option has all product cycles

  • [fix] [staff] #6683 Can assign config. option to service with no matching cycle

  • [fix] [staff] #6691 Error message [object Object] when creating a pricing rule

  • [fix] #6698 Overlapping error message after introducing an invalid new password on my profile

  • [fix] #6701 Add Router interface not working on non default region routers

  • [fix] [staff] #6703 Activity log will show {stack_id} after adding a router interface

  • [fix] #6710 500 error on Billing history after adding new cycle on Default OpenStack Product Service

  • [fix] #6712 Backup is always performed before upgrade even if upgrade is cancelled

  • [fix] #6713 User may get redirected to 2FA login screen after logging in and pressing a “cancel” button

  • [fix] [staff] #6718 Service is saved when clicking edit conf. opt. on service edit form on Firefox browser

  • [fix] #6722 Error on sort order change in activity log: Cannot read properties of undefined (reading ‘object’)

  • [fix] [staff] #6724 Overlapping and confusing error message for “Internal name” on create conf. option form

  • [fix] [staff] #6726 Alignment issues on edit service form

  • [fix] #6731 Copy image not working, queued indefinitely

  • [fix] #6732 Cannot install Hosting Billing Edition

  • [fix] [staff] #6737 Input field placeholder overlapping the increase and decrease counter icon on TLD details

  • [fix] [staff] #6739 Missing gaps between fields on create pricing rule form

  • [fix] [staff] #6741 Cramped ‘Edit product’ form help text

  • [fix] [staff] #6743 Client name displayed too close to the next input field on edit service form

  • [fix] [staff] #6745 Error message “[object Object]” when entering invalid data in date fields

  • [fix] #6748 Missing gaps between input fields in “Configurations” menu

  • [fix] [enduser] #6756 Cut off label text in the “Request service cancellation” dialog

  • [fix] #6760 Ticket status & last reply timestamp are not updated after adding a reply

  • [fix] #6761 Router interface created from staff in client project not visible in enduser panel

  • [fix] #6763 Instance IP billing does not work correctly if you move a port between instances

  • [fix] #6771 On ticket reply, previous ticket reply is emailed instead of current

  • [fix] [staff] #6773 System logs search may throw server error

  • [fix] #6788 Exception Invalid billing dates requested when collecting usage for clients with new services

  • [fix] [staff] #6810 Add recordset in Zone details has input fields with no gaps between them

  • [fix] [staff] #6811 Misaligned icon buttons in Edit Properties tab from Edit Flavor

  • [fix] [staff] #6812 Dropdown title not visible on System logs

  • [fix] [staff] #6813 Add recordset in Zone details has an input field overlapping an info tooltip

  • [fix] [staff] #6815 Price modifiers have no visual separators between them

  • [fix] [staff] #6817 Unequal padding on “Number of IPs” label on instance IP price rule form

  • [fix] [staff] #6819 “Delete invoice item” button margin on invoice edit

  • [fix] #6820 Input info icon tooltip sometimes not visible

  • [fix] [staff] #6823 [fix] [staff] Manually adding new service cycle will generate invoice with missing Quantity/Unit price numeric data

  • [fix] #6831 fluentd permission denied on /fluentd/log/

  • [fix] #6838 Traceback logs related to configurable options

  • [fix] [staff] #6841 Misaligned input fields on Edit subnet form

  • [fix] #6842 Rename volume icon is overlapping the client’s name on list view

  • [fix] #6843 Misaligned “Region” dropdown in Edit project quotas

  • [fix] [staff] #6844 Overlapping placeholder on TDL Pricing tab

  • [fix] #6845 Browser scrolls to bottom on long forms in Firefox

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • A manual step may be required for the upgrade to 2023.03. See Upgrading to 2023.03.

  • Completed code base change to Angular Material MDC-Based Components

v2023.04.0 BETA

Release date: 2023-04-05

Warning

2023.04.0 is a BETA version and it’s not recommended for production environment.

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:

Added

  • [add] #6404 Short/long operation step timeout setting

  • [add] #6618 Throttling on client invitations

  • [add] #6733 Step on instance create operation to show operation waits for instance to become available

  • [add] #6752 Pagination for instance history log

  • [add] [staff] #6758 Checkbox to send email notifications when closing ticket

  • [add] [staff] #6852 Owner column on ssh keys list

  • [add] #6881 Dependencies and generate saml2 certificate

  • [add] #6882 saml2 SSO basic configuration

Changed

  • [change] #6672 Merge tickets not associated with a client

  • [change] #6716 Service configurable options prices should be inherited from global conf. opts. cycles

  • [change] #6725 Domain registration option when ordering web hosting

  • [change] [staff] #6754 Make product group description optional

  • [change] #6767 Prevent config. option disassociate or delete when in use by service

  • [change] #6781 Hide from the email log confirmation link to access client

  • [change] #6798 Create action messages in activity log

  • [change] [enduser] #6800 Hide public networks when needed if “openstack.ports.manage_public_network_related_ports” is set to “True”

  • [change] #6833 Store system logs in MongoDB

  • [change] #6837 Update dependencies for 2023.04.0 release

  • [change] #6891 Textareas from price rule modifiers to text inputs

Fixed

  • [fix] #6508 Client up-to-date credit is not correctly calculated when some service cycles are free & some are not

  • [fix] #6532 OpenStack sync not working after switching from Web to Full edition

  • [fix] #6753 Process clients errors after entering a large number in “automatic termination” delay hours

  • [fix] #6755 Saving an invalid PTR record will show HTML code instead of a proper error message

  • [fix] #6757 Form submit with enter on Transfer domain page is not working

  • [fix] #6766 Prepaid free service generates zero price cycles instead of actual cost with strike through text

  • [fix] [staff] #6769 Deleting add credit transaction leaves one obsolete journal entry

  • [fix] #6770 Spanish “n” character with tilde from incoming email not rendered correctly for email encodings

  • [fix] [staff] #6775 Multiple {object_id} shown in Activity log

  • [fix] [enduser] #6777 /confirm-email form not submit on ENTER key

  • [fix] #6778 User signup with invitation linked still need to confirm email

  • [fix] #6795 Commands show “enable periodic task” when they are disabled

  • [fix] [staff] #6797 500 Internal server error after attempting to Register domain

  • [fix] [staff] #6805 Missing toast error message after clicking on Split Invoice

  • [fix] [staff] #6806 “Merge” invoice button not working after unchecking the “Override new due date” checkbox

  • [fix] [staff] #6807 Cut-off text in “Resulting invoice due date” field after attempting to merge invoice

  • [fix] #6814 reconfigure command error: Unknown MySQL server host db

  • [fix] #6822 Instance deletion operation has no initial status

  • [fix] #6824 Transfer domain order uses register prices instead of transfer prices

  • [fix] #6828 Timezone is not written to settings.py during Fleio install

  • [fix] [staff] #6847 Incomplete error message on Add payment tab from an invoice

  • [fix] #6851 Instance with “error” status may get billed forever after resetting instance state

  • [fix] #6853 Error when adding instance traffic tier: 0: Multiple From values

  • [fix] #6856 “500 Internal server” error when editing port

  • [fix] #6857 IP address with spaces before or after are considered invalid

  • [fix] #6858 Cannot change subnet address when editing subnet

  • [fix] #6859 Question mark is missing at the end of the sentence when deleting some resources

  • [fix] #6860 Vulnerabilities reported by npm audit

  • [fix] #6861 Asterix icon is displayed instead of “X” icon in add attachment input

  • [fix] #6862 Create instance from ISO shows both building instance and operation in instance list

  • [fix] [staff] #6865 “Option priority increased.” message even if user lowered conf. opt. priority

  • [fix] #6867 Instance traffic is doubled after instance is deleted when Fleio is “overloaded”

  • [fix] #6870 Missing text in Unshelve instance dialog box when availability zones feature is off

  • [fix] [staff] #6874 Unusable filters shown for some metrics in pricing rule form

  • [fix] [staff] #6878 Orders page does not redirect to login page if logged out

  • [fix] [staff] #6879 Cut off text in ‘Attribute name’ dropdown options on Pricing rule form

  • [fix] [enduser] #6880 Infinite loading spinner after attempting to “Assign floating IP” or “Dissociate IP” on instance

  • [fix] [staff] #6886 Console 500 error after clicking issue invoice for a prepaid service cycle

  • [fix] #6897 Some OpenStack resource descriptions max length in Fleio does not match OpenStack’s max length

  • [fix] [staff] #6904 Text input conf. opt. cannot be added to service

  • [fix] [staff] #6908 Some conf. opt. are displayed multiple times on “Add conf. opt” on service

  • [fix] #6909 Internal server error 500 on transfer domain when EPP code is optional

  • [fix] [staff] #6917 List operations takes a long time

Unreleased

  • Single Sign-On with SAML2. Work is in progress and preparing code has been included in this release

Deprecated

-

Removed

  • [remove] #6896 Invoice item configurable options related code from stripe templates

Security

-

Notes

-

v2023.04.1

Release date: 2023-04-11

2023.04.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.04.0 BETA release. New issues, that are first released in 2023.04.1, are marked with bold.

Added

  • [add] #6404 Short/long operation step timeout setting

  • [add] #6618 Throttling on client invitations

  • [add] #6733 Step on instance create operation to show operation waits for instance to become available

  • [add] #6752 Pagination for instance history log

  • [add] [staff] #6758 Checkbox to send email notifications when closing ticket

  • [add] [staff] #6852 Owner column on ssh keys list

  • [add] #6881 Dependencies and generate saml2 certificate

  • [add] #6882 saml2 SSO basic configuration

Changed

  • [change] #6672 Merge tickets not associated with a client

  • [change] #6716 Service configurable options prices should be inherited from global conf. opts. cycles

  • [change] #6725 Domain registration option when ordering web hosting

  • [change] [staff] #6754 Make product group description optional

  • [change] #6767 Prevent config. option disassociate or delete when in use by service

  • [change] #6781 Hide from the email log confirmation link to access client

  • [change] #6798 Create action messages in activity log

  • [change] [enduser] #6800 Hide public networks when needed if “openstack.ports.manage_public_network_related_ports” is set to “True”

  • [change] #6833 Store system logs in MongoDB

  • [change] #6837 Update dependencies for 2023.04.0 release

  • [change] #6891 Textareas from price rule modifiers to text inputs

Fixed

  • [fix] #6508 Client up-to-date credit is not correctly calculated when some service cycles are free & some are not

  • [fix] #6532 OpenStack sync not working after switching from Web to Full edition

  • [fix] #6753 Process clients errors after entering a large number in “automatic termination” delay hours

  • [fix] #6755 Saving an invalid PTR record will show HTML code instead of a proper error message

  • [fix] #6757 Form submit with enter on Transfer domain page is not working

  • [fix] #6766 Prepaid free service generates zero price cycles instead of actual cost with strike through text

  • [fix] [staff] #6769 Deleting add credit transaction leaves one obsolete journal entry

  • [fix] #6770 Spanish “n” character with tilde from incoming email not rendered correctly for email encodings

  • [fix] [staff] #6775 Multiple {object_id} shown in Activity log

  • [fix] #6776 Edit API users form will display credentials autocomplete options

  • [fix] [enduser] #6777 /confirm-email form not submit on ENTER key

  • [fix] #6778 User signup with invitation linked still need to confirm email

  • [fix] #6795 Commands show “enable periodic task” when they are disabled

  • [fix] [staff] #6797 500 Internal server error after attempting to Register domain

  • [fix] [staff] #6805 Missing toast error message after clicking on Split Invoice

  • [fix] [staff] #6806 “Merge” invoice button not working after unchecking the “Override new due date” checkbox

  • [fix] [staff] #6807 Cut-off text in “Resulting invoice due date” field after attempting to merge invoice

  • [fix] #6814 reconfigure command error: Unknown MySQL server host db

  • [fix] #6822 Instance deletion operation has no initial status

  • [fix] #6824 Transfer domain order uses register prices instead of transfer prices

  • [fix] #6828 Timezone is not written to settings.py during Fleio install

  • [fix] [staff] #6847 Incomplete error message on Add payment tab from an invoice

  • [fix] #6851 Instance with “error” status may get billed forever after resetting instance state

  • [fix] #6853 Error when adding instance traffic tier: 0: Multiple From values

  • [fix] #6856 “500 Internal server” error when editing port

  • [fix] #6857 IP address with spaces before or after are considered invalid

  • [fix] #6858 Cannot change subnet address when editing subnet

  • [fix] #6859 Question mark is missing at the end of the sentence when deleting some resources

  • [fix] #6860 Vulnerabilities reported by npm audit

  • [fix] #6861 Asterix icon is displayed instead of “X” icon in add attachment input

  • [fix] #6862 Create instance from ISO shows both building instance and operation in instance list

  • [fix] [staff] #6865 “Option priority increased.” message even if user lowered conf. opt. priority

  • [fix] #6867 Instance traffic is doubled after instance is deleted when Fleio is “overloaded”

  • [fix] #6870 Missing text in Unshelve instance dialog box when availability zones feature is off

  • [fix] [staff] #6874 Unusable filters shown for some metrics in pricing rule form

  • [fix] [staff] #6878 Orders page does not redirect to login page if logged out

  • [fix] [staff] #6879 Cut off text in ‘Attribute name’ dropdown options on Pricing rule form

  • [fix] [enduser] #6880 Infinite loading spinner after attempting to “Assign floating IP” or “Dissociate IP” on instance

  • [fix] [staff] #6886 Console 500 error after clicking issue invoice for a prepaid service cycle

  • [fix] #6897 Some OpenStack resource descriptions max length in Fleio does not match OpenStack’s max length

  • [fix] [staff] #6904 Text input conf. opt. cannot be added to service

  • [fix] [staff] #6908 Some conf. opt. are displayed multiple times on “Add conf. opt” on service

  • [fix] #6909 Internal server error 500 on transfer domain when EPP code is optional

  • [fix] [staff] #6917 List operations takes a long time

  • [fix] #6945 Dialog content sometimes flickers when loading circle appears

  • [fix] [staff] #6949 Conf. opt. choices are displayed on Edit service even if product has no conf. opt. associated

  • [fix] [staff] #6950 Cannot dissociate configurable option from a product if used by the services with another product

  • [fix] #6955 ‘Invalid mount config for type “bind” ‘ Error on upgrading Web Edition

  • [fix] #6956 Tracebacks may get logged in backend when on add/edit price rule * [fix] #6972 Migrations error on upgrade from 2022.03.1 to 2023.03/04

Unreleased

  • Single Sign-On with SAML2. Work is in progress and preparing code has been included in this release

Deprecated

-

Removed

  • [remove] #6896 Invoice item configurable options related code from stripe templates

Security

-

Notes

-

v2023.05.0

Release date: 2023-05-08

Warning

2023.05.0 is a BETA version and it’s not recommended for production environment.

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:

Note

Manual steps may be required for the upgrade to 2023.05. See Upgrading to 2023.05.

Added

  • [add] #6846 Fixed cost on invoices

  • [add] #6884 Settings tab for saml2 SSO

  • [add] #6885 saml2 SSO authentication options on login form

  • [add] #6920 Workaround for Neutron bug 1593793: No notification on floating ip status change

  • [add] [staff] #6928 Message template selector when closing ticket

  • [add] [staff] #6930 Filter by timestamp on system logs

  • [add] [staff] #6934 Default field to edit conf. option form

  • [add] #7049 Data migration to ensure that services have all product’s config option

Changed

  • [change] [staff] #6612 Improve pricing rule details in list view

  • [change] #6924 Allow staff users to open tickets via email

  • [change] #6925 Display ticket Open status with orange

  • [change] [staff] #6929 Rename “Notification templates” to “Message templates”

  • [change] #6946 Disable autocomplete/autofill for all password inputs in application except login forms

  • [change] #6959 Update dependencies in 2023.05.0

  • [change] #6969 Allow config. option-product disassociation

  • [change] #6971 Allow invited users to sign up even if ‘clients&users.signup’ = False

  • [change] #6976 Display client on DNS zone details

  • [change] #6981 Handle product-conf. opt. association when adding cycles to product and not to option

  • [change] #6989 Flavor properties not visible on card

  • [change] #7021 Limit mongodb memory usage

  • [change] #7050 Create mongo collections index async

  • [change] #7063 Delete database instances on terminate client/service

  • [change] #7066 On sync set current end-date to ghost volumes

Fixed

  • [fix] #6505 “bc” not present on some systems

  • [fix] #6759 Email message log IDs to random IDs

  • [fix] #6827 Task logs do not use log level from settings.py

  • [fix] #6863 Billing history displays previous names of instances even if they were renamed

  • [fix] [staff] #6922 Missing error message on Create new flavor form when entering a too long description

  • [fix] [staff] #6927 Operation random error after attempting to delete a client

  • [fix] #6938 Collect traffic periodic task does not exit with error when another collect data is running

  • [fix] #6941 Create instance from ISO operation step ‘wait for instance’ does not appear while waiting

  • [fix] #6953 Cannot remove IP address from port

  • [fix] #6968 Signup page can be opened even if feature is off

  • [fix] #6970 Date filter issues on list views

  • [fix] [staff] #6974 “least” word split in the Price model dropdown

  • [fix] [staff] #6975 Infinite loading screen is shown after impersonating user with NotificationsOnly role

  • [fix] #6898 Client link from new order email is not working

  • [fix] [enduser] #6911 Overlapping error message when entering invalid password on instance create

  • [fix] #6992 Cannot edit invoice

  • [fix] #7010 ERROR Operation upload image from url in state check_upload

  • [fix] [staff] #7012 System log errors related to config. opt. when accessing orders page

  • [fix] [staff] #7013 Internal server error 500 on orders after deleting a config. opt.

  • [fix] [staff] #7016 Internal server error 500 after entering a too long text in Edit Properties for Flavors

  • [fix] #7022 Google authenticator background colour on dark mode

  • [fix] [enduser] #7036 Cannot filter operations by “operation type”

  • [fix] [staff] #7048 Config. option values limited to 20 on edit service conf. opt.

Unreleased

  • [add] #6687 Support for Database as a Service (OpenStack Trove)

Deprecated

-

Removed

  • [remove] [staff] #6932 Required checkbox from conf. option (all required by default)

  • [remove] #6935 Text input config. option widget

Security

-

Notes

  • Manual steps may be required for the upgrade to 2023.05. See Upgrading to 2023.05.

  • Text input configurable option widget type was removed and any configurable options with this widget will be removed during upgrade process - all data associated with these options will be lost.

v2023.05.1

Release date: 2023-05-10

2023.05.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.05.0 BETA release. New issues, that are first released in 2023.05.1, are marked with bold.

Note

Manual steps may be required for the upgrade to 2023.05. See Upgrading to 2023.05.

Added

  • [add] #6846 Fixed cost on invoices

  • [add] #6884 Settings tab for saml2 SSO

  • [add] #6885 saml2 SSO authentication options on login form

  • [add] #6920 Workaround for Neutron bug 1593793: No notification on floating ip status change

  • [add] [staff] #6928 Message template selector when closing ticket

  • [add] [staff] #6930 Filter by timestamp on system logs

  • [add] [staff] #6934 Default field to edit conf. option form

  • [add] #7049 Data migration to ensure that services have all product’s config option

Changed

  • [change] [staff] #6612 Improve pricing rule details in list view

  • [change] #6924 Allow staff users to open tickets via email

  • [change] #6925 Display ticket Open status with orange

  • [change] [staff] #6929 Rename “Notification templates” to “Message templates”

  • [change] #6946 Disable autocomplete/autofill for all password inputs in application except login forms

  • [change] #6959 Update dependencies in 2023.05.0

  • [change] #6969 Allow config. option-product disassociation

  • [change] #6971 Allow invited users to sign up even if ‘clients&users.signup’ = False

  • [change] #6976 Display client on DNS zone details

  • [change] #6981 Handle product-conf. opt. association when adding cycles to product and not to option

  • [change] #6989 Flavor properties not visible on card

  • [change] #7021 Limit mongodb memory usage

  • [change] #7050 Create mongo collections index async

  • [change] #7063 Delete database instances on terminate client/service

  • [change] #7066 On sync set current end-date to ghost volumes

  • [change] #7090 Upgrade third-party frontend libraries

  • [change] #7098 Upgrade to Django 4.2.1

Fixed

  • [fix] #6505 “bc” not present on some systems

  • [fix] #6759 Email message log IDs to random IDs

  • [fix] #6827 Task logs do not use log level from settings.py

  • [fix] #6863 Billing history displays previous names of instances even if they were renamed

  • [fix] [staff] #6922 Missing error message on Create new flavor form when entering a too long description

  • [fix] [staff] #6927 Operation random error after attempting to delete a client

  • [fix] #6938 Collect traffic periodic task does not exit with error when another collect data is running

  • [fix] #6941 Create instance from ISO operation step ‘wait for instance’ does not appear while waiting

  • [fix] #6953 Cannot remove IP address from port

  • [fix] #6968 Signup page can be opened even if feature is off

  • [fix] #6970 Date filter issues on list views

  • [fix] [staff] #6974 “least” word split in the Price model dropdown

  • [fix] [staff] #6975 Infinite loading screen is shown after impersonating user with NotificationsOnly role

  • [fix] #6898 Client link from new order email is not working

  • [fix] [enduser] #6911 Overlapping error message when entering invalid password on instance create

  • [fix] #6992 Cannot edit invoice

  • [fix] #7010 ERROR Operation upload image from url in state check_upload

  • [fix] [staff] #7012 System log errors related to config. opt. when accessing orders page

  • [fix] [staff] #7013 Internal server error 500 on orders after deleting a config. opt.

  • [fix] [staff] #7016 Internal server error 500 after entering a too long text in Edit Properties for Flavors

  • [fix] #7022 Google authenticator background colour on dark mode

  • [fix] [enduser] #7036 Cannot filter operations by “operation type”

  • [fix] [staff] #7048 Config. option values limited to 20 on edit service conf. opt.

  • [fix] #7081 “n/a” displayed without any reason on Billing history resource total price

  • [fix] [staff] #7082 Sync error “unable to update DBAASInstance…” for database instance without project id

  • [fix] #7087 Internal server error 500 after opening Operations on Web Edition after switching from full/OpenStack edition

  • [fix] [staff] #7088 Superuser only menu entries for normal staff users

Unreleased

  • [add] #6687 Support for Database as a Service (OpenStack Trove)

Deprecated

-

Removed

  • [remove] [staff] #6932 Required checkbox from conf. option (all required by default)

  • [remove] #6935 Text input config. option widget

Security

-

Notes

  • Manual steps may be required for the upgrade to 2023.05. See Upgrading to 2023.05.

  • Text input configurable option widget type was removed and any configurable options with this widget will be removed during upgrade process - all data associated with these options will be lost.

v2023.05.2

Release date: 2023-05-22

2023.05.2 is a stable version.

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:

Note

Manual steps may be required for the upgrade to 2023.05. See Upgrading to 2023.05.

Added

-

Changed

-

Fixed

  • [fix] #6877 “ghost” volumes and other possible ghost resources where OpenStack delete notification arrives at the same second as another notification. A “ghost” is an OpenStack resource (like volume or compute instance) that continues to incur cost even after it was deleted (cost continues to increase in billing history).

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Manual steps may be required for the upgrade to 2023.05. See Upgrading to 2023.05.

  • Text input configurable option widget type was removed and any configurable options with this widget will be removed during upgrade process - all data associated with these options will be lost.

v2023.06.0

Release date: 2023-06-14

Warning

2023.06.0 is a BETA version and it’s not recommended for production environment.

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:

Added

  • [add] [staff] #6238 Filter clients by country

  • [add] #6869 Resource UUID in billing history

  • [add] [staff] #6954 Discounts on service

  • [add] #6998 Check domain lock on transfer

  • [add] #7005 Conditional fields on clients and contacts

  • [add] [staff] #7006 Explanatory text regarding product upgrades

  • [add] [staff] #7033 Option to not/require email confirmation for existing users

  • [add] #7045 Database instance root management (Trove)

  • [add] [staff] #7070 Authorization for client email log

  • [add] #7071 IDPs warning on “fleio reconfigure”

Changed

  • [change] #6656 Better display for python system logs

  • [change] #6967 Use running utils container for bash and shell commands

  • [change] #6994 Help text closer to config. option in order form

  • [change] #7008 Billing cycles are full days in the settings.py time zone

  • [change] #7103 Add configuration setting “Auto unsuspend client on credit update”

  • [change] [staff] #7014 Show ticket opener email in tickets list, client column

  • [change] #7055 Set email verified on SAML login

  • [change] [staff] #7085 Set auto order service/cycle fields as required in Configurations “New client automation”

  • [change] #7089 Update dependencies for 2023.06

  • [change] #7099 Make ip optional on router add interface

Fixed

  • [fix] #6671 If Dockerfile customization build fail, upgrade is partially performed

  • [fix] [staff] #6900 Overlapping icons with text on cards view of TODOs

  • [fix] #6995 “Order product failed, please contact support” on quantity step mismatch

  • [fix] #6999 ENTER key on edit boxes does not submit order form

  • [fix] #7001 Wrong message when domain is added to cart: “Domain transferred successfully”

  • [fix] [enduser] #7007 Default nameservers are not used on anonymoyus domain registration

  • [fix] [staff] #7025 Internal server error 500 after entering a too long text in Edit subnet pool

  • [fix] [staff] #7026 Internal server error 500 when editing volume backup with missing project relationship

  • [fix] [staff] #7027 Internal server error 500 after entering a too long text in Create tax rule

  • [fix] [staff] #7029 Error [Object object] displayed when creating Domain contact

  • [fix] [staff] #7030 Description text from TODOs details overflows card border

  • [fix] [enduser] #7034 Heat resource types not visible on dark mode

  • [fix] #7035 Too long company info shown on invoices will overflow the margins

  • [add] #7046 Support resize database instance flavor (Trove)

  • [fix] [staff] #7052 502 error after click on Edit service that has 24 conf. options

  • [fix] [staff] #7057 Edit service conf. opt. with cycles that do not match with service selected cycle

  • [fix] #7064 No error details on failed instance rebuild

  • [fix] #7083 Mysql deadlocks caused by periodic tasks

  • [fix] [staff] #7084 Internal server error 500 after clicking on Create client

  • [fix] #7093 Closing volume backup edit dialog without saving show “Backup update scheduled message”

  • [fix] [staff] #7095 Cannot edit service

  • [fix] [enduser] #7096 404 error after opening Email log on Web edition

  • [fix] [staff] #7101 Edit Tiered Pricing rule form not working

  • [fix] #7102 SAML2 login does not work if Fleio url is configured with a subpath

  • [fix] [staff] #7104 Add rule description is not shown on Security group details

  • [fix] #7105 Too long company info text shown on client card will overflow the client icon

  • [fix] [staff] #7106 Internal server error 500 if IdP is deleted from Jump cloud

  • [fix] [enduser] #7107 Internal server error 500 on Networks after deleting a project

  • [fix] [staff] #7108 Filter by user group not working

  • [fix] #7112 UpdateD errors when database instance has no related server

  • [fix] #7113 Private conf. option is shown on invoice

  • [fix] #7114 Yes/No conf. opt. missing value on invoice

  • [fix] [staff] #7115 Cannot delete Image with missing project relationship

  • [fix] #7116 2FA checkbox “Don’t ask again on this device” not working if you switch panels

  • [fix] #7117 Ensure all services have private conf. opts. from the product assigned

  • [fix] #7119 Volume Price rule Filter by instance_related_flavor not working properly after resize

  • [fix] #7121 Instance IP Price rule Filter by flavor_name not working properly after resize

  • [fix] [staff] #7128 Email verified at always updated when user is saved with “has verified email” checked

  • [fix] #7129 Private conf. opt. price is summed up on enduser invoice only upon generating a new service cycle

  • [fix] #7136 Upgrade/Downgrade service does not work

  • [fix] #7138 “fleio openstack” command not working if INFO logs are enabled

Unreleased

-

Deprecated

-

Removed

  • [remove] [enduser] #7000 Domain registration additional options when price not defined

  • [remove] [enduser] #7004 Clients & users main menu options

Security

-

Notes

-

v2023.06.1

Release date: 2023-06-22

2023.06.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.06.0 BETA release. New issues, that are first released in 2023.06.1, are marked with bold.

Added

  • [add] [staff] #6238 Filter clients by country

  • [change] #6714 Fleio should remain in a valid state if upgrade fails

  • [add] #6869 Resource UUID in billing history

  • [add] [staff] #6954 Discounts on service

  • [add] #6998 Check domain lock on transfer

  • [add] #7005 Conditional fields on clients and contacts

  • [add] [staff] #7006 Explanatory text regarding product upgrades

  • [add] [staff] #7033 Option to not/require email confirmation for existing users

  • [add] #7045 Database instance root management (Trove)

  • [add] [staff] #7070 Authorization for client email log

  • [add] #7071 IDPs warning on “fleio reconfigure”

Changed

  • [change] #6656 Better display for python system logs

  • [change] #6967 Use running utils container for bash and shell commands

  • [change] #6994 Help text closer to config. option in order form

  • [change] #7008 Billing cycles are full days in the settings.py time zone

  • [change] #7103 Add configuration setting “Auto unsuspend client on credit update”

  • [change] [staff] #7014 Show ticket opener email in tickets list, client column

  • [change] #7055 Set email verified on SAML login

  • [change] [staff] #7085 Set auto order service/cycle fields as required in Configurations “New client automation”

  • [change] #7089 Update dependencies for 2023.06

  • [change] #7099 Make ip optional on router add interface

Fixed

  • [fix] #6671 If Dockerfile customization build fail, upgrade is partially performed

  • [fix] [staff] #6900 Overlapping icons with text on cards view of TODOs

  • [fix] #6995 “Order product failed, please contact support” on quantity step mismatch

  • [fix] #6999 ENTER key on edit boxes does not submit order form

  • [fix] #7001 Wrong message when domain is added to cart: “Domain transferred successfully”

  • [fix] [enduser] #7007 Default nameservers are not used on anonymoyus domain registration

  • [fix] [staff] #7025 Internal server error 500 after entering a too long text in Edit subnet pool

  • [fix] [staff] #7026 Internal server error 500 when editing volume backup with missing project relationship

  • [fix] [staff] #7027 Internal server error 500 after entering a too long text in Create tax rule

  • [fix] [staff] #7029 Error [Object object] displayed when creating Domain contact

  • [fix] [staff] #7030 Description text from TODOs details overflows card border

  • [fix] [enduser] #7034 Heat resource types not visible on dark mode

  • [fix] #7035 Too long company info shown on invoices will overflow the margins

  • [add] #7046 Support resize database instance flavor (Trove)

  • [fix] [staff] #7052 502 error after click on Edit service that has 24 conf. options

  • [fix] [staff] #7057 Edit service conf. opt. with cycles that do not match with service selected cycle

  • [fix] #7064 No error details on failed instance rebuild

  • [fix] #7083 Mysql deadlocks caused by periodic tasks

  • [fix] [staff] #7084 Internal server error 500 after clicking on Create client

  • [fix] #7093 Closing volume backup edit dialog without saving show “Backup update scheduled message”

  • [fix] [staff] #7095 Cannot edit service

  • [fix] [enduser] #7096 404 error after opening Email log on Web edition

  • [fix] [staff] #7101 Edit Tiered Pricing rule form not working

  • [fix] #7102 SAML2 login does not work if Fleio url is configured with a subpath

  • [fix] [staff] #7104 Add rule description is not shown on Security group details

  • [fix] #7105 Too long company info text shown on client card will overflow the client icon

  • [fix] [staff] #7106 Internal server error 500 if IdP is deleted from Jump cloud

  • [fix] [enduser] #7107 Internal server error 500 on Networks after deleting a project

  • [fix] [staff] #7108 Filter by user group not working

  • [fix] #7112 UpdateD errors when database instance has no related server

  • [fix] #7113 Private conf. option is shown on invoice

  • [fix] #7114 Yes/No conf. opt. missing value on invoice

  • [fix] [staff] #7115 Cannot delete Image with missing project relationship

  • [fix] #7116 2FA checkbox “Don’t ask again on this device” not working if you switch panels

  • [fix] #7117 Ensure all services have private conf. opts. from the product assigned

  • [fix] #7119 Volume Price rule Filter by instance_related_flavor not working properly after resize

  • [fix] #7121 Instance IP Price rule Filter by flavor_name not working properly after resize

  • [fix] [staff] #7128 Email verified at always updated when user is saved with “has verified email” checked

  • [fix] #7129 Private conf. opt. price is summed up on enduser invoice only upon generating a new service cycle

  • [fix] #7136 Upgrade/Downgrade service does not work

  • [fix] #7138 “fleio openstack” command not working if INFO logs are enabled

  • [fix] #7178 Stripe payments not working with latest API version

  • [fix] [enduser] #7180 User is not redirected to confirm email page from dashboard if he also needs to validate a credit card

Unreleased

-

Deprecated

-

Removed

  • [remove] [enduser] #7000 Domain registration additional options when price not defined

  • [remove] [enduser] #7004 Clients & users main menu options

Security

-

Notes

-

v2023.06.2

Release date: 2023-06-27

2023.06.2 is a stable version.

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:

Added

-

Changed

-

Fixed

  • [fix] #7208 Images are build using old Fleio version during upgrade

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.07.0

Release date: 2023-07-14

Warning

2023.07.0 is a BETA version and it’s not recommended for production environment.

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:

Added

  • [add] [staff] #6200 Domain transfer option “Does not add registration years”

  • [add] #7175 iPay gateway from Banca Transilvania

  • [add] #7204 Implement support for TLS-certificates

Changed

  • [change] #6488 Add domain to URL when checking if domain available

  • [change] #6993 Do not issue downgrade invoice if Credit on downgrade is unchecked

  • [change] #7065 Add “Choose a flavor” text for flavors as cards selector

  • [internal] [change] #7163 Add logs if automatic domain operation was not successfully completed

  • [change] #7165 Pin Docker Compose plugin version

  • [change] #7169 LOG client info when processing auto-invoicing

  • [change] #7177 Update dependencies for 2023.07

  • [change] [staff] #7227 Remove role limitations when managing a client’s users

Fixed

  • [fix] #6978 Text “Checking OpenStack connection” shown on license refresh if no OpenStack connection params

  • [fix] #6997 “Invoice issued” notification formatting

  • [fix] [enduser] #7009 Missing error messages on Order form

  • [fix] #7011 Conf. opts. are not automatically set on OpenStack default product service

  • [fix] #7024 Missing field error message after entering a too long text

  • [fix] [staff] #7040 Missing error message on 2FA settings when requiring 2FA without having it enabled

  • [fix] [staff] #7111 Disable “Is default” checkbox if checked on configuration edit

  • [fix] #7131 Internal server error 500 on console after trying to add subnet

  • [fix] #7132 Country list is not sorted alphabetically on Create client

  • [fix] [enduser] #7135 Account suspended notification formatting

  • [fix] #7139 ‘openstack server list –all-projects’ is not showing any servers

  • [fix] #7140 Internal server error 500 when trying to disable 2FA on Django admin

  • [fix] #7145 Truncated error messages on domain register - edit client

  • [fix] [staff] #7146 Editing client on domain register page will be missing some fields

  • [fix] [staff] #7147 Error “this.selectedConfiguration is undefined” on domain registration custom field

  • [fix] #7153 Upload images not working with external authorization

  • [fix] [enduser] #7155 Order services list displays only 20 products

  • [fix] #7157 Internal server error 500 when searching a ticket with # in front of ticket ID

  • [fix] #7158 Internal server error 500 on django admin when using the search bar for Tickets

  • [fix] #7161 EU country list contains non-EU countries

  • [fix] #7162 First service cycle end date when order and upgrade is done on the same day

  • [fix] [staff] #7166 Misaligned checkboxes and text on invoices

  • [fix] [staff] #7170 Override price should have an item on invoice for discounted services

  • [fix] #7179 Reply and close button not showing “User x changed status to Done x minutes ago” status update

  • [fix] #7181 Incomplete error message on Add subnet form

  • [fix] #7182 Custom fields title is displayed under Edit client even if feature plugins.domains is disabled

  • [fix] #7183 Typo on Add subnet form

  • [fix] #7184 Incomplete error message when deleting a protected Image

  • [fix] #7186 Tooltip cut-off text after hovering over delete volume snapshot icon

  • [fix] [enduser] #7187 Incomplete error message when trying to attach port to instance

  • [fix] [enduser] #7188 Incomplete error message when trying to Edit port

  • [fix] [enduser] #7191 Incomplete error message when attempting to create port

  • [fix] #7193 Error message “fixed_ips: [object Object]” when entering invalid IP in Add port form

  • [fix] #7194 Image create button not working after being clicked with invalid form

  • [fix] [enduser] #7198 .ro domain cannot be registered

  • [fix] [staff] #7199 Internal server error on console after trying to transfer domain

  • [fix] [enduser] #7201 Load balancer - pool members fields are overflowing card

  • [fix] #7207 “A new version is available” text is not centered in the box

  • [fix] #7211 Ticket reply not showing underline character “_” in the code section of reply

  • [fix] #7212 Internal server error 500 on Load Balancer details

  • [fix] #7213 {object_id} shown in Activity log after editing or deleting an API User

  • [fix] [staff] #7215 Internal server error 500 after you create a new OpenStack service

  • [fix] [staff] #7216 Internal server error 500 after updating exchange rates for UAH currency

  • [fix] [enduser] #7219 Load balancer backup and admin_state_up values are not updated after setting them to false

  • [fix] [enduser] #7220 Error text too close to Hide button

  • [fix] #7221 Missing amount in email notification for credit auto invoicing feature

  • [fix] [staff] #7222 {object_id} shown in Activity log when adding a new currency or end-user activates auto-invoicing setting

  • [fix] #7223 OpenStack authentication cache is not correctly cleared after sync

  • [fix] [staff] #7224 Focus is moved to top each time you click Add prefix on Subnet pools

  • [fix] #7225 Activity log sometimes shows {domain_name} when registering domain instead of actual domain name

  • [fix] #7232 Activity log shows “{ip_id} ptr to name {name}” when failing Floating IPs operation

  • [fix] [enduser] #7235 Incomplete error message when trying to edit an offline LB or offline Listener on a LB

  • [fix] [enduser] #7236 Missing error message when filling a too long text in LB fields

  • [fix] [enduser] #7237 Incomplete error message when trying to associate floating IP to a LB

  • [fix] [enduser] #7238 Incomplete error message when saving HTTP cookie on Edit pool LB

  • [fix] [enduser] #7239 Missing tooltip on hovering over add “+” icon on LB listeners and pools tabs

  • [fix] #7242 Load balancer listener API may return listeners from all projects

  • [fix] [enduser] #7243 Incomplete error message when ‘no more IP addresses are available on network’

  • [fix] #7244 Up-to-date credit computing using multiple currencies

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Known issue: sometimes fleio restart fails to connect all containers to Docker networks and shows an error related to a unknown host, e.g. “Unknown MySQL server host ‘db’”. To overcome this, run once or twice fleio stop && fleio start. The error may also occur at the end of the upgrade.

v2023.07.1

Release date: 2023-07-20

2023.07.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.07.0 BETA release. New issues, that are first released in 2023.07.1, are marked with bold.

Added

  • [add] [staff] #6200 Domain transfer option “Does not add registration years”

  • [add] #7175 iPay gateway from Banca Transilvania

  • [add] #7204 Implement support for TLS-certificates

Changed

  • [change] #6488 Add domain to URL when checking if domain available

  • [change] #6993 Do not issue downgrade invoice if Credit on downgrade is unchecked

  • [change] #7065 Add “Choose a flavor” text for flavors as cards selector

  • [internal] [change] #7163 Add logs if automatic domain operation was not successfully completed

  • [change] #7165 Pin Docker Compose plugin version

  • [change] #7169 LOG client info when processing auto-invoicing

  • [change] #7177 Update dependencies for 2023.07

  • [change] [staff] #7227 Remove role limitations when managing a client’s users

Fixed

  • [fix] #6978 Text “Checking OpenStack connection” shown on license refresh if no OpenStack connection params

  • [fix] #6997 “Invoice issued” notification formatting

  • [fix] [enduser] #7009 Missing error messages on Order form

  • [fix] #7011 Conf. opts. are not automatically set on OpenStack default product service

  • [fix] #7024 Missing field error message after entering a too long text

  • [fix] [staff] #7040 Missing error message on 2FA settings when requiring 2FA without having it enabled

  • [fix] [staff] #7111 Disable “Is default” checkbox if checked on configuration edit

  • [fix] #7131 Internal server error 500 on console after trying to add subnet

  • [fix] #7132 Country list is not sorted alphabetically on Create client

  • [fix] [enduser] #7135 Account suspended notification formatting

  • [fix] #7139 ‘openstack server list –all-projects’ is not showing any servers

  • [fix] #7140 Internal server error 500 when trying to disable 2FA on Django admin

  • [fix] #7145 Truncated error messages on domain register - edit client

  • [fix] [staff] #7146 Editing client on domain register page will be missing some fields

  • [fix] [staff] #7147 Error “this.selectedConfiguration is undefined” on domain registration custom field

  • [fix] #7153 Upload images not working with external authorization

  • [fix] [enduser] #7155 Order services list displays only 20 products

  • [fix] #7157 Internal server error 500 when searching a ticket with # in front of ticket ID

  • [fix] #7158 Internal server error 500 on django admin when using the search bar for Tickets

  • [fix] #7161 EU country list contains non-EU countries

  • [fix] #7162 First service cycle end date when order and upgrade is done on the same day

  • [fix] [staff] #7166 Misaligned checkboxes and text on invoices

  • [fix] [staff] #7170 Override price should have an item on invoice for discounted services

  • [fix] #7179 Reply and close button not showing “User x changed status to Done x minutes ago” status update

  • [fix] #7181 Incomplete error message on Add subnet form

  • [fix] #7182 Custom fields title is displayed under Edit client even if feature plugins.domains is disabled

  • [fix] #7183 Typo on Add subnet form

  • [fix] #7184 Incomplete error message when deleting a protected Image

  • [fix] #7186 Tooltip cut-off text after hovering over delete volume snapshot icon

  • [fix] [enduser] #7187 Incomplete error message when trying to attach port to instance

  • [fix] [enduser] #7188 Incomplete error message when trying to Edit port

  • [fix] [enduser] #7191 Incomplete error message when attempting to create port

  • [fix] #7193 Error message “fixed_ips: [object Object]” when entering invalid IP in Add port form

  • [fix] #7194 Image create button not working after being clicked with invalid form

  • [fix] [enduser] #7198 .ro domain cannot be registered

  • [fix] [staff] #7199 Internal server error on console after trying to transfer domain

  • [fix] [enduser] #7201 Load balancer - pool members fields are overflowing card

  • [fix] #7207 “A new version is available” text is not centered in the box

  • [fix] #7211 Ticket reply not showing underline character “_” in the code section of reply

  • [fix] #7212 Internal server error 500 on Load Balancer details

  • [fix] #7213 {object_id} shown in Activity log after editing or deleting an API User

  • [fix] [staff] #7215 Internal server error 500 after you create a new OpenStack service

  • [fix] [staff] #7216 Internal server error 500 after updating exchange rates for UAH currency

  • [fix] [enduser] #7219 Load balancer backup and admin_state_up values are not updated after setting them to false

  • [fix] [enduser] #7220 Error text too close to Hide button

  • [fix] #7221 Missing amount in email notification for credit auto invoicing feature

  • [fix] [staff] #7222 {object_id} shown in Activity log when adding a new currency or end-user activates auto-invoicing setting

  • [fix] #7223 OpenStack authentication cache is not correctly cleared after sync

  • [fix] [staff] #7224 Focus is moved to top each time you click Add prefix on Subnet pools

  • [fix] #7225 Activity log sometimes shows {domain_name} when registering domain instead of actual domain name

  • [fix] #7232 Activity log shows “{ip_id} ptr to name {name}” when failing Floating IPs operation

  • [fix] [enduser] #7235 Incomplete error message when trying to edit an offline LB or offline Listener on a LB

  • [fix] [enduser] #7236 Missing error message when filling a too long text in LB fields

  • [fix] [enduser] #7237 Incomplete error message when trying to associate floating IP to a LB

  • [fix] [enduser] #7238 Incomplete error message when saving HTTP cookie on Edit pool LB

  • [fix] [enduser] #7239 Missing tooltip on hovering over add “+” icon on LB listeners and pools tabs

  • [fix] #7242 Load balancer listener API may return listeners from all projects

  • [fix] [enduser] #7243 Incomplete error message when ‘no more IP addresses are available on network’

  • [fix] #7244 Up-to-date credit computing using multiple currencies

  • [fix] [enduser] #7262 Error “No gateway available! Please contact support.” after deleting saved card and trying to validate a new one

  • [fix] #7265 Sometimes Fleio fails to (re)start: Not all containers are connected to networks when starting Fleio services

  • [fix] #7270 Errors on old public Fleio install 2022.12.0 on Ubuntu 22.04

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.07.2

Release date: 2023-07-26

2023.07.2 is a stable version.

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:

The following list includes the issues that were part of the 2023.07.0 BETA release and 2023.07.1 release. New issues, that are first released in 2023.07.2, are marked with bold.

Added

  • [add] [staff] #6200 Domain transfer option “Does not add registration years”

  • [add] #7175 iPay gateway from Banca Transilvania

  • [add] #7204 Implement support for TLS-certificates

Changed

  • [change] #6488 Add domain to URL when checking if domain available

  • [change] #6993 Do not issue downgrade invoice if Credit on downgrade is unchecked

  • [change] #7065 Add “Choose a flavor” text for flavors as cards selector

  • [internal] [change] #7163 Add logs if automatic domain operation was not successfully completed

  • [change] #7165 Pin Docker Compose plugin version

  • [change] #7169 LOG client info when processing auto-invoicing

  • [change] #7177 Update dependencies for 2023.07

  • [change] [staff] #7227 Remove role limitations when managing a client’s users

Fixed

  • [fix] #6978 Text “Checking OpenStack connection” shown on license refresh if no OpenStack connection params

  • [fix] #6997 “Invoice issued” notification formatting

  • [fix] [enduser] #7009 Missing error messages on Order form

  • [fix] #7011 Conf. opts. are not automatically set on OpenStack default product service

  • [fix] #7024 Missing field error message after entering a too long text

  • [fix] [staff] #7040 Missing error message on 2FA settings when requiring 2FA without having it enabled

  • [fix] [staff] #7111 Disable “Is default” checkbox if checked on configuration edit

  • [fix] #7131 Internal server error 500 on console after trying to add subnet

  • [fix] #7132 Country list is not sorted alphabetically on Create client

  • [fix] [enduser] #7135 Account suspended notification formatting

  • [fix] #7139 ‘openstack server list –all-projects’ is not showing any servers

  • [fix] #7140 Internal server error 500 when trying to disable 2FA on Django admin

  • [fix] #7145 Truncated error messages on domain register - edit client

  • [fix] [staff] #7146 Editing client on domain register page will be missing some fields

  • [fix] [staff] #7147 Error “this.selectedConfiguration is undefined” on domain registration custom field

  • [fix] #7153 Upload images not working with external authorization

  • [fix] [enduser] #7155 Order services list displays only 20 products

  • [fix] #7157 Internal server error 500 when searching a ticket with # in front of ticket ID

  • [fix] #7158 Internal server error 500 on django admin when using the search bar for Tickets

  • [fix] #7161 EU country list contains non-EU countries

  • [fix] #7162 First service cycle end date when order and upgrade is done on the same day

  • [fix] [staff] #7166 Misaligned checkboxes and text on invoices

  • [fix] [staff] #7170 Override price should have an item on invoice for discounted services

  • [fix] #7179 Reply and close button not showing “User x changed status to Done x minutes ago” status update

  • [fix] #7181 Incomplete error message on Add subnet form

  • [fix] #7182 Custom fields title is displayed under Edit client even if feature plugins.domains is disabled

  • [fix] #7183 Typo on Add subnet form

  • [fix] #7184 Incomplete error message when deleting a protected Image

  • [fix] #7186 Tooltip cut-off text after hovering over delete volume snapshot icon

  • [fix] [enduser] #7187 Incomplete error message when trying to attach port to instance

  • [fix] [enduser] #7188 Incomplete error message when trying to Edit port

  • [fix] [enduser] #7191 Incomplete error message when attempting to create port

  • [fix] #7193 Error message “fixed_ips: [object Object]” when entering invalid IP in Add port form

  • [fix] #7194 Image create button not working after being clicked with invalid form

  • [fix] [enduser] #7198 .ro domain cannot be registered

  • [fix] [staff] #7199 Internal server error on console after trying to transfer domain

  • [fix] [enduser] #7201 Load balancer - pool members fields are overflowing card

  • [fix] #7207 “A new version is available” text is not centered in the box

  • [fix] #7211 Ticket reply not showing underline character “_” in the code section of reply

  • [fix] #7212 Internal server error 500 on Load Balancer details

  • [fix] #7213 {object_id} shown in Activity log after editing or deleting an API User

  • [fix] [staff] #7215 Internal server error 500 after you create a new OpenStack service

  • [fix] [staff] #7216 Internal server error 500 after updating exchange rates for UAH currency

  • [fix] [enduser] #7219 Load balancer backup and admin_state_up values are not updated after setting them to false

  • [fix] [enduser] #7220 Error text too close to Hide button

  • [fix] #7221 Missing amount in email notification for credit auto invoicing feature

  • [fix] [staff] #7222 {object_id} shown in Activity log when adding a new currency or end-user activates auto-invoicing setting

  • [fix] #7223 OpenStack authentication cache is not correctly cleared after sync

  • [fix] [staff] #7224 Focus is moved to top each time you click Add prefix on Subnet pools

  • [fix] #7225 Activity log sometimes shows {domain_name} when registering domain instead of actual domain name

  • [fix] #7232 Activity log shows “{ip_id} ptr to name {name}” when failing Floating IPs operation

  • [fix] [enduser] #7235 Incomplete error message when trying to edit an offline LB or offline Listener on a LB

  • [fix] [enduser] #7236 Missing error message when filling a too long text in LB fields

  • [fix] [enduser] #7237 Incomplete error message when trying to associate floating IP to a LB

  • [fix] [enduser] #7238 Incomplete error message when saving HTTP cookie on Edit pool LB

  • [fix] [enduser] #7239 Missing tooltip on hovering over add “+” icon on LB listeners and pools tabs

  • [fix] #7242 Load balancer listener API may return listeners from all projects

  • [fix] [enduser] #7243 Incomplete error message when ‘no more IP addresses are available on network’

  • [fix] #7244 Up-to-date credit computing using multiple currencies

  • [fix] [enduser] #7262 Error “No gateway available! Please contact support.” after deleting saved card and trying to validate a new one

  • [fix] #7265 Sometimes Fleio fails to (re)start: Not all containers are connected to networks when starting Fleio services

  • [fix] #7270 Errors on old public Fleio install 2022.12.0 on Ubuntu 22.04

  • [fix] #7282 Some old service cycles missing currency association

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.08.0

Release date: 2023-08-09

Warning

2023.08.0 is a BETA version and it’s not recommended for production environment.

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:

Added

  • [add] [staff] #2234 Edit and delete operation for journal entries

  • [add] #7230 Allow to change conf. option choice order

  • [add] [enduser] #7275 Upgrade service button in list view

Changed

  • [change] #7261 Refresh license without restarting Fleio

  • [change] [enduser] #7274 Cancel service icon

  • [change] #7278 Update dependencies for 2023.08

Fixed

  • [fix] #6336 Revert volume to snapshot while already reverting allowed and shows no errors

  • [fix] [staff] #6340 On historic revenue report per region details “All locations” line disappears after a few seconds

  • [fix] #6413 No loader displayed on pressing Next on HEAT stack preview/create

  • [fix] #6417 Loader not shown immediately when submitting 2FA code

  • [fix] #6429 Support department pre-selected in ticket form even if no longer exists

  • [fix] [enduser] #6495 No feedback when saving client auto-invoicing form

  • [fix] #6674 Deleting SWIFT resources when terminating suspended OpenStack service may throw “Unauthorized” errors

  • [fix] #6706 Web Edition Fleio should not display Default OpenStack Product

  • [fix] #6708 ‘Phone’ input field from Create client form accepts invalid data

  • [fix] #6889 Invoice items with negative amounts can be split from invoice

  • [fix] #6894 Cannot delete plan assigned to no services without selecting plan to migrate

  • [fix] #6923 Input for description field on Create API user is truncated without notifying the user

  • [fix] [staff] #7037 Inconsistency in opening expansion panels from configuration details tabs

  • [fix] #7056 Multiple INFO log level “…auth token will not be cached!!!” at any upgrade

  • [fix] #7143 Improper error log when refreshing an upgrade related invoice

  • [fix] #7228 Small unit price is displayed using scientific format(E+n) on PDF invoices

  • [fix] #7229 Focus lost when opening dialog

  • [fix] #7233 Cut-off Hide button in dialog after failing to reset volume snapshot state

  • [fix] [staff] #7247 Service cycle dates display

  • [fix] #7260 FLEIO_HOME_URL is not saved in compose .env file

  • [fix] [staff] #7264 Activity log shows {object_id} when you delete an uploading file in Object Storage

  • [fix] [enduser] #7267 Error clicking “Add payment details” on dashboard on slower connection

  • [fix] [staff] #7268 Truncated error message after editing an invalid fixed price on product cycle

  • [fix] #7276 Cost and “paid until” date are incorrect on upgrade to annually

  • [fix] #7277 Missing activity log related to deleting client resources when client is terminated by “process clients” periodic task

  • [fix] #7284 When a suspended client is resumed by process clients periodic task, client status may become inactive

  • [fix] [staff] #7286 “Created” column name should actually be “Activated” on Client -> Services tab

  • [fix] #7287 Same payment with iPay gateway may be duplicated

  • [fix] [staff] #7291 Incorrect behaviour when editing percentage configurable option cycles

  • [fix] #7292 Upgrade can be done even if no changes were made on upgrade form

  • [fix] #7293 Internal server Error 500 if you search instances by IP while having a filter

  • [fix] #7299 Improve error logging when creating volume snapshots

  • [fix] #7300 “null” description in list response after creating a volume snapshot

  • [fix] [staff] #7301 Error message not displayed on UI after updating all prices on TDL

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.08.1

Release date: 2023-08-16

2023.08.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.08.0 BETA release. New issues, that are first released in 2023.08.1, are marked with bold.

Added

  • [add] [staff] #2234 Edit and delete operation for journal entries

  • [add] #7230 Allow to change conf. option choice order

  • [add] [enduser] #7275 Upgrade service button in list view

  • [add] [staff] #7312 Activity log for edit/delete journal

Changed

  • [change] #7261 Refresh license without restarting Fleio

  • [change] [enduser] #7274 Cancel service icon

  • [change] #7278 Update dependencies for 2023.08

Fixed

  • [fix] #6336 Revert volume to snapshot while already reverting allowed and shows no errors

  • [fix] [staff] #6340 On historic revenue report per region details “All locations” line disappears after a few seconds

  • [fix] #6413 No loader displayed on pressing Next on HEAT stack preview/create

  • [fix] #6417 Loader not shown immediately when submitting 2FA code

  • [fix] #6429 Support department pre-selected in ticket form even if no longer exists

  • [fix] [enduser] #6495 No feedback when saving client auto-invoicing form

  • [fix] #6674 Deleting SWIFT resources when terminating suspended OpenStack service may throw “Unauthorized” errors

  • [fix] #6706 Web Edition Fleio should not display Default OpenStack Product

  • [fix] #6708 ‘Phone’ input field from Create client form accepts invalid data

  • [fix] #6889 Invoice items with negative amounts can be split from invoice

  • [fix] #6894 Cannot delete plan assigned to no services without selecting plan to migrate

  • [fix] #6923 Input for description field on Create API user is truncated without notifying the user

  • [fix] [staff] #7037 Inconsistency in opening expansion panels from configuration details tabs

  • [fix] #7056 Multiple INFO log level “…auth token will not be cached!!!” at any upgrade

  • [fix] #7143 Improper error log when refreshing an upgrade related invoice

  • [fix] #7228 Small unit price is displayed using scientific format(E+n) on PDF invoices

  • [fix] #7229 Focus lost when opening dialog

  • [fix] #7233 Cut-off Hide button in dialog after failing to reset volume snapshot state

  • [fix] [staff] #7247 Service cycle dates display

  • [fix] #7260 FLEIO_HOME_URL is not saved in compose .env file

  • [fix] [staff] #7264 Activity log shows {object_id} when you delete an uploading file in Object Storage

  • [fix] [enduser] #7267 Error clicking “Add payment details” on dashboard on slower connection

  • [fix] [staff] #7268 Truncated error message after editing an invalid fixed price on product cycle

  • [fix] #7276 Cost and “paid until” date are incorrect on upgrade to annually

  • [fix] #7277 Missing activity log related to deleting client resources when client is terminated by “process clients” periodic task

  • [fix] #7284 When a suspended client is resumed by process clients periodic task, client status may become inactive

  • [fix] [staff] #7286 “Created” column name should actually be “Activated” on Client -> Services tab

  • [fix] #7287 Same payment with iPay gateway may be duplicated

  • [fix] [staff] #7291 Incorrect behaviour when editing percentage configurable option cycles

  • [fix] #7292 Upgrade can be done even if no changes were made on upgrade form

  • [fix] #7293 Internal server Error 500 if you search instances by IP while having a filter

  • [fix] #7299 Improve error logging when creating volume snapshots

  • [fix] #7300 “null” description in list response after creating a volume snapshot

  • [fix] [staff] #7301 Error message not displayed on UI after updating all prices on TDL

  • [fix] [enduser] #7305 Missing empty gap between last field and title on register domain

  • [fix] [staff] #7307 Text exceeding border in Instance IP Pricing rule form

  • [fix] #7310 Fleio upgrade cannot be performed if a backup was done previously

  • [fix] #7315 Service discounts related migrations

  • [fix] [enduser] #7317 Not allowed to edit port

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

-

v2023.09.0

Release date: 2023-09-06

Warning

2023.09.0 is a BETA version and it’s not recommended for production environment.

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:

Note

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] [staff] #2196 Place orders for end-users as staff

  • [add] #6690 Fleio works in multi-region without collector

  • [add] #7015 Support for image tags

  • [add] #7256 Support for OpenStack 2023.1 Antelope

  • [add] #7323 Support Fleio install on Debian 12

Changed

  • [change] #7294 Update Docker to 2.20.2 and Docker Compose to 24.0.5

  • [change] #7308 Show configurable option values in cart on order and on upgrade

  • [change] #7313 Display network ID and region besides network name on network select

  • [change] [staff] #7316 Add hour and minutes on journal entries date tooltip

  • [change] #7334 Do not show warning when TLD price field is left empty

  • [change] #7335 Redesign TLD price form

  • [change] [staff] #7342 Show loader while updating domains cost price

  • [change] #7343 Activity log from “create service” to “register/transfer domain”

Fixed

  • [fix] #4357 Page doesn’t land on correct tab if user languages differ

  • [fix] #6248 No such file or directory error when setting license for the first time

  • [fix] #6263 Docker volumes left behind after nuking a fleio install

  • [fix] [staff] #6751 Input field is not disabled after unchecking the related checkbox in Advance Settings tab

  • [fix] #6864 Align formatting options are not working after opening or replying to a ticket

  • [fix] #6977 Missing gap between the Price number and the “Code” currency display mode

  • [fix] #7069 SAML2 login button text may overflow borders

  • [fix] #7144 Upgrade/downgrade service for OpenStack product not working

  • [fix] [staff] #7152 Cannot add client credit

  • [fix] #7298 Setup fee is not added to invoice price after upgrade

  • [fix] #7306 Operation error after deleting instance stuck in building state

  • [fix] #7309 Upgrade cannot be performed due to an inaccurate error message

  • [fix] #7311 Waiting for tasks message is shown on upgrade when periodic tasks are disabled

  • [fix] #7322 False invalid license message after changing edition

  • [fix] [staff] #7327 Activity log shows “{operation}” when service upgrade fails

  • [fix] [staff] #7328 Client details journal tab layout issues

  • [fix] [staff] #7333 Zero transfer cost for TLD is not saved

  • [fix] [staff] #7336 All products displayed on upgrade, instead of just products upgrade is allowed to

  • [fix] [enduser] #7337 Ordering product that requires domain breaks on register/transfer domain page

  • [fix] #7339 Domain registration crash: got an unexpected keyword argument ‘client’

  • [fix] #7340 Domain is set as Active even if registration fails

  • [fix] #7341 OpenProvider domain register: Unable to communicate with registrar

  • [fix] #7344 Failed domain related tasks are green in activity log

  • [fix] #7346 Create service runs twice on order with zero invoice

  • [fix] #7347 Delete project may fail with ‘NoneType’ object has no attribute ‘disabled’

  • [fix] [staff] #7348 TLD zero value transfer price empties other currency field (relative price)

  • [fix] #7350 Domain registrar is not saved on order

  • [fix] #7360 Renew task is ran when ordering a new service

  • [fix] #7361 Domain is registered with outdated client details

  • [fix] #7370 Wrong address is sent to OpenProvider on domain register

  • [fix] #7377 Frontend crash on client OpenStack service tab

  • [fix] #7379 Object storage containing punctuation mark cannot be access/deleted

  • [fix] #7400 Misleading errors when ordering service with domain

  • [fix] [enduser] #7411 400 error when going on a newly registered domain details page

Unreleased

-

Deprecated

-

Removed

  • [remove] #7345 “Use existing domain” option when ordering service with domain

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

  • If you have created a custom frontend theme, you will need to rebuild it. See Upgrading to 2023.09.

v2023.09.1

Release date: 2023-09-11

2023.09.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.09.0 BETA release. New issues, that are first released in 2023.09.1, are marked with bold.

Note

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] [staff] #2196 Place orders for end-users as staff

  • [add] #6690 Fleio works in multi-region without collector

  • [add] #7015 Support for image tags

  • [add] #7256 Support for OpenStack 2023.1 Antelope

  • [add] #7323 Support Fleio install on Debian 12

Changed

  • [change] #7294 Update Docker to 2.20.2 and Docker Compose to 24.0.5

  • [change] #7308 Show configurable option values in cart on order and on upgrade

  • [change] #7313 Display network ID and region besides network name on network select

  • [change] [staff] #7316 Add hour and minutes on journal entries date tooltip

  • [change] #7334 Do not show warning when TLD price field is left empty

  • [change] #7335 Redesign TLD price form

  • [change] [staff] #7342 Show loader while updating domains cost price

  • [change] #7343 Activity log from “create service” to “register/transfer domain”

Fixed

  • [fix] #4357 Page doesn’t land on correct tab if user languages differ

  • [fix] #6248 No such file or directory error when setting license for the first time

  • [fix] #6263 Docker volumes left behind after nuking a fleio install

  • [fix] [staff] #6751 Input field is not disabled after unchecking the related checkbox in Advance Settings tab

  • [fix] #6864 Align formatting options are not working after opening or replying to a ticket

  • [fix] #6977 Missing gap between the Price number and the “Code” currency display mode

  • [fix] #7069 SAML2 login button text may overflow borders

  • [fix] #7144 Upgrade/downgrade service for OpenStack product not working

  • [fix] [staff] #7152 Cannot add client credit

  • [fix] #7298 Setup fee is not added to invoice price after upgrade

  • [fix] #7306 Operation error after deleting instance stuck in building state

  • [fix] #7309 Upgrade cannot be performed due to an inaccurate error message

  • [fix] #7311 Waiting for tasks message is shown on upgrade when periodic tasks are disabled

  • [fix] #7322 False invalid license message after changing edition

  • [fix] [staff] #7327 Activity log shows “{operation}” when service upgrade fails

  • [fix] [staff] #7328 Client details journal tab layout issues

  • [fix] [staff] #7333 Zero transfer cost for TLD is not saved

  • [fix] [staff] #7336 All products displayed on upgrade, instead of just products upgrade is allowed to

  • [fix] [enduser] #7337 Ordering product that requires domain breaks on register/transfer domain page

  • [fix] #7339 Domain registration crash: got an unexpected keyword argument ‘client’

  • [fix] #7340 Domain is set as Active even if registration fails

  • [fix] #7341 OpenProvider domain register: Unable to communicate with registrar

  • [fix] #7344 Failed domain related tasks are green in activity log

  • [fix] #7346 Create service runs twice on order with zero invoice

  • [fix] #7347 Delete project may fail with ‘NoneType’ object has no attribute ‘disabled’

  • [fix] [staff] #7348 TLD zero value transfer price empties other currency field (relative price)

  • [fix] #7350 Domain registrar is not saved on order

  • [fix] #7360 Renew task is ran when ordering a new service

  • [fix] #7361 Domain is registered with outdated client details

  • [fix] #7370 Wrong address is sent to OpenProvider on domain register

  • [fix] #7377 Frontend crash on client OpenStack service tab

  • [fix] #7379 Object storage containing punctuation mark cannot be access/deleted

  • [fix] #7400 Misleading errors when ordering service with domain

  • [fix] [enduser] #7411 400 error when going on a newly registered domain details page

  • [fix] #7421 Errors after fleio sync

  • [fix] #7426 Upgrading service with percent conf. opts. to another billing cycle fails

  • [fix] #7428 Yes/no conf. opt. setup fee upgrade is wrong

  • [fix] #7429 Quantity input default value “0” is not taken in consideration on upgrade form

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

  • If you have created a custom frontend theme, you will need to rebuild it. See Upgrading to 2023.09.

v2023.10.0

Release date: 2023-10-10

Warning

2023.10.0 is a BETA version and it’s not recommended for production environment.

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:

Note

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] #5438 Multi region support for load balancers

  • [add] #6099 Docker health checks for Fleio containers

  • [add] #7356 Plus sign button to register new domain from domain list page

  • [add] [staff] #7373 Shopping cart for ordering process

  • [add] [enduser] #7427 Option to delete iPay gateway card

  • [add] #7437 Linux release in fleio info output

  • [add] #7439 Container outgoing HTTPS tests to fleio info

  • [add] [staff] #7475 Tooltip on default currency

  • [add] #7480 Tax percent on invoice and reverse charge note on invoice when VAT is 0%

  • [add] #7498 Track client up-to-date credit in each currency

  • [add] #7525 Docker containers list in the fleio info command output

Changed

  • [change] #6353 Hide top progress when changing tabs

  • [change] #7109 Remove titles above field inputs on instance “Assign floating IP” dialog

  • [change] #7351 Reset OpenStack settings cache before sync

  • [change] #7369 Check all TODOs generation events by default on product

  • [change] #7382 Move “Limit billable seconds per month” from “ setting from “Invoicing” section to “Billing cycles” section

  • [change] [staff] #7384 Display colored status bar on client’s users

  • [change] [staff] #7385 Display colored status bar on user’s clients

  • [change] #7387 Show company name first as client name

  • [change] [staff] #7391 Display colored status bar on client’s services

  • [change] #7408 Cost estimate template language default to DEFAULT_MESSAGE_TEMPLATE_LANGUAGE_CODE

  • [change] #7425 Generate invoices - checked by default in Configuration

  • [change] #7443 Replace fleio info command –no-features flag with –show-features

  • [change] [staff] #7449 Remove Content column on Settings - Terms of Service

  • [change] #7450 Error message to be more detailed when deleting a network with ports in use

  • [change] #7467 Automatically pay post-paid invoices when credit is added

  • [change] #7471 Add VAT ID to invoice web page

  • [change] #7472 Improve up-to-date credit UI

  • [change] #7483 Do not perform partial payment when paying invoice automatically

  • [change] #7500 Show under client’s user invitation not yet accepted

  • [change] #7507 Upgrade Python cryptography to 41.0.4

Fixed

  • [fix] #5039 Search and filtering are not preserved after deleting object

  • [fix] #5969 Auto settlement should settle suspended services also

  • [fix] #6234 Staff user created during install has empty language field

  • [fix] [staff] #6246 Tooltip on currency delete (for used currencies) is missing

  • [fix] #6438 Service product details and edit when product is free

  • [fix] [staff] #6903 Add choices and Cycles on Config options have no visual separators between them

  • [fix] [enduser] #6913 Postpaid new products have config. opt. price displayed on Cart details and first invoice

  • [fix] [staff] #6919 Misaligned “last process clients” date on Dashboard “App services” box

  • [fix] #7028 Typo & cut-off error message after entering invalid data in some input fields

  • [fix] [staff] #7038 Cut off text in Configurations at Credit notifications submenu

  • [fix] [staff] #7058 Toggle button too dark on Flavors on dark mode

  • [fix] #7151 Input increment arrows are not displayed properly on disabled fields on dark theme & Firefox browser

  • [fix] #7200 Error … no subtask list present on system logs

  • [fix] #7354 Message when TLD is not available for registration

  • [fix] #7363 IntegrityError in celery log

  • [fix] #7364 Custom domain fields are not sent to OpenProvider API

  • [fix] [staff] #7365 Delayed redirect to list page after deleting object

  • [fix] #7366 Tasks under an activity log are not ordered chronologically

  • [fix] #7383 OpenStack dynamic usage not computed correctly for services with Monthly cycles and multiplier greater than 1

  • [fix] [enduser] #7389 Editing domain from cart requires DNS management/etc. to be filled

  • [fix] #7396 Non-empty Swift container has delete button active on list

  • [fix] #7398 Message and style when upgrading a service with another upgrade order

  • [fix] [enduser] #7399 Select domain for service shows product code

  • [fix] #7405 Set domain status as pending registration when no registry is selected

  • [fix] #7406 TLD price autofill does not fill zero

  • [fix] [staff] #7424 Upgrading/downgrading service for client without users fails

  • [fix] [staff] #7431 Child tasks missing on automatic payment activity log

  • [fix] [staff] #7432 Service cycles button tooltip causes horizontal scroll

  • [fix] #7434 System logs show PM time without PM suffix

  • [fix] [staff] #7442 Text overflow in predefined replies list

  • [fix] #7444 Quantity input conf. opt. setup fee is applied on order even if conf. opt. has order value 0

  • [fix] #7451 Performance issue when caching user permissions

  • [fix] #7454 Price 0 for free domain registration/transfer is not shown on period selection dropdown

  • [fix] #7459 One day is lost when going to next yearly billing cycle

  • [fix] [staff] #7478 “ERROR TypeError: t is null” when you select any service on invoice

  • [fix] #7479 Internal server error 500 when creating instance for client after changing OpenStack settings

  • [fix] #7481 Show on PDF historic client data when invoice was issued

  • [fix] [staff] #7485 Placeholder “{amount} {currency_code}” in Activity log when failing to add payment

  • [fix] #7487 Permission error to download PDF invoice is not shown on Fleio UI

  • [fix] [staff] #7489 Delete permission names

  • [fix] [staff] #7490 Unchecked staff permission to delete invoice not working

  • [fix] [staff] #7491 OpenStack resource price estimate templates saved empty even if they are required

  • [fix] #7492 Hovering delete floating IP from instance flickers the text

  • [fix] #7499 Ticket open/reply notification to client is not sent from department email

  • [fix] #7503 Code sample in ticket reply may overflow card

  • [fix] [staff] #7506 ‘Notifications sender name’ field is accepting invalid data e.g. “@”

  • [fix] #7509 Instance traffic wrongly displayed on Network Traffic tab

  • [fix] #7510 Internal server error 500 after deleting an empty container

  • [fix] #7511 fleio openstack or django commands fail when argument is captured by main command

  • [fix] #7515 Internal server error 500 after attempting to download an Image in Saving or Queued status

  • [fix] #7517 Error message when uploading an in-use volume to image

  • [fix] #7521 SSL error when uploading image from URL

  • [fix] [staff] #7523 Edit service cycle dates may not save the correct date

  • [fix] [staff] #7526 Internal server error 500 when clicking order ‘run fraud check’

  • [fix] #7527 Error NG02100 on pending OpenStack service display

  • [fix] [enduser] #7529 Current client name is not updated automatically after renaming it

  • [fix] [staff] #7530 Internal server error 500 when creating client

Unreleased

-

Deprecated

-

Removed

  • [remove] [staff] #7420 OpenStack setting Auto allocated topology

  • [remove] #7482 “Auto pay invoice only when enough credit” setting

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

v2023.10.1

Release date: 2023-10-16

2023.10.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.10.0 BETA release. New issues, that are first released in 2023.10.1, are marked with bold.

Note

If you have invoicing enabled in Fleio, all “Suspended” services will be automatically invoiced for the whole period since last invoice and then they will be periodically invoiced. If you do not want a service to be automatically invoiced, mark the service as “Cancelled” or “Terminated.

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] #5438 Multi region support for load balancers

  • [add] #6099 Docker health checks for Fleio containers

  • [add] #7356 Plus sign button to register new domain from domain list page

  • [add] [staff] #7373 Shopping cart for ordering process

  • [add] [enduser] #7427 Option to delete iPay gateway card

  • [add] #7437 Linux release in fleio info output

  • [add] #7439 Container outgoing HTTPS tests to fleio info

  • [add] [staff] #7475 Tooltip on default currency

  • [add] #7480 Tax percent on invoice and reverse charge note on invoice when VAT is 0%

  • [add] #7498 Track client up-to-date credit in each currency

  • [add] #7525 Docker containers list in the fleio info command output

Changed

  • [change] #6353 Hide top progress when changing tabs

  • [change] #7109 Remove titles above field inputs on instance “Assign floating IP” dialog

  • [change] #7351 Reset OpenStack settings cache before sync

  • [change] #7369 Check all TODOs generation events by default on product

  • [change] #7382 Move “Limit billable seconds per month” from “ setting from “Invoicing” section to “Billing cycles” section

  • [change] [staff] #7384 Display colored status bar on client’s users

  • [change] [staff] #7385 Display colored status bar on user’s clients

  • [change] #7387 Show company name first as client name

  • [change] [staff] #7391 Display colored status bar on client’s services

  • [change] #7408 Cost estimate template language default to DEFAULT_MESSAGE_TEMPLATE_LANGUAGE_CODE

  • [change] #7425 Generate invoices - checked by default in Configuration

  • [change] #7443 Replace fleio info command –no-features flag with –show-features

  • [change] [staff] #7449 Remove Content column on Settings - Terms of Service

  • [change] #7450 Error message to be more detailed when deleting a network with ports in use

  • [change] #7467 Automatically pay post-paid invoices when credit is added

  • [change] #7471 Add VAT ID to invoice web page

  • [change] #7472 Improve up-to-date credit UI

  • [change] #7483 Do not perform partial payment when paying invoice automatically

  • [change] #7500 Show under client’s user invitation not yet accepted

  • [change] #7507 Upgrade Python cryptography to 41.0.4

Fixed

  • [fix] #5039 Search and filtering are not preserved after deleting object

  • [fix] #5969 Auto settlement should settle suspended services also

  • [fix] #6234 Staff user created during install has empty language field

  • [fix] [staff] #6246 Tooltip on currency delete (for used currencies) is missing

  • [fix] #6438 Service product details and edit when product is free

  • [fix] [staff] #6903 Add choices and Cycles on Config options have no visual separators between them

  • [fix] [enduser] #6913 Postpaid new products have config. opt. price displayed on Cart details and first invoice

  • [fix] [staff] #6919 Misaligned “last process clients” date on Dashboard “App services” box

  • [fix] #7028 Typo & cut-off error message after entering invalid data in some input fields

  • [fix] [staff] #7038 Cut off text in Configurations at Credit notifications submenu

  • [fix] [staff] #7058 Toggle button too dark on Flavors on dark mode

  • [fix] #7151 Input increment arrows are not displayed properly on disabled fields on dark theme & Firefox browser

  • [fix] #7200 Error … no subtask list present on system logs

  • [fix] #7354 Message when TLD is not available for registration

  • [fix] #7363 IntegrityError in celery log

  • [fix] #7364 Custom domain fields are not sent to OpenProvider API

  • [fix] [staff] #7365 Delayed redirect to list page after deleting object

  • [fix] #7366 Tasks under an activity log are not ordered chronologically

  • [fix] #7383 OpenStack dynamic usage not computed correctly for services with Monthly cycles and multiplier greater than 1

  • [fix] [enduser] #7389 Editing domain from cart requires DNS management/etc. to be filled

  • [fix] #7396 Non-empty Swift container has delete button active on list

  • [fix] #7398 Message and style when upgrading a service with another upgrade order

  • [fix] [enduser] #7399 Select domain for service shows product code

  • [fix] #7405 Set domain status as pending registration when no registry is selected

  • [fix] #7406 TLD price autofill does not fill zero

  • [fix] [staff] #7424 Upgrading/downgrading service for client without users fails

  • [fix] [staff] #7431 Child tasks missing on automatic payment activity log

  • [fix] [staff] #7432 Service cycles button tooltip causes horizontal scroll

  • [fix] #7434 System logs show PM time without PM suffix

  • [fix] [staff] #7442 Text overflow in predefined replies list

  • [fix] #7444 Quantity input conf. opt. setup fee is applied on order even if conf. opt. has order value 0

  • [fix] #7451 Performance issue when caching user permissions

  • [fix] #7454 Price 0 for free domain registration/transfer is not shown on period selection dropdown

  • [fix] #7459 One day is lost when going to next yearly billing cycle

  • [fix] [staff] #7478 “ERROR TypeError: t is null” when you select any service on invoice

  • [fix] #7479 Internal server error 500 when creating instance for client after changing OpenStack settings

  • [fix] #7481 Show on PDF historic client data when invoice was issued

  • [fix] [staff] #7485 Placeholder “{amount} {currency_code}” in Activity log when failing to add payment

  • [fix] #7487 Permission error to download PDF invoice is not shown on Fleio UI

  • [fix] [staff] #7489 Delete permission names

  • [fix] [staff] #7490 Unchecked staff permission to delete invoice not working

  • [fix] [staff] #7491 OpenStack resource price estimate templates saved empty even if they are required

  • [fix] #7492 Hovering delete floating IP from instance flickers the text

  • [fix] #7499 Ticket open/reply notification to client is not sent from department email

  • [fix] #7503 Code sample in ticket reply may overflow card

  • [fix] [staff] #7506 ‘Notifications sender name’ field is accepting invalid data e.g. “@”

  • [fix] #7509 Instance traffic wrongly displayed on Network Traffic tab

  • [fix] #7510 Internal server error 500 after deleting an empty container

  • [fix] #7511 fleio openstack or django commands fail when argument is captured by main command

  • [fix] #7515 Internal server error 500 after attempting to download an Image in Saving or Queued status

  • [fix] #7517 Error message when uploading an in-use volume to image

  • [fix] #7521 SSL error when uploading image from URL

  • [fix] [staff] #7523 Edit service cycle dates may not save the correct date

  • [fix] [staff] #7526 Internal server error 500 when clicking order ‘run fraud check’

  • [fix] #7527 Error NG02100 on pending OpenStack service display

  • [fix] [enduser] #7529 Current client name is not updated automatically after renaming it

  • [fix] [staff] #7530 Internal server error 500 when creating client

  • [fix] #7547 Instance pricing rules in-list attributes like vCPU do not accept comma

  • [fix] [staff] #7549 Updated product cycle not showing after service edit

  • [fix] [staff] #7550 [fix] [staff] Error “0: Invalid value provided” after editing a service with quantity conf. option

  • [fix] #7558 “Enabling periodic tasks” message missing on license refresh

  • [fix] [staff] #7561 Service details -> order link redirects to 404

  • [fix] #7580 Ticket department name is not used in email from field

  • [fix] #7587 Billing history is slow

  • [fix] #7593 Docker errors on public version install 2023.05.1 on Debian 12 OS

Unreleased

-

Deprecated

-

Removed

  • [remove] [staff] #7420 OpenStack setting Auto allocated topology

  • [remove] #7482 “Auto pay invoice only when enough credit” setting

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

  • If you have invoicing enabled in Fleio, all “Suspended” services will be automatically invoiced for the whole period since last invoice and then they will be periodically invoiced. If you do not want a service to be automatically invoiced, mark services as “Cancelled” or “Terminated.

v2023.11.0

Release date: 2023-11-13

Warning

2023.11.0 is a BETA version and it’s not recommended for production environment.

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:

Note

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] #6474 Allow rebuild for volume backed instances

  • [add] [staff] #6673 Ticket search by title in merge ticket dialog

  • [add] #7368 Product price model Fixed

  • [add] [staff] #7375 Audit log to entity details

  • [add] #7401 Domain field on services

  • [add] #7457 “Docker/Docker compose version not found” message when installing Fleio

  • [add] #7465 MTU and other fields to network create/edit

  • [add] #7577 Fleio database container healthcheck

  • [add] #7600 Instance soft/hard reboot option

  • [add] #7659 Project ID on cluster templates details

Changed

  • [change] #5564 Send mass mail with task per client and retry

  • [change] [staff] #6086 Allow editing of external_billing_id for client and user

  • [change] #6383 Submit form on CTRL+ENTER on all TinyMCE textareas

  • [change] #6647 Allow searching operations by UUID

  • [change] #6704 Help text details when using ‘fleio backup restore’ command line

  • [change] #7231 Subtitle styles to be uniform on forms and object details

  • [change] #7250 Use same settings for date & time formatting in all application

  • [change] [enduser] #7355 Show up to date credit balance on invoice option to pay from credit

  • [change] [enduser] #7367 In cart show periodic price and amount to be paid now

  • [change] #7371 Separate one-time from periodically paid products

  • [change] #7374 Remove periodic tasks from activity log

  • [change] [staff] #7378 Redesign edit invoice page

  • [change] #7407 Auto set phone prefix when country is selected on add client form

  • [change] #7412 Show zero value on downgrade that does not refund money

  • [change] #7448 Submit forms on CTRL+ENTER on textareas

  • [change] [staff] #7462 Show activity log for all resources deleted because of instance deletion

  • [change] #7466 Remove role checks before performing actions

  • [change] [staff] #7470 Show updated messages count on dashboard when zero

  • [change] #7476 Enforce credit limits in global default currency instead of client’s default

  • [change] #7488 Default sort order of OpenStack networks to date created descending

  • [change] #7497 Add SSH key from create instance form

  • [change] [staff] #7501 Mention email input by hand in ticket To field tooltip

  • [change] #7533 Show quota error on instance form submit

  • [change] #7536 Use LONG_RUNNING_TASK_TIME_LIMIT for cleanup logs task

  • [change] #7537 Make sure just one clean-up logs task runs at a time

  • [change] #7540 Rename field to “Add tax on add-credit invoices”

  • [change] #7554 Use “currencyDigitsInfo” instead of “null” when formatting currency

  • [change] #7555 Do not allow partial invoice payments from credit

  • [change] #7585 Add note on estimated instance revenue report that discounts are not considered

  • [change] #7591 In service list show paid until instead of cycle end

  • [change] #7601 Improve action confirmation functionality

Fixed

  • [fix] #6337 Volume - Change bootable status button enabled when no change

  • [fix] #6360 Show progress while loading Swift directories

  • [fix] #6370 RHEL image does not look good

  • [fix] [staff] #6554 No space between rDNS link and X button for IPv6

  • [fix] [enduser] #6560 “Select department” has no options if no departments were created beforehand

  • [fix] [enduser] #6600 Edit button is not shown as disabled on default roles on mobile screen

  • [fix] #6601 Cut off text in Metrics tab on mobile size

  • [fix] [staff] #6606 Discovered Services tab details are wrongly displayed on mobile screen

  • [fix] [staff] #6607 User autocomplete options on user group details page are cut-off on mobile screens

  • [fix] [staff] #6709 “Select container” options from System logs might overlap the top bar

  • [fix] #7453 cPanel shared hosting plugin code in OpenStack Edition

  • [fix] #7486 Not all flavors are synced on multi-region OpenStack

  • [fix] #7502 Ticket reply anchor links (#…) do not work when there are images on page

  • [fix] [staff] #7505 Wrong field name “Use only proforma invoices with random numbers”

  • [fix] #7516 Create instance form has no fields after image upload

  • [fix] #7528 ssh key text capitalization

  • [fix] #7545 Cannot paste same image in two ticket replies

  • [fix] #7569 Register domain task re-run fails with error KeyError: ‘Register domain’

  • [fix] #7571 After deleting invoice transaction and adding payment again domain registration task is not triggered

  • [fix] #7573 Ticket #ID not found on search with trailing space & ticket wrongly shown as pinned when searching

  • [fix] #7582 Notifications are being lost when updated is stopped

  • [fix] [staff] #7586 Region dropdown length in Edit project quota

  • [fix] #7588 Invalid error displayed on top of the form when entering an invalid CNP in domain fields

  • [fix] #7594 Cannot delete instance that has missing project

  • [fix] [staff] #7597 Internal server error 500 when creating volume snapshot

  • [fix] [staff] #7598 Clients dropdown items are still displayed after accepting to share image to client

  • [fix] #7599 Message error overlapping after filling wrong data in Subnet mask field

  • [fix] #7603 Region is not preserved on flavor clone

  • [fix] #7605 No flavors displayed when creating load balancer

  • [fix] [enduser] #7606 401 Redirect after ordering product that requires domain as user without account

  • [fix] #7607 Internal server error 500 after order product as user without account

  • [fix] #7610 FLEIO_UTILS_OPENSTACK_IMAGE and FLEIO_UTILS_WEB_IMAGE are built but never used

  • [fix] [staff] #7612 “TypeError: this formErrors is undefined” on Edit project quotas

  • [fix] #7616 Client undefined in invitation page breadcrumb

  • [fix] #7619 Cluster template edit fetches flavors from default region

  • [fix] [enduser] #7621 Internal server error 500 after trying to delete a heat stack

  • [fix] #7622 “fleio nuke” exits with error after an upgrade

  • [fix] #7623 500 Internal server error on cluster list

  • [fix] [staff] #7625 500 internal server error when quantity config option has no value on upgrade

  • [fix] #7627 Reverse charge note on invoice when VAT is 0% not appearing on add credit invoice

  • [fix] [staff] #7628 Downgrade cannot be performed on OpenStack service with config. options

  • [fix] #7629 Create new database instance region & flavor issues

  • [fix] #7630 Internal server error when ordering OpenStack product with configurable options

  • [fix] #7640 Crash on deleting floating IP with deleted project ID

  • [fix] [staff] #7646 Activity log shows No display text found for log class “sync stack resources and save”

  • [fix] #7647 Some redirects to tabs are not working

  • [fix] #7649 “api” is not written using upper case letters in “api users”

  • [fix] [enduser] #7650 Missing error details on UI when user is not allowed to delete a load balancer

  • [fix] #7652 Client on agreement is missing “you will be charged on …” message on dashboard

  • [fix] #7654 Email flood received by client if router cannot be deleted

  • [fix] #7656 Periodic task summary not updated when tasks succeeded

  • [fix] [staff] #7662 Cut-off tooltip in Periodic task logs

  • [fix] #7663 System logs may show a wrong date & time

  • [fix] [staff] #7668 Missing padding on flavor details content

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

v2023.11.1

Release date: 2023-11-15

2023.11.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.11.0 BETA release. New issues, that are first released in 2023.11.1, are marked with bold.

Note

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] #6474 Allow rebuild for volume backed instances

  • [add] [staff] #6673 Ticket search by title in merge ticket dialog

  • [add] #7368 Product price model Fixed

  • [add] [staff] #7375 Audit log to entity details

  • [add] #7401 Domain field on services

  • [add] #7457 “Docker/Docker compose version not found” message when installing Fleio

  • [add] #7465 MTU and other fields to network create/edit

  • [add] #7577 Fleio database container healthcheck

  • [add] #7600 Instance soft/hard reboot option

  • [add] #7659 Project ID on cluster templates details

Changed

  • [change] #5564 Send mass mail with task per client and retry

  • [change] [staff] #6086 Allow editing of external_billing_id for client and user

  • [change] #6383 Submit form on CTRL+ENTER on all TinyMCE textareas

  • [change] #6647 Allow searching operations by UUID

  • [change] #6704 Help text details when using ‘fleio backup restore’ command line

  • [change] #7231 Subtitle styles to be uniform on forms and object details

  • [change] #7250 Use same settings for date & time formatting in all application

  • [change] [enduser] #7355 Show up to date credit balance on invoice option to pay from credit

  • [change] [enduser] #7367 In cart show periodic price and amount to be paid now

  • [change] #7371 Separate one-time from periodically paid products

  • [change] #7374 Remove periodic tasks from activity log

  • [change] [staff] #7378 Redesign edit invoice page

  • [change] #7407 Auto set phone prefix when country is selected on add client form

  • [change] #7412 Show zero value on downgrade that does not refund money

  • [change] #7448 Submit forms on CTRL+ENTER on textareas

  • [change] [staff] #7462 Show activity log for all resources deleted because of instance deletion

  • [change] #7466 Remove role checks before performing actions

  • [change] [staff] #7470 Show updated messages count on dashboard when zero

  • [change] #7476 Enforce credit limits in global default currency instead of client’s default

  • [change] #7488 Default sort order of OpenStack networks to date created descending

  • [change] #7497 Add SSH key from create instance form

  • [change] [staff] #7501 Mention email input by hand in ticket To field tooltip

  • [change] #7533 Show quota error on instance form submit

  • [change] #7536 Use LONG_RUNNING_TASK_TIME_LIMIT for cleanup logs task

  • [change] #7537 Make sure just one clean-up logs task runs at a time

  • [change] #7540 Rename field to “Add tax on add-credit invoices”

  • [change] #7554 Use “currencyDigitsInfo” instead of “null” when formatting currency

  • [change] #7555 Do not allow partial invoice payments from credit

  • [change] #7585 Add note on estimated instance revenue report that discounts are not considered

  • [change] #7591 In service list show paid until instead of cycle end

  • [change] #7601 Improve action confirmation functionality

  • [change] #7679 Add “magnum” to default OpenStack notification exchanges list

Fixed

  • [fix] #6337 Volume - Change bootable status button enabled when no change

  • [fix] #6360 Show progress while loading Swift directories

  • [fix] #6370 RHEL image does not look good

  • [fix] [staff] #6554 No space between rDNS link and X button for IPv6

  • [fix] [enduser] #6560 “Select department” has no options if no departments were created beforehand

  • [fix] [enduser] #6600 Edit button is not shown as disabled on default roles on mobile screen

  • [fix] #6601 Cut off text in Metrics tab on mobile size

  • [fix] [staff] #6606 Discovered Services tab details are wrongly displayed on mobile screen

  • [fix] [staff] #6607 User autocomplete options on user group details page are cut-off on mobile screens

  • [fix] [staff] #6709 “Select container” options from System logs might overlap the top bar

  • [fix] #7453 cPanel shared hosting plugin code in OpenStack Edition

  • [fix] #7486 Not all flavors are synced on multi-region OpenStack

  • [fix] #7502 Ticket reply anchor links (#…) do not work when there are images on page

  • [fix] [staff] #7505 Wrong field name “Use only proforma invoices with random numbers”

  • [fix] #7516 Create instance form has no fields after image upload

  • [fix] #7528 ssh key text capitalization

  • [fix] #7545 Cannot paste same image in two ticket replies

  • [fix] #7569 Register domain task re-run fails with error KeyError: ‘Register domain’

  • [fix] [staff] #7570 After deleting an invoice transaction add payment form default amount is 0

  • [fix] #7571 After deleting invoice transaction and adding payment again domain registration task is not triggered

  • [fix] #7573 Ticket #ID not found on search with trailing space & ticket wrongly shown as pinned when searching

  • [fix] #7582 Notifications are being lost when updated is stopped

  • [fix] [staff] #7586 Region dropdown length in Edit project quota

  • [fix] #7588 Invalid error displayed on top of the form when entering an invalid CNP in domain fields

  • [fix] #7594 Cannot delete instance that has missing project

  • [fix] [staff] #7597 Internal server error 500 when creating volume snapshot

  • [fix] [staff] #7598 Clients dropdown items are still displayed after accepting to share image to client

  • [fix] #7599 Message error overlapping after filling wrong data in Subnet mask field

  • [fix] #7603 Region is not preserved on flavor clone

  • [fix] #7605 No flavors displayed when creating load balancer

  • [fix] [enduser] #7606 401 Redirect after ordering product that requires domain as user without account

  • [fix] #7607 Internal server error 500 after order product as user without account

  • [fix] #7610 FLEIO_UTILS_OPENSTACK_IMAGE and FLEIO_UTILS_WEB_IMAGE are built but never used

  • [fix] [staff] #7612 “TypeError: this formErrors is undefined” on Edit project quotas

  • [fix] #7616 Client undefined in invitation page breadcrumb

  • [fix] #7619 Cluster template edit fetches flavors from default region

  • [fix] [enduser] #7621 Internal server error 500 after trying to delete a heat stack

  • [fix] #7622 “fleio nuke” exits with error after an upgrade

  • [fix] #7623 500 Internal server error on cluster list

  • [fix] [staff] #7625 500 internal server error when quantity config option has no value on upgrade

  • [fix] #7627 Reverse charge note on invoice when VAT is 0% not appearing on add credit invoice

  • [fix] [staff] #7628 Downgrade cannot be performed on OpenStack service with config. options

  • [fix] #7629 Create new database instance region & flavor issues

  • [fix] #7630 Internal server error when ordering OpenStack product with configurable options

  • [fix] #7640 Crash on deleting floating IP with deleted project ID

  • [fix] [staff] #7646 Activity log shows No display text found for log class “sync stack resources and save”

  • [fix] #7647 Some redirects to tabs are not working

  • [fix] #7649 “api” is not written using upper case letters in “api users”

  • [fix] [enduser] #7650 Missing error details on UI when user is not allowed to delete a load balancer

  • [fix] #7652 Client on agreement is missing “you will be charged on …” message on dashboard

  • [fix] #7654 Email flood received by client if router cannot be deleted

  • [fix] #7656 Periodic task summary not updated when tasks succeeded

  • [fix] [staff] #7662 Cut-off tooltip in Periodic task logs

  • [fix] #7663 System logs may show a wrong date & time

  • [fix] [staff] #7668 Missing padding on flavor details content

  • [fix] #7685 404 error page not found after switching from web to full

  • [fix] [enduser] #7687 One-time product cost shown in recurring section of cart instead of “Total due today”

  • [fix] #7688 Invalid upgrades for one-time product

  • [fix] #7689 One-time product not treated as prepaid

  • [fix] #7690 Missing padding in some cloud resources details

  • [fix] [staff] #7691 Client initial credit is added multiple times if staff changes currencies

  • [fix] #7711 Switch from full to web edition not working

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

v2023.11.2

Release date: 2023-11-23

2023.11.2 is a stable version.

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:

Note

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

-

Changed

-

Fixed

  • [fix] #7740 Fleio is not able to provide data for fleio-whmcs invoicing. Therefore, invoices are not automatically issued in WHMCS when “Invoice clients” is checked in fleio-whmcs. This bug only affects you if you are using WHMCS with Fleio and you have “Invoice clients” checked in the fleio-whmcs module settings.

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

v2023.12.0

Release date: 2023-12-05

Warning

2023.12.0 is a BETA version and it’s not recommended for production environment.

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:

Note

If you are using fleio-whmcs, you must update it to v.3.0.0 to work with Fleio 2023.12. See Upgrading to 2023.12.

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] #1634 Keep track of ticket Assigned to and Created by emails if users are deleted

  • [add] [staff] #1910 Allow image creation for a specific client

  • [add] #5875 Cost estimation on load balancer create

  • [add] #7044 Support for backups for database instances (Trove)

  • [add] #7565 Periodic task to cleanup temp files

  • [add] #7653 Partial refund

  • [add] #7673 Region filter for floating IPs

  • [add] #7681 Project ID on cluster details

  • [add] [staff] #7682 Missing authorization settings for staff pages

  • [add] #7683 Region on cluster & cluster templates details & list/card view

  • [add] #7698 Button load default message template

  • [add] #7705 Link to security group details from instance security tab

  • [add] #7723 created at and updated at fields on router

  • [add] #7724 trove to default notification exchange list

Changed

  • [change] #5961 Store formatted activity log message in db and make it searchable

  • [change] #7458 Make layout consistent across sections in configuration details

  • [add] #7560 Network tags management

  • [change] #7615 Use unsuspend instead of resume for services

  • [change] #7632 Enable apply taxes when default OpenStack product is created

  • [change] #7635 Run fraud check before credit card validation

  • [change] #7641 Handle port no longer exists when checking status

  • [change] #7661 Check database connections in celery

  • [change] #7669 Round hours to integer in out of credit notifications

  • [change] [enduser] #7670 Add arrow next to current client

  • [change] #7680 Enable log cleanup by default for all logs

  • [change] [staff] #7692 Allow filtering activity logs by entity type

  • [change] #7694 Show network region when filtering ports by network

  • [change] [enduser] #7695 Hide Request ID from error on create network form

  • [change] #7696 Update Fleio dependencies for 2023.12.0 release

  • [change] #7709 After upgrade run, docker image prune -a

  • [change] #7714 Hide load balancer public IP by default

  • [change] #7715 Hide load balancer availability zone by default

  • [change] #7719 Docker logging driver to local and archive 10 x 500 MB

Fixed

  • [fix] #7543 Error when ordering multiple OpenStack services

  • [fix] #7583 Sometimes Fleio is not restarted after editing settings

  • [fix] #7639 Impersonated user shows logged out

  • [fix] [staff] #7642 Crash when deleting OpenStack resource without project

  • [fix] #7665 Crash on router details

  • [fix] [enduser] #7686 Current client menu item does not apply user chosen sorting for client list

  • [fix] [enduser] #7708 Image related to shelved instance cannot be deleted

  • [fix] #7710 404 error on instance revenue report when “openstack” feature is disabled

  • [fix] [staff] #7712 Wrong redirect after clicking cancel on Edit ticket notifications settings dialog box

  • [fix] #7716 Ticket reply inline code is rendered on new line

  • [fix] #7717 OpenStack region views are conditioned by “core” feature

  • [fix] #7718 backend healthcheck stuck forever if no response from uwsgi

  • [fix] [enduser] #7722 Client is displayed on image card

  • [fix] #7727 DBAASDatastore errors on fleio sync command

  • [fix] [staff] #7728 Credit is decreased multiple times when staff edits service cycle and currency

  • [fix] [staff] #7731 {object_id} in Activity logs

  • [fix] [staff] #7732 Cluster audit log makes details card scrollable

  • [fix] #7734 DBaaS instances list becomes unavailable for a short time after a new instance is created

  • [fix] [enduser] #7738 Current client name not shown on menu if name is too long

  • [fix] #7739 Quota error on instance create when quota limit is -1 (unlimited)

  • [fix] [staff] #7741 Crash when sorting clients by up-to-date credit

  • [fix] #7743 “fleio list periodic” command crashes

  • [fix] [staff] #7745 Duplicated activity log when impersonating an user

  • [fix] [staff] #7748 Internal server error 500 when creating instance in admin project

  • [fix] #7749 Error syncing database instance after related flavor is deleted

  • [fix] [enduser] #7751 Cannot unselect flavor on load balancer create even if it’s not required

  • [fix] #7753 Error “TypeError: m.includes is not a function” when filtering clients

  • [fix] [staff] #7757 Tickets action buttons are visible in Audit log tab

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

  • If you are using fleio-whmcs, you must update it to v.3.0.0 to work with Fleio 2023.12. See Upgrading to 2023.12.

v2023.12.1

Release date: 2023-12-12

2023.12.1 is a stable version.

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:

The following list includes the issues that were part of the 2023.12.0 BETA release. New issues, that are first released in 2023.12.1, are marked with bold.

Note

If you are using fleio-whmcs, you must update it to v.3.0.0 to work with Fleio 2023.12. See Upgrading to 2023.12.

Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

Added

  • [add] #1634 Keep track of ticket Assigned to and Created by emails if users are deleted

  • [add] [staff] #1910 Allow image creation for a specific client

  • [add] #5875 Cost estimation on load balancer create

  • [add] #7044 Support for backups for database instances (Trove)

  • [add] #7565 Periodic task to cleanup temp files

  • [add] #7653 Partial refund

  • [add] #7673 Region filter for floating IPs

  • [add] #7681 Project ID on cluster details

  • [add] [staff] #7682 Missing authorization settings for staff pages

  • [add] #7683 Region on cluster & cluster templates details & list/card view

  • [add] #7698 Button load default message template

  • [add] #7705 Link to security group details from instance security tab

  • [add] #7723 created at and updated at fields on router

  • [add] #7724 trove to default notification exchange list

  • [add] #7792 More license information in “fleio info” output

Changed

  • [change] #5961 Store formatted activity log message in db and make it searchable

  • [change] #7458 Make layout consistent across sections in configuration details

  • [add] #7560 Network tags management

  • [change] #7615 Use unsuspend instead of resume for services

  • [change] #7632 Enable apply taxes when default OpenStack product is created

  • [change] #7635 Run fraud check before credit card validation

  • [change] #7641 Handle port no longer exists when checking status

  • [change] #7661 Check database connections in celery

  • [change] #7669 Round hours to integer in out of credit notifications

  • [change] [enduser] #7670 Add arrow next to current client

  • [change] #7680 Enable log cleanup by default for all logs

  • [change] [staff] #7692 Allow filtering activity logs by entity type

  • [change] #7694 Show network region when filtering ports by network

  • [change] [enduser] #7695 Hide Request ID from error on create network form

  • [change] #7696 Update Fleio dependencies for 2023.12.0 release

  • [change] #7709 After upgrade run, docker image prune -a

  • [change] #7714 Hide load balancer public IP by default

  • [change] #7715 Hide load balancer availability zone by default

  • [change] #7719 Docker logging driver to local and archive 10 x 500 MB

Fixed

  • [fix] #7543 Error when ordering multiple OpenStack services

  • [fix] #7583 Sometimes Fleio is not restarted after editing settings

  • [fix] #7639 Impersonated user shows logged out

  • [fix] [staff] #7642 Crash when deleting OpenStack resource without project

  • [fix] #7665 Crash on router details

  • [fix] [enduser] #7686 Current client menu item does not apply user chosen sorting for client list

  • [fix] [enduser] #7708 Image related to shelved instance cannot be deleted

  • [fix] #7710 404 error on instance revenue report when “openstack” feature is disabled

  • [fix] [staff] #7712 Wrong redirect after clicking cancel on Edit ticket notifications settings dialog box

  • [fix] #7716 Ticket reply inline code is rendered on new line

  • [fix] #7717 OpenStack region views are conditioned by “core” feature

  • [fix] #7718 backend healthcheck stuck forever if no response from uwsgi

  • [fix] [enduser] #7722 Client is displayed on image card

  • [fix] #7727 DBAASDatastore errors on fleio sync command

  • [fix] [staff] #7728 Credit is decreased multiple times when staff edits service cycle and currency

  • [fix] [staff] #7731 {object_id} in Activity logs

  • [fix] [staff] #7732 Cluster audit log makes details card scrollable

  • [fix] #7734 DBaaS instances list becomes unavailable for a short time after a new instance is created

  • [fix] [enduser] #7738 Current client name not shown on menu if name is too long

  • [fix] #7739 Quota error on instance create when quota limit is -1 (unlimited)

  • [fix] [staff] #7741 Crash when sorting clients by up-to-date credit

  • [fix] #7743 “fleio list periodic” command crashes

  • [fix] [staff] #7745 Duplicated activity log when impersonating an user

  • [fix] [staff] #7748 Internal server error 500 when creating instance in admin project

  • [fix] #7749 Error syncing database instance after related flavor is deleted

  • [fix] [enduser] #7751 Cannot unselect flavor on load balancer create even if it’s not required

  • [fix] #7753 Error “TypeError: m.includes is not a function” when filtering clients

  • [fix] [staff] #7757 Tickets action buttons are visible in Audit log tab

  • [fix] #7766 Special characters on incoming emails are not working with binary encoding

  • [fix] [staff] #7773 Instance rescue form is submitted when user clicks on “Reveal password”

  • [fix] #7775 “Shelve instances on suspend” feature not working

  • [fix] [staff] #7778 Swap space is displayed in GB instead of MB on flavor overview

  • [fix] [staff] #7781 Error on ticket details and URLs with reply anchor not working

  • [fix] #7790 Wrong date range in billing history

Unreleased

-

Deprecated

-

Removed

-

Security

-

Notes

  • Due to a bug, upgrading FROM 2023.08.1 only works if you specify upgrade version. See Upgrading FROM 2023.08.

  • If you are using fleio-whmcs, you must update it to v.3.0.0 to work with Fleio 2023.12. See Upgrading to 2023.12.