v2020.05.0

Release date: 2020-05-19

v2020.05.0 is a stable version.

For a full index of Fleio releases see changelog.

Manual steps are required to upgrade to this version. See Notes below.

Added

  • Implement basic customization for reseller frontend (logo and theme).

  • Security group templates

Changed

  • Load menu from backend. Support switching angular and angularjs apps through menu

  • Move cron jobs to celery

  • Configurations page is moved to Angular. See the notes on what you need to prepare

  • Settings.py and constants.js files were moved to dedicated folders.

Fixed

  • Fix #2858: Implement a way to reset usage for clients

  • Fix #2925: Improve image upload handling

  • Fix #2944: Fix character escaping in project names and description

  • Fix #2956: Add basic Fleio plugin support in angular frontend

  • Fix #2977: Add more user friendly error message when service upgrade fails

  • Fix #2979: Existing option cost ignored on upgrade

  • Fix #2980: Invoice total is not updated at edit

  • Fix #2982: Crash when impersonate or update credit for a client with an active service with no cycles

  • Fix #2987: Ensure all prepaid product modules create cycle at initialization

  • Fix #2994 Implement default security group template

  • Fix #3002: Display nicer error when service cycle is not found in get_unpaid_usage

  • Fix #3003 Move .so license files to dedicated directory

  • Fix #3007: Add feature toggle for get me a network option

  • Fix #3014: Remove os_distro from instance retrieve api. Use os_distro from instance image field. Show image details even if instance is volume booted. Add link to image on staff instance details.”

  • Fix #3025: Add dropdown for image architecture

  • Fix #3026: Use operations system for deleting volume snapshots to handle status sync and errors on asynchronous fail of volume snapshot deletion.

  • Fix #3037: Fix compute usage for unpaid services

  • Fix #3046: Invoices are not issued on invoice date

  • Fix #3047: Collect usage for reseller services

  • Fix #3052 Default security group is not deleted on client delete

  • Fix #3056: Update max openstack API’s versions to support openstack train

  • Fix #3075: Invoice is issued in wrong currency

  • Fix #3088: Handle integrity error on sync

  • Fix #3092: Fix dropdown filtering choices preselected value not being applied if used and fix concatenating display values when choosing another option from dropdown

  • Fix #3106: Make sure backend menu is loaded when logged in user language header is set and that received labels are translated

  • Fix #3124: Extra network port traffics are being created after save from django admin

Unreleased

  • Docker installation

Deprecated

-

Removed

-

Security

-

Notes

  • Manual steps are required to upgrade your installation. See Upgrading to 2020.05.0.

  • Known issues:

    • You may see the following warnings while upgrading. You can safely ignore them:

    warning: unable to delete old directory '/var/webapps/fleio/frontend/site/reseller/assets/config': Directory not empty
    warning: unable to delete old directory '/var/webapps/fleio/frontend/site/reseller/assets': Directory not empty
    warning: unable to delete old directory '/var/webapps/fleio/frontend/site/reseller': Directory not empty
    
    • On upgrade from 2020.04.2 and older to 2020.05.0 you might temporarily see 502 bad gateway or 500 internal error in frontend panel. You can ignore it, will be solved in a future release.

    • We recommend the safe upgrade procedure for upgrading Fleio.