{"id":1303,"date":"2022-05-25T11:15:58","date_gmt":"2022-05-25T08:15:58","guid":{"rendered":"https:\/\/fleio.com\/blog\/?p=1303"},"modified":"2022-05-31T10:13:19","modified_gmt":"2022-05-31T07:13:19","slug":"fleio-2022-05-1-stable-multi-region-support-for-swif-object-store-notifications-and-logs-improvements-service-welcome-email-client-email-removed","status":"publish","type":"post","link":"https:\/\/fleio.com\/blog\/2022\/05\/25\/fleio-2022-05-1-stable-multi-region-support-for-swif-object-store-notifications-and-logs-improvements-service-welcome-email-client-email-removed\/","title":{"rendered":"Fleio 2022.05.1 stable: Multi region support for Swif Object store, notifications and logs improvements, service welcome email, client email removed"},"content":{"rendered":"\n<p>Fleio 2022.05.2 stable was released on 31th of May, 2022. We&#8217;ve released the 2022.05.2 minor version due to unforeseen changes in relation to client email removal. You can see the updated changelog <a rel=\"noreferrer noopener\" href=\"https:\/\/fleio.com\/docs\/2022.05.2\/changelog\/v2022.05.2.html\" target=\"_blank\">here<\/a>.<\/p>\n\n\n\n<p>Fleio 2022.05.1 stable was released today, 25th of May, 2022. <\/p>\n\n\n\n<p>The latest version is marked as stable and can be used in production environment. You can read more about our release model <a href=\"https:\/\/fleio.com\/docs\/operating\/release-model.html\">here<\/a>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"529\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-4.png\" alt=\"\" class=\"wp-image-1292\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-4.png 946w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-4-300x168.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-4-768x429.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-4-788x441.png 788w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/a><\/figure>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Multi region support for Swift Object store<\/h2>\n\n\n\n<p>With the release of the 2022.05 version, <strong>multi region support for Swift object store<\/strong> was added to Fleio.<\/p>\n\n\n\n<p>As you may know, the Swift Object store containers are not saved in the Fleio database and they are directly pulled from OpenStack using the Swift API so the conventional way of having multi region support (as we have for Instances, Volumes, Networks and so on) could not be used for this type of OpenStack resources. <\/p>\n\n\n\n<p>In order to be able to implement the multi region support we have added a new drop down in the top right corner, which will allow you to select the region for which you want to create, read, update and delete the swift object store containers:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"451\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1024x451.png\" alt=\"\" class=\"wp-image-1285\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1024x451.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-300x132.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-768x338.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1536x677.png 1536w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-788x347.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image.png 1838w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Keep in mind that the Swift object store containers are still not cached inside the Fleio database and they are still being pulled directly from OpenStack using the Swift API.<\/p>\n\n\n\n<p>Note that the drop down is disabled by default and you need to enable the <strong><em>openstack.object-store.show-region-select<\/em><\/strong> feature in your <strong><em>settings.py<\/em><\/strong> file. <\/p>\n\n\n\n<p>If you don&#8217;t know how to enable or disable features, please head over to our docs: <\/p>\n\n\n\n<p><a href=\"https:\/\/fleio.com\/docs\/2022.05.0\/configuring\/settings-file.html#how-to-enable-disable-features\">How to enable\/disable features<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Notifications and logs improvements<\/h2>\n\n\n\n<p>In the latest release we have also worked on improving the <strong>notifications and the user \/ clients related logs<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"529\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-5.png\" alt=\"\" class=\"wp-image-1294\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-5.png 946w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-5-300x168.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-5-768x429.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-5-788x441.png 788w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/a><\/figure>\n\n\n\n<p>On the improvements part, we have added a color bar for the enabled or disabled notifications:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"133\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-6-1024x133.png\" alt=\"\" class=\"wp-image-1304\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-6-1024x133.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-6-300x39.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-6-768x100.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-6-788x102.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-6.png 1378w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>As you may notice in the picture from above, the first notification status bar is grey, which indicates that the <code>account.credit.low<\/code> notifications is disabled. The green bar indicates that the notification is enabled.<\/p>\n\n\n\n<p>One major addition to the notifications feature is the notification settings (user related), notification categories and the user defined notifications.<\/p>\n\n\n\n<p>Each user that have the <strong>owner <\/strong>role for a client will now be able to configure what type of notification the users that are assigned to that client will get. <\/p>\n\n\n\n<p>The notifications are split in 4 categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>account authorization notifications<\/li><li>billing and service related notifications<\/li><li>general announcements<\/li><li> technical announcements<\/li><\/ul>\n\n\n\n<p>This will help the owners, to configure what type of notifications would an invited user (e.g. the accountant) should get. <\/p>\n\n\n\n<p>Splitting the notifications in categories also allowed us to improve the mass message feature, by allowing staff users to set a message type (e.g. <strong>Technical announcement<\/strong>), and have a specific targeted audience for that message. These messages (be it by email, top line notification, or just panel notification) will be sent only to the users that have the category checked on their notification settings.<\/p>\n\n\n\n<p>Two smaller improvements that were also added in the 2022.05 release are the addition of new order notification for upgrade and downgrade orders, and the possibility to filter the notifications templates by category and type. <\/p>\n\n\n\n<p>On the logs side, we have added a new tab on user details and on client details, which are available only for Staff users:<\/p>\n\n\n\n<p>User logs:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"389\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1-1024x389.png\" alt=\"\" class=\"wp-image-1286\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1-1024x389.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1-300x114.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1-768x291.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1-788x299.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-1.png 1331w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Client logs:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"621\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-2-1024x621.png\" alt=\"\" class=\"wp-image-1287\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-2-1024x621.png 1024w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-2-300x182.png 300w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-2-768x466.png 768w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-2-788x478.png 788w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-2.png 1330w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Service welcome email<\/h2>\n\n\n\n<p>In the 2022.05 release we have also added a new <strong>service welcome email <\/strong>notification which will be send when a new service is created.<\/p>\n\n\n\n<p>The notification needs to be configured on the product create\/edit form, and it&#8217;s disabled by default (no notification will be sent when the service is created).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"470\" height=\"549\" src=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-3.png\" alt=\"\" class=\"wp-image-1288\" srcset=\"https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-3.png 470w, https:\/\/fleio.com\/blog\/wp-content\/uploads\/2022\/05\/image-3-257x300.png 257w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/figure><\/div>\n\n\n<p>The <strong>Welcome email<\/strong> notification can also be changed by editing the <strong><em>service.welcome<\/em><\/strong> notification from  Settings -&gt;  Notifications.<\/p>\n\n\n\n<p>Additionally, if you want to have different notifications for each service, you can create a new notification which must have the <strong><em>Service <\/em><\/strong>notifications<strong><em> <\/em><\/strong>type in order to be available in the Welcome email drop down.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Client email removed<\/h2>\n\n\n\n<p>In the latest release we have also removed the client email address. <\/p>\n\n\n\n<p>On sign up, a normal user would have to complete the email address twice: once on the user create form (login information) and once on the client create form (billing information). <\/p>\n\n\n\n<p>With the improvements that we mentioned earlier, the client email became obsolete, since all the notifications were moved to the user&#8217;s email address. <\/p>\n\n\n\n<p>Note that some clients may have been used different email addresses for user and client, so in order to be sure that all notifications are properly sent, these clients will get a new user which will have the client&#8217;s email address. <\/p>\n\n\n\n<p>If you have custom scripts \/ workflow which you know that used the client&#8217;s email address, we highly recommend to test them in a staging environment, before upgrading to the 2022.05 release. <\/p>\n\n\n\n<p>Keep in mind that in order to upgrade Fleio to the latest version you need to follow <a href=\"https:\/\/fleio.com\/docs\/2022.05.0\/upgrading.html#how-to-upgrade-docker-installation\">this guide<\/a>.<\/p>\n\n\n\n<p>Fleio 2022.05.1 includes many more improvements and bug fixes. For a full list, see the full <a href=\"https:\/\/fleio.com\/docs\/2022.05.1\/changelog\/v2022.05.1.html\" data-type=\"URL\">2022.05.1 changelog.<\/a><\/p>\n\n\n\n<p>See the latest version of Fleio in the&nbsp;<a href=\"https:\/\/fleio.com\/demo\">online demo<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/fleio.com\/contact\">contact us<\/a>&nbsp;to discuss how we can implement Fleio in your OpenStack cloud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fleio 2022.05.2 stable was released on 31th of May, 2022. We&#8217;ve released the 2022.05.2 minor version due to unforeseen changes in relation to client email removal. You can see the updated changelog here. Fleio 2022.05.1 stable was released today, 25th of May, 2022. The latest version is marked as stable and can be used in [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69,15,22],"tags":[84,32,2,10,21,61],"class_list":["post-1303","post","type-post","status-publish","format-standard","hentry","category-announcement","category-openstack","category-release","tag-2022-05-1","tag-fleio-release","tag-openstack","tag-openstack-billing","tag-release","tag-stable"],"_links":{"self":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts\/1303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/comments?post=1303"}],"version-history":[{"count":5,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts\/1303\/revisions"}],"predecessor-version":[{"id":1313,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/posts\/1303\/revisions\/1313"}],"wp:attachment":[{"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/media?parent=1303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/categories?post=1303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fleio.com\/blog\/wp-json\/wp\/v2\/tags?post=1303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}