v2020.05.0 ========== Release date: 2020-05-19 v2020.05.0 is a stable version. For a full index of Fleio releases see :doc:`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 :ref:`Upgrading to 2020.05.0`. * Known issues: * You may see the following warnings while upgrading. You can safely ignore them: .. code-block:: bash 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 :ref:`safe upgrade procedure` for upgrading Fleio.