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