v2019.02.0¶
Release date: 2019-02-21
v2019.02.0 is a stable version.
For a full index of Fleio releases see changelog.
Added¶
Add cron to delete images and settings to automatically delete old client images
Add searching and filtering for hypervisor name
Allow adding configurable links in the side menu
Add notification settings for clients on billing agreement
Take uptodate credit into account for overdue clients
Allow retrieval of client billing summary and billing agreement update
Add boot from ISO option at create instance and instance actions
Allow stopping and restarting of bootstrap.sh script
Allow discounts on OpenStack instances
Update OpenStack billing attributes
Allow move of instance between clients
Made ticket ID format configurable
Update dependencies
Allow image sharing from staff while creating an instance
Add lxc console support
Add domains summary and component for enduser dashboard services panel
Associate flavors with images
Add upload progress for images
Add limits settings for clients with billing agreements
Allow percent modifiers for pricing rules
Add services dashboard panel for endusers
Fixed¶
Fix #1105, #1107, #1109: Make sure filtering inputs are cleared when switching between filtering options and fix display issues when updating any group, allow filtering users/clients by group
Fix #1106: Side menu is not displayed if no license is set
Fix #1108: Fix unspecified error when creating a product with module configuration form being invalid
Fix #1110 and #1093: Change old, buggy tooltip from close impersonation icon and fix some spacing on enduser dashboard and a romanian translation string
Fix #1114 and #1115: make sure there is space between fl-tags on client cards and make sure service name in services tab from client details page spawns in one line in the table
Fix #1118: Improve validation in add network dialog
Fix #1119: Fix strings not being translated when frontend is minified
Fix #1122: Fix refreshing tickets and todo notifications count not working anymore after getting fleio out of idle state
Fix #1124: Allow tinymce editor to use lists and move tinymce options settings from constants file to baseconfig
Fix #1128: Add warning messages on instance resize
Fix #1129: Add frontend support for allowing staff users to change client currency and remove currency dropdown from enduser’s client edit form
Fix #1130: Add frontend support for setting user language on signup based on language defined in constants.js
Fix #1134: Fix pricing rules layout in client billing history
Fix #1136: Enlarge area for tinymce on notification templates edit page and display errors when editing them
Fix #1141: Allow filtering only staff users in generic filters by user
Fix #1147 and #1123: Update translations files and add custom translation templates only for enduser and staff panels, fix cancelled invoices missing status bar
Fix #1148: Change hypervisors filter options on instances page to work with new db fields
Fix #1152: Add frontend support for allowing users to add configurable menu items in the side menu
Fix #1155: Invoices list display changes
Fix #1157: Make sure custom links take into account plugin menu items when being placed in the menu
Fix #1159: Makes sure that filter by none option uses either the filtering_value from the related model if defined, otherwise use the id
Fix #1162: Display cleanup date in images list view
Fix #1164: Fix notifications templates menu item not being conditioned by the right feature
Fix #1705: Make ticket ID more visible on ticket list and details pages, make links on ticket details open in new tab, allow <ol>, <ul> and <li> html tags when sanitizing html
Fix #1706: Allow searching ticket with # sign in front, add ordering by last updated at and leave only internal status not done as default filter
Fix #1708: Make sure user language is always set on signup or when created by staff user
Fix #1710, #1730: Fix ticket related emails not being parsed correctly when received as base64 encoded, improve performance on tickets list, allow filtering only staff users on tickets assigned to filter, move ticket id on cards underneath title and send ticket notifications to client’s first related user when ticket was created by a staff member
Fix #1711, #1712, #1714: Separate enduser and staff notifications, edit old tickets notification templates and category, send staff notifications to each one individually, add cc recipients to the email sent to ticket owner/enduser
Fix #1716: Don’t allow endusers to change client currency and make sure currency will be preselected with the default one on staff client create form
Fix #1717: Make sure clients can be deleted even if they have a related custom field that is missing definition
Fix #1722: Fix tickets plugin displaying blank page when accessing an url related to a non existing ticket
Fix #1723: Enforce custom ticket id format in ticket related notification templates’ titles, extract ticket id from email subjects using dynamically generated regex based on related ticket department ticket id format
Fix #1728: Fix API users not loading if one of them has null description
Fix #1729: Error sending email when there are no cc recipients
Fix #1740: Allow null value for configurations integer fields
Fix #1741, #1742: Set next invoice date when creating a service and fix some invoice generation issues
Fix #1752: Remove duplicate template notifications features
Fix #1667: Fix redundant semicolon being placed after quotation marks in ticket message from the ticket notification mail
Fix #1679: Make sure host field on instances always retain host name
Fix #1677: Auto settlement is using non existing credit
Fix #1684: Cleanup pyc files before upgrade
Fix #1681: Make sure notifier will set sender name even if notification doesn’t have a related client
Fix #1685: Disable update_frontend command and save custom code in demo mode
Fix #1686: Make sure clients can be deleted even if a ticket has a related service of his
Fix #1688: Add validation for plugin’s product module configuration fields
Fix #1689: Increase default throttle rate for password reset
Fix #1693: Fix internal server error when journal item’s related user doesn’t exist anymore
Fix #1690: Set frontend URL on the reset password email corresponding to the user (having staff endpoint in URL if user that requests new password is staff)
Fix #1692: Filter flavors assigned to image by region
Fix #1696: Make sure instances are synchronized even if related flavor doesn’t exist anymore in fleio