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.


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


  • 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.


  • 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


  • Docker installation








  • 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.