v2020.01.0 ========== Release date: 2020-01-16 v2020.01.0 is a stable version. For a full index of Fleio releases see :doc:`changelog`. From the 2019.03.0 release we're following the guidelines in https://keepachangelog.com/. Added ----- * Tickets filter for answered and customer reply status * Add not equal filter operator for choices fields in pricing rules * Add checkbox to allow using a custom textarea for adding custom code without being altered when editing notifications templates * Operations: New UI element that will show you the progress for some operations like deploying instance from volume, move instance, etc. * Add feature to allow enduser to manage private ports/ips related and default it to false Changed ------- * Don't allow negative prices in pricing rules * Allow configuration of logout redirect for enduser and staff panels * Do not allow editing of flavors used by instances * Do not allow deletions of a flavor used by an instance * Allow re-generating unfinished revenue reports. Show revenue report generation progress percentage. * Change last reply column to display time since last reply, add set on hold and set in progress status, highlight unread tickets * Do not limit username input to 30 chars on login request but to 255 * Change default precision setting for instance snapshot price on snapshot create dialog to show 6 decimal places. Also show price per month. * Change login username input label back to 'Username' and add frontend setting to customize it * Change move instance from task to operation to avoid task timeouts * Set similar boot source if it exists on region change on instance create form * Ensure all tables in django admin have search enabled and list display shows relevant info, add some filtering options. Fixed ----- * Fix #2402: Fix instances backups scheduling. Allow defining day of week when backups should be created if schedule type is weekly. * Fix #2428: Override client tax_exempt flag if configuration tax exempt flag is set * Fix #2431: Add new authorization settings for application settings, allow only superusers to manage Openstack settings * Fix #2444: Optimize get remaining hours when client has lots of credit * Fix #2531: Allow configuration selection when creating a client from staff * Fix #2568: Add ellipsis to card titles * Fix #2591: Fix PayuRO calculating full amount for invoice even if it was partially paid. Fix taxes not being added when paying invoice using PayuRO gateway * Fix #2624: Fix menu active link color disappearing when entering object details/edit page * Fix #2627: Fix image upload browse button * Fix #2631: Add missing filtering options * Fix #2698: Search for exact ip address if the address is in double quotes * Fix #2643: Add support for refresh details pages. Add refresh for instance details * Fix #2652: Client is removed from reseller after edit * Fix #2663: Fix filtering refresh when clicking on main menu links * Fix #2665: Allow editing flavors from django admin without selecting a reseller * Fix #2666: Fix content overflowing instances card when host name is too long in enduser panel * Fix #2668: Fix stop impersonation from reseller user * Fix #2669: Preserve associated client groups and visible to reseller when editing a flavor * Fix #2672: Fix possible crash in process clients cron * Fix #2673: Display os distro icon for instances booted from volume * Fix #2675: Fix error thrown when trying to auto create network for a client from staff panel * Fix #2677: Instance create page is blocked if some fields are not filled and form is submitted * Fix #2679: If hide services for enduser flag is set then hide services on dashboard too * Fix #2682: Sort countries by code in phone prefix dropdown selector and fix prefix not being updated correctly when switching from longer prefix to a shorter one. * Fix #2683: Do not add journal entries for taxes when they are equal to zero. Show invoice id for credit tax journal entries. Unreleased ---------- \- Deprecated ---------- \- Removed ------- \- Security -------- \- Notes ----- \-