Releases from 2020¶
Below is the history of Fleio releases from year 2020.
For a full index of Fleio releases see changelog.
v2020.01.0¶
Release date: 2020-01-16
v2020.01.0 is a stable version.
For a full index of Fleio releases see 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¶
-
v2020.02.0¶
Release date: 2020-02-13
v2020.02.0 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
Include more details on invoices
Add setting to allow login with both username and email in the authentication tab in settings page
Add create instance from ISO operation
Allow adding price rules for volume backups and volume snapshots
Add openstack ports CRUD support, allow attaching/detaching ports from instance networking tab
Add setting ‘OS_IMAGE_CREATE_DISK_FORMATS’ to allow customization of disk format field options on image create form
Changed¶
Mark more strings for translation
Change logging level to info for unregistered routes caused by removed/non existing features
Allow editing flavors again but show warning message about possible problems when changing fields, especially the name field
Improve product cycle add/edit dialog and display. Remove hour cycle and add daily cycle
Show installed Fleio backend version on license tab
Operations: refactor system to use operation states, change id to uuid, add more filtering options.
Make sure image min_disk does not matter on instance create when flavor has root_gb set as zero
On flavor as cards display, show flavor group description as a tooltip above an info icon in the tab label
Fixed¶
Fix #2345: Make sure stripe payments work when card requires authentication (e.g. 3D Secure). Use payment intents API
Fix #2671: On reseller frontend on object details, ensure action buttons on cards and cards title are not overlapping
Fix #2705: Fix project existence check in collectorlib that may break process clients cron
Fix #2712: Prevent users from creating two configurations with the same name
Fix #2718: Network options are not filtered on the end-user networking tab based on networking/ports feature settings
Fix #2722: Credit notifications are being sent too early
Fix #2725: Do not process pending, cancelled or archived services when generating revenue reports
Fix #2730: Make sure text on billing journal page on mobile screens is not truncated
Fix #2734: Do not show input fields on instance create form in reseller/staff panel only after client is selected
Fix #2737: Make sure that by default, the cloud-init template that sets the ssh keys on instance create, also keeps image default users,
Fix #2738: On reseller frontend, handle 409 errors by showing relevant error and not redirecting to the next invalid state
Fix #2739: Make sure iso8601 dates related to instances sent by openstack are correctly saved in db
Fix #2741: Remove choices on char fields in image model to prevent sync errors
Fix #2742: Make sure all openstack resources in unused regions are deleted on sync process
Fix #2752: Fix volume extra details sync when volume image metadata is not received
Fix #2755: Fix second factor authentication requirement for end-users affecting reseller users
Fix #2757: Fix error thrown when trying to get volume size increment default (1) for a region that is not found in volume_size_increments setting
Fix #2758: Handle missing notifications on images
Unreleased¶
-
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.02.1¶
Release date: 2020-02-17
v2020.02.1 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
-
Changed¶
-
Fixed¶
Fix #2771: Fix invoices display in staff
Fix #2772: Fix the plugin dropdown button still appearing on mobile screens if no plugin feature that has notifications is activated
Unreleased¶
-
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.03.0¶
Release date: 2020-03-10
v2020.03.0 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
Add end-user feature toggle to hide cluster templates and not allow managing them but still allow creation of clusters using them
Allow defining start date and end date for OpenStack pricing rules
Add configuration setting to not invoice services with zero price and default it to True
Display process clients cron status on dashboard
Add script to automatically adjust TAX exempt based on client’s VAT id
Add configuration to limit simultaneous image uploads from URL
Changed¶
Display operation step error for staff. Improve operation status display
Hide cluster templates with hidden label for end-users
Set VAT exempt automatically when client is created if the clients uses a valid VAT id
Fixed¶
Fix #2726: Make port links redirect to port details on client cloud resources tab and leave default color for icons on instance networking tab
Fix #2762: Fix related invoices link on service details in reseller frontend giving 404 errors after redirect
Fix #2769: Fix snapshots tab on instance throwing 404 if client has previously terminated Openstack services
Fix #2782: On instance metrics details, show the time unit for 7days and 30days metrics as daily
Fix #2787: Fix revenue reports generation errors after latest billing updates
Fix #2788: Fix creating client from fleio-whmcs being broken
Fix #2789: Fix boot from ISO in end-user panel
Fix #2790: Fix not being able to add ips on instance due to subnet param or due to instantiating neutron client with wrong region
Fix #2790: Fix not being able to add ips on instance due to subnet param or due to instantiating neutron client with wrong region
Fix #2792: On client edit/add forms, if there is vat error due to country mismatch, reset it after changing country
Fix #2795: Fix verify resize tooltip message
Fix #2808: Fix default project description template setting not being used
Fix #2810: Fix ticket notifications not using the translated templates when related user has a different language than default one
Fix #2812: Make sure browser autocomplete is off for instance name
Fix #2816: Include billing agreement status when getting details for clients
Fix #2823: Allow client deletion even if there is a revenue report generated for that client
Fix #2832: Prevent multiple collect traffic data scripts from running in parallel
Unreleased¶
-
Deprecated¶
-
Removed¶
Remove reset usage functionality and fix errors thrown when getting billing details for a client as a reseller user
Security¶
-
Notes¶
-
v2020.03.1¶
Release date: 2020-03-16
v2020.03.1 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
-
Changed¶
-
Fixed¶
Fix #2852: Fix API error on billing summary.
Unreleased¶
-
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.04.0¶
Release date: 2020-04-09
v2020.04.0 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
Ensure that the billing starts for synced resources that are not created from notifications
Add permissions for editing/deleting/impersonating users
Add application_idle_timeout setting for frontend
Allow hourly billing for certain metrics that use mean, max and min aggregation
Add feature toggle to hide hypervisor information to end-users. By default hypervisors will be shown in end-user panel
Add setting to remove rebuild action for instances booted from volume
Add setting to allow end-users to resize instances only to the same flavor group
Show if client is on a billing agreement on client details page in staff
Add billing type on products
Add flag for marking a service as free
Changed¶
Billing functionality was reworked
Enhancements on instance create when user selects storage based on selected flavor
Implement show/hide to clients toggle for images created by staff in reseller frontend
Allow one time and recurring cycles on the same product
Allow process clients cron to process only certain clients passed as a parameter
Show owned images tab on instance create whenever owned images are available
Show hypervisor aggregates next to names on migration host selection
Make process clients cron more efficient
Allow multiple values to be specified in ROUTER_PORT_DEVICE_OWNER setting
Fixed¶
Fix #2368: On ssh keys dialog, make sure scrolling to copy keys is not required when generating keys on larger screens
Fix #2797: Make sure metric based pricing rules work with tiered pricing definitions
Fix #2800: Show detailed info about instance storage on instance details
Fix #2833: Make sure end-users terms of service agreement does not interfere with reseller users
Fix #2840: Do not collect usage for non billable services
Fix #2841: Allow end users/staff to add security group rules with protocol ‘any’
Fix #2842: Make ports not mandatory for security group rules with protocol set to ‘Other’
Fix #2852: Fix API error on billing summary
Fix #2859: Fix volume remaining in attaching state when creating instance from volume
Fix #2862: Make sure right to left support is activated for Dari language
Fix #2864: Fix buttons next to users on users tab in client details page in reseller not working
Fix #2882: Fix not being able to create pricing rule without start and end date in reseller frontend
Fix #2883: Fix billing history not working properly in reseller panel.
Fix #2855: Update fleio_info django command to display information about database (server info, database name, charset, collation, last migration)
Fix #2865: Fix tiered pricing display on openstack plans
Fix #2886: Fix ‘Unable to delete’ message when editing a flavor
Fix #2889: Mark invoiced periods as paid and subtract from client credit (settle invoiced periods) when paying invoices from external billing module
Fix #2892: Fix deletion of terminated reseller services
Fix #2893: Fix crash when accessing detailed invoices
Fix #2894: Fix automatic termination working even if related setting is deactivated. Show auto terminate date for services in frontend.
Fix #2895: Set error for all failed steps in operations
Fix #2910: Instance list page doesn’t work if you delete the image that was used for an instance launch
Fix #2920: Cannot add credit if resulted credit is negative.
Fix #2926: Some snapshots not being charged
Unreleased¶
-
Deprecated¶
-
Removed¶
Removed filter and modifier options (cell_name and os_version) in pricing rules for traits that are not used.
Security¶
-
Notes¶
-
v2020.04.1¶
Release date: 2020-04-09
v2020.04.0 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
-
Changed¶
-
Fixed¶
Fix #2961: Fix invoicing issues. Invoices were being issued for all service that were not up to date with payments. Also, some of the invoices were duplicates and shouldn’t be issued since the service cycle was already closed.
Unreleased¶
-
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.04.2¶
Release date: 2020-04-014
v2020.04.0 is a stable version.
For a full index of Fleio releases see changelog.
From the 2019.03.0 release we’re following the guidelines in https://keepachangelog.com/.
Added¶
-
Changed¶
-
Fixed¶
Fix #2975: Fix pricing rule filters not evaluated correctly. This resulted in all filters being ignored.
Unreleased¶
-
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.05.0¶
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.
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 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
or500 internal error
in frontend panel. You can ignore it, will be solved in a future release.Follow “Recommended upgrade procedure” when upgrading system packages. See older documentation versions for the DEB/RPM system packages safe upgrade procedure.
v2020.05.1¶
Release date: 2020-05-26
v2020.05.1 is a stable version.
For a full index of Fleio releases see changelog.
Added¶
-
Changed¶
-
Fixed¶
Fix #3068: Fix not being able to create instance from existing volume or from volume snapshot
Fix #3154: Fix instance create page on reseller panel not loading
Fix #3161: Fix boot source dialog on reseller frontend: fix tabs being hidden and having to scroll if some tabs are missing
Fix #3169: Fix new staff config URLs not being correctly set on fleio upgrade
Fix #3174: Fix not being able to save configurations in reseller panel
Unreleased¶
-
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.06.0 BETA¶
Release date: 2020-06-10
Warning
v2020.06.0 is a BETA version and it’s not recommended for production environment.
For a full index of Fleio releases see changelog.
Added¶
Implement notification template settings in angular
Add celery beat task for processing scheduled backups
Add authorization settings in Angular
Add OpenStack settings in Angular
Add Openstack pricing plans in Angular
Add Settings (general page) in Agular
Changed¶
Add setting for having endusers use OS users API to create clusters. Allow them to choose an existent API user or generate one.
Add setting to configure time_limit for long running tasks. Default is set to 36 hours
Increase string size limit for user_id on Volume, Instance models and change it to CharField from UUIDField on resource usage log model.
Fixed¶
Fix #2945: On manual instance backup creation from staff panel, allow staff to choose to create the backup in client’s project
Fix #2986: Hide local storage on instance details if instance is booted from volume
Fix #3009: Display IPv4 as access ip if the instance has an IPv4 address assigned
Fix #3022: Ensure process paid invoice is called every time an invoice is set paid: make sure it is done on invoice create/edit with status of paid
Fix #3080: Fix Angular cannot connect problems: load theme dynamically on page, redirect when can connect (on refresh, after some time)
Fix #3087: Add baseTitle setting in angular configs
Fix #3090: Handle missing license / expiring license in angular frontend
Fix #3101: Disable create button on images page if client has not enough credit to create resource
Fix #3102: Allow configurable number of decimals for pricing rules
Fix #3103: Cancelled and refunded openstack service cycles are treated as unpaid
Fix #3129: Instance monthly traffic is not comppletly cleared at reset
Fix #3143: Fix credit check on resource create not working and users being able to create resources if under credit limit via Fleio api
Fix #3156: For upload image from url operation, add step to inform users if operation is waiting for the max parallel limit number of operations to finish
Fix #3161: Fix boot source dialog on reseller frontend: fix tabs being hidden and having to scroll if some tabs are missing
Fix #3166: Improve item description format on invoice
Fix #3169: Fix new staff config URLs not being correctly set on fleio upgrade
Fix #3185 Some egress rules are created by default
Fix #3187: Resize font size on configurations expansion panels titles and card object details
Fix #3200: Add warning message on backup/snapshot dialogs that instance will not be available during the backup process
Fix #3214: Fix 500 error when trying to delete reseller’s openstack plan
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide
If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
v2020.06.1¶
Release date: 2020-06-17
v2020.06.1 is a stable version and also includes all the items noted in 2020.06.0 changelog
Notes marked with * are different from beta to stable.
For a full index of Fleio releases see changelog.
Added¶
Implement notification template settings in angular
Add celery beat task for processing scheduled backups
Add authorization settings in Angular
Add OpenStack settings in Angular
Add Openstack pricing plans in Angular
Add Settings (general page) in Agular
Changed¶
*Fetch objects from openstack in batches when possible during sync. Log more info during the sync process
Add setting for having endusers use OS users API to create clusters. Allow them to choose an existent API user or generate one.
Add setting to configure time_limit for long running tasks. Default is set to 36 hours
Increase string size limit for user_id on Volume, Instance models and change it to CharField from UUIDField on resource usage log model.
Fixed¶
Fix #2945: On manual instance backup creation from staff panel, allow staff to choose to create the backup in client’s project
Fix #2986: Hide local storage on instance details if instance is booted from volume
Fix #3009: Display IPv4 as access ip if the instance has an IPv4 address assigned
Fix #3022: Ensure process paid invoice is called every time an invoice is set paid: make sure it is done on invoice create/edit with status of paid
Fix #3080: Fix Angular cannot connect problems: load theme dynamically on page, redirect when can connect (on refresh, after some time)
Fix #3087: Add baseTitle setting in angular configs
Fix #3090: Handle missing license / expiring license in angular frontend
Fix #3101: Disable create button on images page if client has not enough credit to create resource
Fix #3102: Allow configurable number of decimals for pricing rules
Fix #3103: Cancelled and refunded openstack service cycles are treated as unpaid
Fix #3129: Instance monthly traffic is not comppletly cleared at reset
Fix #3143: Fix credit check on resource create not working and users being able to create resources if under credit limit via Fleio api
Fix #3156: For upload image from url operation, add step to inform users if operation is waiting for the max parallel limit number of operations to finish
Fix #3161: Fix boot source dialog on reseller frontend: fix tabs being hidden and having to scroll if some tabs are missing
Fix #3166: Improve item description format on invoice
Fix #3169: Fix new staff config URLs not being correctly set on fleio upgrade
Fix #3185 Some egress rules are created by default
Fix #3187: Resize font size on configurations expansion panels titles and card object details
Fix #3200: Add warning message on backup/snapshot dialogs that instance will not be available during the backup process
Fix #3214: Fix 500 error when trying to delete reseller’s openstack plan
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.07.0 BETA¶
Release date: 2020-07-02
Warning
v2020.07.0 is a BETA version and it’s not recommended for production environment.
For a full index of Fleio releases see changelog.
Added¶
Add auto invoicing feature
Implement operations in angular
Implement activity log in angular
Implement staff tickets and departments plugin in angular
Implement todo pages in angular
Implement revenue reports in angular
Changed¶
Display all periodic task status in dashboard
Fixed¶
Fix #2997: Fix create instance from volume fails if instance min disk is 0 and instance size is greater than default volume size
Fix #3024: Fix auto setup. Fix cycle already paid error when processing paid invoice
Fix #3107: Backend responses in angular frontend are not received in user language
Fix #3176: Redirect to list page after deleting an object in Angular
Fix #3177: Disable some instance action buttons when instance is under a task
Fix #3189: Fix both staff and reseller pricing plans appearing on delete dialog in staff panel in ‘plan to migrate’ select options regardless of plan’s owner.
Fix #3206: Fix properties being removed from a flavor after editing it
Fix #3215: If deleting OS pricing plan fails, make sure plan migrations are reset. Show detailed error when failing to remove pricing plan tied to reseller resources.
Fix #3225: Wait for check license threads to finish before restarting uwsgi in order to prevent random errors at refresh/set license
Fix #3232: Fix incorrect behaviour when navigating billing history
Fix #3235: Fix top bar being broken when breadcrumb text is too long
Fix #3236: Make list view resposive and handle long texts in columns
Fix #3238: Do not recreate UI objects on card view when reloading data
Fix #3240: Display message warning user that default port will be deleted on detach
Fix #3245: Add setting with increased character limit on ticket body, ticket reply, note
Fix #3246: Fix infinite scroll for views with more than 40 objects
Fix #3249: Fix snapshots tab disappearing on instance details when disabling volumes for a region
Fix #3250: Add more logs in collect_traffic_data script
Fix #3256: Fix details not present on detailed invoices
Fix #3257: Refresh interval does not change when object is refreshed on object details page
Fix #3260: Fix side bar opening or closing on list auto reload depending on window resolution
Fix #3261: Fix upload image operation remains in progress for invalid url. Delete image if upload image fails
Fix #3262: Fix cannot login after you logout without refreshing the page first
Fix #3273: Attempting to upgrade an openstack service created with the default product will generate a 500 server error
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
Remove service dynamic usage history admin as its data has become obsolete
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide
If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
v2020.07.1¶
Release date: 2020-07-08
v2020.07.1 is a stable version and also includes all the items noted in 2020.07.1 changelog
For a full index of Fleio releases see changelog.
Manual steps are required to upgrade to this version. See Notes below.
Added¶
Add auto invoicing feature
Implement operations in angular
Implement activity log in angular
Implement staff tickets and departments plugin in angular
Implement todo pages in angular
Implement revenue reports in angular
Changed¶
Display all periodic task status in dashboard
Fixed¶
Fix #2997: Fix create instance from volume fails if instance min disk is 0 and instance size is greater than default volume size
Fix #3024: Fix auto setup. Fix cycle already paid error when processing paid invoice
Fix #3107: Backend responses in angular frontend are not received in user language
Fix #3176: Redirect to list page after deleting an object in Angular
Fix #3177: Disable some instance action buttons when instance is under a task
Fix #3189: Fix both staff and reseller pricing plans appearing on delete dialog in staff panel in ‘plan to migrate’ select options regardless of plan’s owner.
Fix #3206: Fix properties being removed from a flavor after editing it
Fix #3215: If deleting OS pricing plan fails, make sure plan migrations are reset. Show detailed error when failing to remove pricing plan tied to reseller resources.
Fix #3225: Wait for check license threads to finish before restarting uwsgi in order to prevent random errors at refresh/set license
Fix #3232: Fix incorrect behaviour when navigating billing history
Fix #3235: Fix top bar being broken when breadcrumb text is too long
Fix #3236: Make list view resposive and handle long texts in columns
Fix #3238: Do not recreate UI objects on card view when reloading data
Fix #3240: Display message warning user that default port will be deleted on detach
Fix #3245: Add setting with increased character limit on ticket body, ticket reply, note
Fix #3246: Fix infinite scroll for views with more than 40 objects
Fix #3249: Fix snapshots tab disappearing on instance details when disabling volumes for a region
Fix #3250: Add more logs in collect_traffic_data script
Fix #3256: Fix details not present on detailed invoices
Fix #3257: Refresh interval does not change when object is refreshed on object details page
Fix #3260: Fix side bar opening or closing on list auto reload depending on window resolution
Fix #3261: Fix upload image operation remains in progress for invalid url. Delete image if upload image fails
Fix #3262: Fix cannot login after you logout without refreshing the page first
Fix #3273: Attempting to upgrade an openstack service created with the default product will generate a 500 server error
*Fix #3289: Add API endpoint to retrieve clients that are suitable for credit auto invoicing
*Fix #3292: Fix detail invoice list all resources under each resource type
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
Remove service dynamic usage history admin as its data has become obsolete
Security¶
-
Notes¶
Manual steps are required to upgrade your installation. See Upgrading to 2020.07.1.
v2020.08.0 BETA¶
Release date: 2020-08-04
Warning
v2020.08.0 is a BETA version and it’s not recommended for production environment.
For a full index of Fleio releases see changelog.
Added¶
Add minimum volume size
Notification for enduser when instance backup fails
Add setting DNS_ENDUSER_MIN_TTL used to configure minimum TTL value for enduser
Add missing themes for new Angular frontend
Implement second factor authentication in Angular frontend
Implement invoices in Angular frontend
Implement users in Angular frontend
Add clients page, client mass email, custom fields, in Angular frontend
Implement forgot password page for angular UI (Angular frontend and reseller panel)
Implement all widgets and finish dashboard in Angular frontend
Implement domains frontend in Angular frontend
Implement servers and server groups in Angular frontend
Implement journal in Angular frontend
Implement services in Angular frontend
Add domains configuration in Angular frontend
Changed¶
Use volume type name on pricing rule filter
Set granularity to 3600 for metric billing resources on new fleio installations
Change links from angular panel to new frontend where possible
Hide detach volume option if the instance was booted from the volume
On reset usage delete old billing history instead of just setting cost to 0
Add external-billing api endpoint and move credit auto invoicing APIs related to external billing here
Fixed¶
Fix #3048: Adjust fixed price of services when using billing_cycle_as_calendar_month setting
Fix #3282: Optimize process clients cron
Fix #3295: Fix refresh timer performance issues in Angular frontend
Fix #3301: Fix card title area being broken when card title is too long
Fix #3314: Fix menu not being expanded when landing on a details page. Fix double menu highlight in some cases
Fix #3319: Fix horizontal scrolling when filtering menu is too big, fix TODO notification dropdown menu item and plugin notifications related links
Fix #3324: Allow router link actions to be opened in new tab
Fix #3330: Resize tickets table columns to leave more space for title
Fix #3331: Ensure openstack.instance.snapshots feature is disabled if openstack.images feature is disabled
Fix #3335: Allow clients under credit limit to configure auto invoicing
Fix #3339: Notification emails are not sent for all notifications
Fix #3341: Display info on volume snapshots
Fix #3342: Fix error being logged in browser console when accessing services tab on client details in Angular frontend
Fix #3343: Fix default ordering on activity log
Fix #3346: Verify the minimum disk size requirements when creating a volume from image
Fix #3348: Fix internal server error when deleting a server group associated with servers
Fix #3351: Fix activity log table alignment
Fix #3357: Refresh volume backup details once backup is completed
Fix #3374: Fix missing space between openstack settings input fields and help text.
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide
If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
v2020.08.1¶
Release date: 2020-08-12
v2020.08.1 is a stable version and also includes all the items noted in 2020.08.0 changelog
For a full index of Fleio releases see changelog.
Added¶
Add minimum volume size
Notification for enduser when instance backup fails
Add setting DNS_ENDUSER_MIN_TTL used to configure minimum TTL value for enduser
Add missing themes for new Angular frontend
Implement second factor authentication in Angular frontend
Implement invoices in Angular frontend
Implement users in Angular frontend
Add clients page, client mass email, custom fields, in Angular frontend
Implement forgot password page for angular UI (Angular frontend and reseller panel)
Implement all widgets and finish dashboard in Angular frontend
Implement domains frontend in Angular frontend
Implement servers and server groups in Angular frontend
Implement journal in Angular frontend
Implement services in Angular frontend
Add domains configuration in Angular frontend
Changed¶
Use volume type name on pricing rule filter
Set granularity to 3600 for metric billing resources on new fleio installations
Change links from angular panel to new frontend where possible
Hide detach volume option if the instance was booted from the volume
On reset usage delete old billing history instead of just setting cost to 0
Add external-billing api endpoint and move credit auto invoicing APIs related to external billing here
Fixed¶
Fix #3048: Adjust fixed price of services when using billing_cycle_as_calendar_month setting
Fix #3282: Optimize process clients cron
Fix #3295: Fix refresh timer performance issues in Angular frontend
Fix #3301: Fix card title area being broken when card title is too long
Fix #3314: Fix menu not being expanded when landing on a details page. Fix double menu highlight in some cases
Fix #3319: Fix horizontal scrolling when filtering menu is too big, fix TODO notification dropdown menu item and plugin notifications related links
Fix #3324: Allow router link actions to be opened in new tab
Fix #3330: Resize tickets table columns to leave more space for title
Fix #3331: Ensure openstack.instance.snapshots feature is disabled if openstack.images feature is disabled
Fix #3335: Allow clients under credit limit to configure auto invoicing
Fix #3339: Notification emails are not sent for all notifications
Fix #3341: Display info on volume snapshots
Fix #3342: Fix error being logged in browser console when accessing services tab on client details in Angular frontend
Fix #3343: Fix default ordering on activity log
Fix #3346: Verify the minimum disk size requirements when creating a volume from image
Fix #3348: Fix internal server error when deleting a server group associated with servers
Fix #3351: Fix activity log table alignment
Fix #3357: Refresh volume backup details once backup is completed
Fix #3374: Fix missing space between openstack settings input fields and help text.
* Fix #3412: IPs are ellipsed on activity log
* Fix #3416: Service details does not show the notes
* Fix #3418: Redirect to apropriate page after creating an instance, volume or image
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.09.0 BETA¶
Release date: 2020-09-03
Warning
v2020.09.00 is a BETA version and it’s not recommended for production environment.
For a full index of Fleio releases see changelog.
Added¶
Implement image launch
Implement Cloud/Instances pages in angular
Implement Billing/Products in newstaff panel
Implement Cloud/Networks page in angular
Implement cloud zones page in angular
Implement Cloud/Subnet pools page in Angular
Implement Cloud/Floating ips page in Angular
Implement Cloud/Flavor groups page in Angular
Implement Cloud/Volume snapshot page in Angular
Implement Cloud/Volume backups page in Angular
Implement Cloud/Images page in Angular
Implement Cloud/Security groups in angular
Implement Cloud/Cluster templates in angular
Implement Cloud/Flavors pages in angular
Implement Cloud/Ports page in Angular
Implement Cloud/Volumes page in Angular
Implement Cloud/Clusters page in Angular
Changed¶
Move buttons to the right of edit forms and dialogs
Hide instances backup tab if instance is booted from volume
Display fiscal invoice number on client invoices tab in new staff panel
Remove rescue and boot from iso actions for instances booted from volume
Allow users to perform actions with no permissions associated if grant new permissions implicitly is unchecked
Display cpanel related information on services
Fixed¶
Fix #3274: Fix get certificate and add get config feature for clusters, allow configurable field values for cluster templates and add possibility to assign flavors to them
Fix #3297: Fix instance metric graphs sometime go below 0
Fix #3409: Handle 500 error raised when getting create options for a client without openstack project
Fix #3413: After replying to a ticket, make sure user signature is written back to the reply textarea.
Fix #3415: Fix columns on the right end of activity log task rows misalignment
Fix #3419: Fix journal page mobile responsiveness issues. Always show action buttons without the need to hover over rows
Fix #3423: Fix create user card having a red status bar and checkboxes being misaligned when reseller feature is off
Fix #3429: Fix second factor authentication cards not being centered on old angularJs panels
Fix #3434: Fix flavor becoming unassociated with instance after edit
Fix #3443: Fix cpanel account creation
Fix #3448: Clear cached settings when saving openstack configuration
Fix #3449: Fix new port form cannot be submitted
Fix #3450: Fix filter by status on Billing/Services page
Fix #3453: Add log configuration for process clients cron output to base_settings.py
Fix #3454: Fix issue in process clients cron when price rules are added during processing
Fix #3455: Add flavors and flavor groups assignment tab on images details
Fix #3456: Redirect to previous page after login
Fix #3458: Ensure all links point to the new frontend
Fix #3461: Fix text from activity log overflowing table rows in some cases
Fix #3470: Make client confirm delete dialog ask if all resources should be deleted
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide
If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
v2020.09.1¶
Release date: 2020-09-10
v2020.09.1 is a stable version and also includes all the items noted in 2020.09.0 changelog
For a full index of Fleio releases see changelog.
Added¶
Implement image launch
Implement Cloud/Instances pages in angular
Implement Billing/Products in newstaff panel
Implement Cloud/Networks page in angular
Implement cloud zones page in angular
Implement Cloud/Subnet pools page in Angular
Implement Cloud/Floating ips page in Angular
Implement Cloud/Flavor groups page in Angular
Implement Cloud/Volume snapshot page in Angular
Implement Cloud/Volume backups page in Angular
Implement Cloud/Images page in Angular
Implement Cloud/Security groups in angular
Implement Cloud/Cluster templates in angular
Implement Cloud/Flavors pages in angular
Implement Cloud/Ports page in Angular
Implement Cloud/Volumes page in Angular
Implement Cloud/Clusters page in Angular
Changed¶
Move buttons to the right of edit forms and dialogs
Hide instances backup tab if instance is booted from volume
Display fiscal invoice number on client invoices tab in new staff panel
Remove rescue and boot from iso actions for instances booted from volume
Allow users to perform actions with no permissions associated if grant new permissions implicitly is unchecked
Display cpanel related information on services
Fixed¶
Fix #3274: Fix get certificate and add get config feature for clusters, allow configurable field values for cluster templates and add possibility to assign flavors to them
Fix #3297: Fix instance metric graphs sometime go below 0
Fix #3409: Handle 500 error raised when getting create options for a client without openstack project
Fix #3413: After replying to a ticket, make sure user signature is written back to the reply textarea.
Fix #3415: Fix columns on the right end of activity log task rows misalignment
Fix #3419: Fix journal page mobile responsiveness issues. Always show action buttons without the need to hover over rows
Fix #3423: Fix create user card having a red status bar and checkboxes being misaligned when reseller feature is off
Fix #3429: Fix second factor authentication cards not being centered on old angularJs panels
Fix #3434: Fix flavor becoming unassociated with instance after edit
Fix #3443: Fix cpanel account creation
Fix #3448: Clear cached settings when saving openstack configuration
Fix #3449: Fix new port form cannot be submitted
Fix #3450: Fix filter by status on Billing/Services page
Fix #3453: Add log configuration for process clients cron output to base_settings.py
Fix #3454: Fix issue in process clients cron when price rules are added during processing
Fix #3455: Add flavors and flavor groups assignment tab on images details
Fix #3456: Redirect to previous page after login
Fix #3458: Ensure all links point to the new frontend
Fix #3461: Fix text from activity log overflowing table rows in some cases
Fix #3470: Make client confirm delete dialog ask if all resources should be deleted
* Fix #3480: Allow search by client name and company for volumes, volume backups and volume snapshots
* Fix #3484: Retrieve all records from a zone in end user
* Fix #3485: Fix internal error on openstack network delete task
* Fix #3487: Fix ordering clusters by certain fields in frontend not working
* Fix #3498: Fix image icon display
* Fix #3500: Fix instance actions button order
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
-
v2020.10.0 BETA¶
Release date: 2020-10-06
Warning
v2020.10.00 is a BETA version and it’s not recommended for production environment.
For a full index of Fleio releases see changelog.
Added¶
Add logs for pricing rules actions. Log edited fields, filters, modifiers values.
Add configurable password strength
Add setting to configure default items display mode (cards or list) in new Angular frontend
Add support for icon next to details card title in new angular frontend
Add hidden field option to Magnum cluster templates and take it into account
Add feature toggle for end user client profile country change
Changed¶
Use operations for creating instance from image, from existing volume or from volume snapshot
Make Magnum clusters work with Openstack notifications
Allow filtering invoices by client
Show if a DNS recordset is in status ERROR. Make the row’s text and input fields red and display status.
Check “Auto delete volume when instance is terminated” by default
Log all suspend/resume client operations
Allow using quotes in search. A quoted string will be treated as a word
Allow searching operations by id in django admin
Ensure auto payment is not triggered for zero credit invoices
Reorganize General settings Authentication and TOS tabs
Implement auto setup on order for all types of products
Prevent creation of two pricing plans with the same name
Add specific deletion success or failure messages for every object delete action (instances, volumes, images, etc).
Set create instance activity log entries as failed if create instance fails
Change description for billing cycle as calendar month configuration option
Change label for when order is placed box
Show access ip and actions on smaller screens on instances list page in angular new staff panel
Remove the need to hover for action buttons to appear on smaller screens
Use regions from Fleio db when processing clients metrics and remove some unnecessary requests. Add can_process_metrics field for regions.
Use html editor on terms of service’s content input in new staff panel
Remove ‘Instance’ text prefix from instance card details title in new staff panel
Allow filtering networks by region when creating floating IPs. Remove required constraint from description field
Display only images matching instance’s flavor requirements on boot from iso and rescue pages
Show actual error message when trying to associate IP to instance and no free ports/floating ips are available
Add client details to images in angular frontend
Fixed¶
Fix #3494: Delete queued image on http error when uploading image from url
Fix #3505: Fix client status not being refreshed on client details properly
Fix #3506: Create flavor form does not close after create
Fix #3507: Fix no error displayed when attempting to delete a flavor group with assigned flavor
Fix #3518: Fix infinite scroll not working when missing scrollbar (on large screen resolutions) by adding a button to load more entries
Fix #3523: Fix fedora-coreos icon on reseller
Fix #3528: Entering a zone details with a lot of DNS recordsets takes a lot of time
Fix #3533: Fix errors from browser console on new staff panel dashboard when no Openstack settings are saved and feature is used.
Fix #3538: Fix tab content not being refreshed periodically in certain situations
Fix #3540: Fix hideVolumeSelectionForFlavorsWithDisk setting not working at first selection in new angular panels. Show flavor group description in flavors as cards.
Fix #3541, #3441, #3548: Fix image launch when not using flavors as cards & fix out of stock flavors not being disabled on flavors as cards in new staff panel. Filter flavors on image launch
Fix #3549: Fix price rule deletion
Fix #3551: Instance snapshots status is not being updated
Fix #3565: Align instance actions (start, stop, reboot, etc.)
Fix #3567: Flavor group is not correctly displayed on flavors card view in Angular
Fix #3569: Fix create subnet when a DNS is specified
Fix #3591: Remove CPU MB unit on flavor details
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
-
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide
If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
On upgrade and on a fresh installation you will notice a CryptographyDeprecationWarning. We are aware of it and we will address this on the next release.
v2020.10.1¶
Release date: 2020-10-13
v2020.10.1 is a stable version and also includes all the items noted in 2020.10.0 changelog
For a full index of Fleio releases see changelog.
Added¶
Add logs for pricing rules actions. Log edited fields, filters, modifiers values.
Add configurable password strength
Add setting to configure default items display mode (cards or list) in new Angular frontend
Add support for icon next to details card title in new angular frontend
Add hidden field option to Magnum cluster templates and take it into account
Add feature toggle for end user client profile country change
Changed¶
Use operations for creating instance from image, from existing volume or from volume snapshot
Make Magnum clusters work with Openstack notifications
Allow filtering invoices by client
Show if a DNS recordset is in status ERROR. Make the row’s text and input fields red and display status.
Check “Auto delete volume when instance is terminated” by default
Log all suspend/resume client operations
Allow using quotes in search. A quoted string will be treated as a word
Allow searching operations by id in django admin
Ensure auto payment is not triggered for zero credit invoices
Reorganize General settings Authentication and TOS tabs
Implement auto setup on order for all types of products
Prevent creation of two pricing plans with the same name
Add specific deletion success or failure messages for every object delete action (instances, volumes, images, etc).
Set create instance activity log entries as failed if create instance fails
Change description for billing cycle as calendar month configuration option
Change label for when order is placed box
Show access ip and actions on smaller screens on instances list page in angular new staff panel
Remove the need to hover for action buttons to appear on smaller screens
Use regions from Fleio db when processing clients metrics and remove some unnecessary requests. Add can_process_metrics field for regions.
Use html editor on terms of service’s content input in new staff panel
Remove ‘Instance’ text prefix from instance card details title in new staff panel
Allow filtering networks by region when creating floating IPs. Remove required constraint from description field
Display only images matching instance’s flavor requirements on boot from iso and rescue pages
Show actual error message when trying to associate IP to instance and no free ports/floating ips are available
Add client details to images in angular frontend
*Notify user using a toast when an operation is failed
*Make sure to not process backup schedules for instances that are not related to an active service
Fixed¶
Fix #3494: Delete queued image on http error when uploading image from url
Fix #3505: Fix client status not being refreshed on client details properly
Fix #3506: Create flavor form does not close after create
Fix #3507: Fix no error displayed when attempting to delete a flavor group with assigned flavor
Fix #3518: Fix infinite scroll not working when missing scrollbar (on large screen resolutions) by adding a button to load more entries
Fix #3523: Fix fedora-coreos icon on reseller
Fix #3528: Entering a zone details with a lot of DNS recordsets takes a lot of time
Fix #3533: Fix errors from browser console on new staff panel dashboard when no Openstack settings are saved and feature is used.
Fix #3538: Fix tab content not being refreshed periodically in certain situations
Fix #3540: Fix hideVolumeSelectionForFlavorsWithDisk setting not working at first selection in new angular panels. Show flavor group description in flavors as cards.
Fix #3541, #3441, #3548: Fix image launch when not using flavors as cards & fix out of stock flavors not being disabled on flavors as cards in new staff panel. Filter flavors on image launch
Fix #3549: Fix price rule deletion
Fix #3551: Instance snapshots status is not being updated
*Fix #3576: Ensure delete volume on termination is set to false when a volume or volume snapshot is selected as the boot source
Fix #3565: Align instance actions (start, stop, reboot, etc.)
Fix #3567: Flavor group is not correctly displayed on flavors card view in Angular
Fix #3569: Fix create subnet when a DNS is specified
Fix #3591: Remove CPU MB unit on flavor details
*Fix #3604: Fix kubernetes icon for end user
*Fix #3608: Fix some in progress statuses for clusters not appearing in fleio after using event notifications
*Fix #3609: Fix clusters being duplicated at create when keypair was already generated in openstack before
Unreleased¶
Docker installation
Deprecated¶
-
Removed¶
*Removed help text from edit port screen
Security¶
-
Notes¶
-
v2020.11.0 BETA¶
Release date: 2020-11-05
Warning
v2020.11.0 is a BETA version and it’s not recommended for production environment.
Fleio uses the continuous delivery model, read more at Fleio release model.
For a full index of Fleio releases see changelog.
Added¶
#2884: Add metrics details section on billing history page. Show metrics cost on reseller panel.
#3531: Display reseller’s total usage of all the customers under his account
#3534: Implement floating IPs usage measurement through notification messages (from OpenStack’s internal RabbitMQ queue) instead of storing usage information in Gnocchi and retrieve it via Gnocchi API for later processing. This is a humongous performance boost.
#3539: Magnum Kubernetes cluster: Add Floating IP enabled checkbox and add feature to show Master LB checkbox on cluster create form (defaults to selected cluster template values).
#3543: Add support for upgrading Magnum Kubernetes clusters
#3572: Notify user using a toast when an operation has failed
#3580: Allow customization of Fleio features per specified client groups
#3582: Add shared images tab on select boot source dialog on instance create form in new staff panel
#3596: Put invoice in a refresh status mode after paying from credit until invoice is paid
#3601: Improve service deletion: staff can now delete a service record without terminating the resource behind (e.g. OpenStack project with instances etc.)
#3603: Add generic method of changing resource association with service. Add dialog to change project for OpenStack services
#3604: Fix Kubernetes icon for end user
#3608: Fix some in progress statuses for Magnum Kubernetes clusters not appearing in fleio after using event notifications
#3610, #3669: Show on dashboard and in Billing history the estimated number of days left until you run out of credit. Show estimated cycle cost on Billing history page.
#3615: Introduce a new logging level FLEIO_ACTIVITY (besides the classical Python levels: DEBUG, INFO, WARNING, ERROR, CRITICAL). FLEIO_ACTIVITY log level is below (and includes) ERROR and CRITICAL. This logging level is used to offer needed information to cloud operator staff members (like how many clients were processed or why a client was suspended) without being too verbose (like INFO level would be).
#3618: Add periodic task logging for all periodic tasks
#3629: Allow creating Kubernetes cluster templates without docker volume size for storage drivers other than device mapper
#3646 Create Fleio install script for docker. Follow this guide to run Fleio on docker and docker-compose.
#3647: Add setting to limit creation of network and routers in specified regions
#3659: Add setting to convert user updated PTR record to lowercase
#3660: Support MIME text with supported cloud-init Content-Type headers as user data on instance create form
Changed¶
#2861: Update configuration page credit settings to refer to up to date credit when needed
#3034: Cancel expired upgrade invoices from process clients cron
#3054: Do only single cycle processing in process clients cron
#3370: Add database transactions to various backend APIs that were missing it
#3573: Add upload image button on new angular panel instance create form (boot sources dialog) and allow sharing image with client when using this upload option
#3576: Ensure delete volume on termination is set to false when a volume or volume snapshot is selected
#3578: Allow resellers to login to cloud operator’s end user panel
#3584: Update third party libraries
#3586: Fail boot form ISO operation if instance is not active in 1 hour
#3593: Hide cryptography warning about next version not supporting python 3.5
#3594: Update usage & up to date credit on invoice payments
#3597: Search in ticket replies also for staff and end user and in notes for staff
#3598: Remove help text from edit port screen.
#3602: Display OpenStack project on service page in staff
#3607: Make sure to not process backup schedules for instances that are not related to an active service
#3613: On instance create form in new staff panel, show hidden fields only on a valid selection of a client
#3620: Close filtering options dialog after a filter has been applied, start from filtering options after applying a filter and re-opening menu.
#3623, #3699: After frontend recovers from lost backend connectivity, show the same page, instead of redirecting to dashboard
#3624: Remove extra space between city name and comma on client details
#3630: Do not let user regenerate google authenticator key until he checks a checkbox in the dialog and show more info about the action (new staff panel)
#3633, #3638: (new staff panel) Move more buttons to the right end of forms to be consistent with other forms. Allow submission by enter on invoice add payment form.
#3635: Add cancel button to edit/create TOS form and corrected Add/Save button placement
#3642: Do not display images that does not meet the requirements on rebuild instance
#3644: Remove filtering zones option “Filter items without related record” in new staff panel
#3649: Display region on port view
#3654: Fix display of txt records. Display message when save changes fails
#3664: Do not run more than one scheduled backup for the period client was suspended, after he is resumed.
#3688: Show region dropdown for networks and routers even if just one region is available to end-user. When you have multiple regions in your cloud but networks or routers creation operation is limited to one region, it makes sense to show that one region in a dropdown, otherwise end-users does not known in which region is the resource created. On one-region clouds, the region field is hidden.
#3721: Remove index from PeriodicTaskLog.summary field, reduce task_name length to 255
Fixed¶
#2996: Allow upgrade/downgrade options for service with one cycle. Allow selecting options at product upgrade from staff.
#3606: Fix showing NULL in client card’s subtitle if client company is NULL in db
#3609: Fix Magnum Kubernetes clusters being duplicated at create when keypair was already generated in openstack before
#3621: Fix SSH keys input becoming invalid on instance create after a failed request in end-user panel
#3622: Fix most of the forms not being able to be submitted using ENTER key in new angular panel. Fix various bugs and errors on forms.
#3634: Fix terms of service content display in table
#3636: Fix breadcrumbs not working on pricing rule create/edit pages
#3637: Fix page being broken after deleting TODO on list page. Fix tickets/TODOs deletion redirects from details page in new staff panel.
#3643: Fix disable this notification checkbox on notification templates edit not working. Fix some layout issues.
#3650: Show load more button on DNS zones list page in new staff panel when backend says it has more pages available
#3658: Disable ‘Load more’ button for API Users page, as it’s not needed
#3661: Fix 404 toast message appears on client details page after associating or dissociating an user
#3671: Fix broken link on journal to invoice
#3674: Fix crash on service upgrade when using celery out of process (that is in all production deployments)
#3675: Fix reseller billing history page errors when process clients was not run for a new client with a new OS service
#3676, #3686: Do not execute callbacks in RefreshTimer unless logged in and unless no logout process was started for most of the periodic requests
#3694: Fix error “cannot create openstack product”
#3700: Fix enable/disable of Invoicing controls on configuration details based on selected options
#3718: Toast message does not close automatically
#3726: License cannot be set on fresh installations from packages
Unreleased¶
A major re-design of logging capabilities is under development and some of its preliminary components are included in this release (e.g. #3615 new logging level FLEIO_ACTIVITY, #3618 periodic task logging). This will be completed in a couple of releases and will offer a much better overview and control on what’s going in in Fleio.
Deprecated¶
Note that the system package (deb/rpm) repos deployment of Fleio will be deprecated in a few months (no exact date set yet) and deploying Fleio with docker will be the only way to run Fleio. Therefore we encourage everyone to test docker deployment in a lab environment as soon as possible.
Removed¶
-
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide or install Fleio using docker. The https://fleio.com/install script will normally require a
--include-beta
in the future to be consider beta versions when installing “latest”. In this release--include-beta
is considered present, since it’s the first and the only version of Fleio installable via docker.If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
v2020.11.1¶
Release date: 2020-11-11
v2020.11.1 is a stable version and also includes all the items noted in 2020.11.0 changelog
Fleio uses the continuous delivery model, read more at Fleio release model.
For a full index of Fleio releases see changelog.
Added¶
#2884: Add metrics details section on billing history page. Show metrics cost on reseller panel.
#3531: Display reseller’s total usage of all the customers under his account
#3534: Implement floating IPs usage measurement through notification messages (from OpenStack’s internal RabbitMQ queue) instead of storing usage information in Gnocchi and retrieve it via Gnocchi API for later processing. This is a humongous performance boost.
#3539: Magnum Kubernetes cluster: Add Floating IP enabled checkbox and add feature to show Master LB checkbox on cluster create form (defaults to selected cluster template values).
#3543: Add support for upgrading Magnum Kubernetes clusters
#3572: Notify user using a toast when an operation has failed
#3580: Allow customization of Fleio features per specified client groups
#3582: Add shared images tab on select boot source dialog on instance create form in new staff panel
#3596: Put invoice in a refresh status mode after paying from credit until invoice is paid
#3601: Improve service deletion: staff can now delete a service record without terminating the resource behind (e.g. OpenStack project with instances etc.)
#3603: Add generic method of changing resource association with service. Add dialog to change project for OpenStack services
#3604: Fix Kubernetes icon for end user
#3608: Fix some in progress statuses for Magnum Kubernetes clusters not appearing in fleio after using event notifications
#3610, #3669: Show on dashboard and in Billing history the estimated number of days left until you run out of credit. Show estimated cycle cost on Billing history page.
#3615: Introduce a new logging level FLEIO_ACTIVITY (besides the classical Python levels: DEBUG, INFO, WARNING, ERROR, CRITICAL). FLEIO_ACTIVITY log level is below (and includes) ERROR and CRITICAL. This logging level is used to offer needed information to cloud operator staff members (like how many clients were processed or why a client was suspended) without being too verbose (like INFO level would be).
#3618: Add periodic task logging for all periodic tasks
#3629: Allow creating Kubernetes cluster templates without docker volume size for storage drivers other than device mapper
#3646 Create Fleio install script for docker. Follow this guide to run Fleio on docker and docker-compose.
#3647: Add setting to limit creation of network and routers in specified regions
#3659: Add setting to convert user updated PTR record to lowercase
#3660: Support MIME text with supported cloud-init Content-Type headers as user data on instance create form
Changed¶
#2861: Update configuration page credit settings to refer to up to date credit when needed
#3034: Cancel expired upgrade invoices from process clients cron
#3054: Do only single cycle processing in process clients cron
#3370: Add database transactions to various backend APIs that were missing it
#3573: Add upload image button on new angular panel instance create form (boot sources dialog) and allow sharing image with client when using this upload option
#3576: Ensure delete volume on termination is set to false when a volume or volume snapshot is selected
#3578: Allow resellers to login to cloud operator’s end user panel
#3584: Update third party libraries
#3586: Fail boot form ISO operation if instance is not active in 1 hour
#3593: Hide cryptography warning about next version not supporting python 3.5
#3594: Update usage & up to date credit on invoice payments
#3597: Search in ticket replies also for staff and end user and in notes for staff
#3598: Remove help text from edit port screen.
#3602: Display OpenStack project on service page in staff
#3607: Make sure to not process backup schedules for instances that are not related to an active service
#3613: On instance create form in new staff panel, show hidden fields only on a valid selection of a client
#3620: Close filtering options dialog after a filter has been applied, start from filtering options after applying a filter and re-opening menu.
#3623, #3699: After frontend recovers from lost backend connectivity, show the same page, instead of redirecting to dashboard
#3624: Remove extra space between city name and comma on client details
#3630: Do not let user regenerate google authenticator key until he checks a checkbox in the dialog and show more info about the action (new staff panel)
#3633, #3638: (new staff panel) Move more buttons to the right end of forms to be consistent with other forms. Allow submission by enter on invoice add payment form.
#3635: Add cancel button to edit/create TOS form and corrected Add/Save button placement
#3642: Do not display images that does not meet the requirements on rebuild instance
#3644: Remove filtering zones option “Filter items without related record” in new staff panel
#3649: Display region on port view
#3654: Fix display of txt records. Display message when save changes fails
#3664: Do not run more than one scheduled backup for the period client was suspended, after he is resumed.
#3688: Show region dropdown for networks and routers even if just one region is available to end-user. When you have multiple regions in your cloud but networks or routers creation operation is limited to one region, it makes sense to show that one region in a dropdown, otherwise end-users does not known in which region is the resource created. On one-region clouds, the region field is hidden.
* #3719: Add out of stock and show in end user panel toggles on flavor details
#3721: Remove index from PeriodicTaskLog.summary field, reduce task_name length to 255
Fixed¶
#2996: Allow upgrade/downgrade options for service with one cycle. Allow selecting options at product upgrade from staff.
#3606: Fix showing NULL in client card’s subtitle if client company is NULL in db
#3609: Fix Magnum Kubernetes clusters being duplicated at create when keypair was already generated in openstack before
#3621: Fix SSH keys input becoming invalid on instance create after a failed request in end-user panel
#3622: Fix most of the forms not being able to be submitted using ENTER key in new angular panel. Fix various bugs and errors on forms.
#3634: Fix terms of service content display in table
#3636: Fix breadcrumbs not working on pricing rule create/edit pages
#3637: Fix page being broken after deleting TODO on list page. Fix tickets/TODOs deletion redirects from details page in new staff panel.
#3643: Fix disable this notification checkbox on notification templates edit not working. Fix some layout issues.
#3650: Show load more button on DNS zones list page in new staff panel when backend says it has more pages available
#3658: Disable ‘Load more’ button for API Users page, as it’s not needed
#3661: Fix 404 toast message appears on client details page after associating or dissociating an user
#3671: Fix broken link on journal to invoice
#3674: Fix crash on service upgrade when using celery out of process (that is in all production deployments)
#3675: Fix reseller billing history page errors when process clients was not run for a new client with a new OS service
#3676, #3686: Do not execute callbacks in RefreshTimer unless logged in and unless no logout process was started for most of the periodic requests
*#3690: Fix segmentation fault in uwsgi when refreshing license
#3694: Fix error “cannot create openstack product”
#3700: Fix enable/disable of Invoicing controls on configuration details based on selected options
#3718: Toast message does not close automatically
#3726: License cannot be set on fresh installations from packages
* #3728 Docker install fails too late on mis-configured LXD
* #3734: Fix not being able to add newline in cloud-init userdata textarea on firefox
* #3741, #3744: Fix infinite loop in get unpaid usage for clients with pending reseller services and deletion of services with status pending, canceled, terminated, fraud
* #3749: Fix staff project link to service
* #3762: Clear cached settings when saving OpenStack notifications settings
* #3763: Clear options cache after updates to various globally used settings (OpenStack settings, TOS settings, SFA settings, etc)
Unreleased¶
A major re-design of logging capabilities is under development and some of its preliminary components are included in this release (e.g. #3615 new logging level FLEIO_ACTIVITY, #3618 periodic task logging). This will be completed in a couple of releases and will offer a much better overview and control on what’s going in in Fleio.
Deprecated¶
Note that the system package (deb/rpm) repos deployment of Fleio will be deprecated in a few months (no exact date set yet) and deploying Fleio with docker will be the only way to run Fleio. Therefore we encourage everyone to test docker deployment in a lab environment as soon as possible.
Removed¶
-
Security¶
-
Notes¶
Manual steps are required before you upgrade Fleio to 2020.11.1. See Upgrading to 2020.11.1.
Docker release is still in Beta phase and it is not recommended for production environment.
In 2021.02 release we will remove the frontend customization feature. These customizations will be done entirely in Docker.
v2020.12.0 BETA¶
Release date: 2020-12-10
Warning
v2020.12.0 is a BETA version and it’s not recommended for production environment.
Fleio uses the continuous delivery model, read more at Fleio release model.
For a full index of Fleio releases see changelog.
Added¶
Swift object store support for end user
Add option Every other day to instances backup schedules
Add SSL support for docker installation
Changed¶
#1894: Allow delete and recreate record from a DNS zone in a single update
#3662: Better handling of set license errors
#3672: Show invoices in reverse chronological order
#3680: Show message that a gateway has to be configured instead of form on invoice add payment tab if no gateways available
#3748: Change docker volume size validators based on docker storage driver on cluster create
#3764: Ensure action are always disabled when no permissions, ensure all permissions work
#3769: On new product form, preselect “TODO module” for module and “Fixed plus dynamic” for price model if available
#3771: Hide OpenStack, Authorization and User Groups menu items for regular staff users. These will be displayed only for super admins
#3779: Improve notifications page in new angular panel: add more filtering options, fix default ordering, highlight the not read notifications, add read all button, etc
#3799: Hide menu items only available in new frontend panel if the related new angular panel is not activated
#3803: Show date in medium format on orders list view in new staff panel
#3804: Support external billing system configuration for not invoicing outside end of cycle timespan
#3815: On mobile list views, wrap all action buttons under a more dropdown button
#3883: Hide impersonate button for inactive users in users list in new staff panel
#3902: Allow more verbose logs for logging openstack events feature
#3911: Display gravatar on client dropdown selectors in new staff panel
Fixed¶
#2317: Fix PDF invoice missing diacritics with default font
#3278: Fix default openstack product is created incorrectly. Previously the openstack product had no currency and they were set to relative pricing
#3673: Fix exception when calling suspend service twice on the same service. Fix suspend service being called twice from process clients cron when the client needs to be suspended.
#3683: Fix cancelled order status
#3694: Fix cannot create openstack product if the first form submit had errors
#3695: Add message on configurable option save. Fix validation error for internal name
#3713: Fix unexpected log warning in fleio when FLEIO_ACTIVITY log level was set
#3737, #3751: Hide error before re-doing a sync and improve error display on openstack settings page
#3758: Rebuild does not redirect to previous page
#3760: On user profile form in new frontend, if user language is not defined, use configured default language from angular configs
#3755: Fix error message on code field in SFA confirm pages and fix redirect after successful code submit if user refreshed the SFA confirm page before
#3777: Fix license expiration tooltip and license expiration dialog title
#3785: Fix resumed clients count on process clients task counting clients that are not resumed by the cron (were suspended manually)
#3793: Add missing fields (Provider physical network and Provider segmentation id) on network create form in new angular panel
#3797: Fix sometimes field errors not appearing on edit profile form. Fix some error messages that overlap below input.
#3809: Fix missing space between multiple action buttons (i.e. action buttons on Network page)
#3820: Fix instance metric graphs sometimes going below 0 in enduser panel
#3826: Do not return openstack project for terminated services
#3940: Instance rescue form submit from new angular panel is not working anymore
#3852: Fix not being able to remove IP from instance networking tab in new staff panel
#3869: Add ‘billing.credit_estimate’ feature and condition credit estimate and invoicing info message from dashboard and billing history by it
#3881: Fix message appearing that you are attaching volume when you close the attach volume dialog by pressing ESC key
#3884: Fix invalid notification url error appearing if submitting notifications URL textarea with empty newline
#3901: Fix move instance failing when port management is restricted to admin
#3909: Fix not being able to create port without specifying IP/subnet in new staff panel and add loading screen while form is being submitted
#3910: Fix subnets not changing when changing network selection on instance add port dialog
#3912: Fix subnets filtering on add interface to router page
#3923: Server group description not marked as mandatory in new staff
#3927: Load more button on the right on some large screens in list view pages
#3928: Network RBAC table is not updated correctly on network updates
#3932: Fix some backup failure notifications not being sent
#3940: Instance rescue form submit from new angular panel is not working anymore
Unreleased¶
End user panel (Angular) is still in development. For the moment we have only a few pages available and by default is disabled. You can enable the angular frontend for enduser by adding ANGULAR_ENDUSER_FRONTEND = True in settings.py file followed up by restarting Fleio (see Restarting Fleio)
Deprecated¶
Note that the system package (deb/rpm) repos deployment of Fleio will be deprecated in a few months (no exact date set yet) and deploying Fleio with docker will be the only way to run Fleio. Therefore we encourage everyone to test docker deployment in a lab environment as soon as possible.
Removed¶
#3731: Remove default checkbox on network create/edit if ‘openstack.networks.auto_create_network’ is false
#3754: Remove step status on operation details, add it in the title of step related icons in new angular panel
#3784: Remove hyperlink from ‘add credit to your account’ text from enduser dashboard billing info message. The button underneath it already redirects to add credit and we do not need 2 hyperlinks to the same place one next to another.
Security¶
-
Notes¶
Beta packages are not publicly released
In order to test Beta you need to upgrade directly from packages by following this guide or install Fleio using docker. The https://fleio.com/install script will normally require a
--include-beta
in the future to be consider beta versions when installing “latest”. In this release--include-beta
is considered present, since it’s the first and the only version of Fleio installable via docker.If you have an active license and you want to test the Beta release, please contact us at support at fleio.com
In 2021.02 release we will remove the frontend customization feature. These customizations will be done entirely in Docker.
Translations in their current form will not work on the new angular frontend. We are working on implementing a new way to add translations to the new angular frontend too.
v2020.12.1¶
Release date: 2020-12-16
v2020.12.1 is a stable version. This Changelog also lists all items from 2020.12.0 Changelog. New fixes, added in this release, are marked with bold.
Fleio uses the continuous delivery model, read more at Fleio release model.
For a full index of Fleio releases see changelog.
Added¶
#3730: Swift object store support for end user
#3732: Add option Every other day to instances backup schedules
#3745: Add SSL support for docker installation
#3776: Add –debug flag for fleio install script and fleio commands (deployed with docker)
Changed¶
#1894: Allow delete and recreate record from a DNS zone in a single update
#3662: Better handling of set license errors
#3672: Show invoices in reverse chronological order
#3680: Show message that a gateway has to be configured instead of form on invoice add payment tab if no gateways available
#3748: Change docker volume size validators based on docker storage driver on cluster create
#3764: Ensure action are always disabled when no permissions, ensure all permissions work
#3769: On new product form, preselect “TODO module” for module and “Fixed plus dynamic” for price model if available
#3771: Hide OpenStack, Authorization and User Groups menu items for regular staff users. These will be displayed only for super admins
#3779: Improve notifications page in new angular panel: add more filtering options, fix default ordering, highlight the not read notifications, add read all button, etc
#3799: Hide menu items only available in new frontend panel if the related new angular panel is not activated
#3803: Show date in medium format on orders list view in new staff panel
#3804: Support external billing system configuration for not invoicing outside end of cycle timespan
#3815: On mobile list views, wrap all action buttons under a more dropdown button
#3883: Hide impersonate button for inactive users in users list in new staff panel
#3902: Allow more verbose logs for logging openstack events feature
#3911: Display gravatar on client dropdown selectors in new staff panel
Fixed¶
#2317: Fix PDF invoice missing diacritics with default font
#3278: Fix default openstack product is created incorrectly. Previously the openstack product had no currency and they were set to relative pricing
#3673: Fix exception when calling suspend service twice on the same service. Fix suspend service being called twice from process clients cron when the client needs to be suspended.
#3683: Fix cancelled order status
#3694: Fix cannot create openstack product if the first form submit had errors
#3695: Add message on configurable option save. Fix validation error for internal name
#3713: Fix unexpected log warning in fleio when FLEIO_ACTIVITY log level was set
#3737, #3751: Hide error before re-doing a sync and improve error display on openstack settings page
#3758: Rebuild does not redirect to previous page
#3760: On user profile form in new frontend, if user language is not defined, use configured default language from angular configs
#3755: Fix error message on code field in SFA confirm pages and fix redirect after successful code submit if user refreshed the SFA confirm page before
#3777: Fix license expiration tooltip and license expiration dialog title
#3785: Fix resumed clients count on process clients task counting clients that are not resumed by the cron (were suspended manually)
#3793: Add missing fields (Provider physical network and Provider segmentation id) on network create form in new angular panel
#3797: Fix sometimes field errors not appearing on edit profile form. Fix some error messages that overlap below input.
#3809: Fix missing space between multiple action buttons (i.e. action buttons on Network page)
#3820: Fix instance metric graphs sometimes going below 0 in enduser panel
#3826: Do not return openstack project for terminated services
#3940: Instance rescue form submit from new angular panel is not working anymore
#3852: Fix not being able to remove IP from instance networking tab in new staff panel
#3869: Add ‘billing.credit_estimate’ feature and condition credit estimate and invoicing info message from dashboard and billing history by it
#3881: Fix message appearing that you are attaching volume when you close the attach volume dialog by pressing ESC key
#3884: Fix invalid notification url error appearing if submitting notifications URL textarea with empty newline
#3901: Fix move instance failing when port management is restricted to admin
#3909: Fix not being able to create port without specifying IP/subnet in new staff panel and add loading screen while form is being submitted
#3910: Fix subnets not changing when changing network selection on instance add port dialog
#3912: Fix subnets filtering on add interface to router page
#3921: Fix ‘Add host route’ on subnet creation not working
#3923: Server group description not marked as mandatory in new staff
#3927: Load more button on the right on some large screens in list view pages
#3928: Network RBAC table is not updated correctly on network updates
#3932: Fix some backup failure notifications not being sent
#3940: Instance rescue form submit from new angular panel is not working anymore
#3969 Check domain button will attempt to register the domain
#3970: Default name servers are not applied on domain registration
#3971: Ordering a domain from staff panel will redirect you to the end user order panel
Unreleased¶
End user panel (Angular) is still in development. For the moment we have only a few pages available and by default is disabled. You can enable the angular frontend for enduser by adding ANGULAR_ENDUSER_FRONTEND = True in settings.py file followed up by restarting Fleio (see Restarting Fleio).
Deprecated¶
Note that the system package (deb/rpm) repos deployment of Fleio will be deprecated in a few months (no exact date set yet) and deploying Fleio with docker will be the only way to run Fleio. Therefore we encourage everyone to test docker deployment in a lab environment as soon as possible.
Removed¶
#3731: Remove default checkbox on network create/edit if ‘openstack.networks.auto_create_network’ is false
#3754: Remove step status on operation details, add it in the title of step related icons in new angular panel
#3784: Remove hyperlink from ‘add credit to your account’ text from enduser dashboard billing info message. The button underneath it already redirects to add credit and we do not need 2 hyperlinks to the same place one next to another.
Security¶
-
Notes¶
Manual steps are required before you upgrade Fleio to 2020.12.1. See Upgrading to 2020.12.1.
v2020.12.2¶
Release date: 2020-12-16
v2020.12.2 is a stable version.
Fleio uses the continuous delivery model, read more at Fleio release model.
For a full index of Fleio releases see changelog.
Added¶
-
Changed¶
-
Fixed¶
[fix] #4017
Error: Unknown or missing argument
when upgrading Fleio on docker installation
Unreleased¶
End user panel (Angular) is still in development. For the moment we have only a few pages available and by default is disabled. You can enable the angular frontend for enduser by adding ANGULAR_ENDUSER_FRONTEND = True in settings.py file followed up by restarting Fleio (see Restarting Fleio).
Deprecated¶
Note that the system package (deb/rpm) repos deployment of Fleio will be deprecated in a few months (no exact date set yet) and deploying Fleio with docker will be the only way to run Fleio. Therefore we encourage everyone to test docker deployment in a lab environment as soon as possible.
Removed¶
-
Security¶
-
Notes¶
-