{"id":1375,"date":"2014-08-12T21:05:24","date_gmt":"2014-08-12T19:05:24","guid":{"rendered":"http:\/\/www.jensd.de\/wordpress\/?p=1375"},"modified":"2014-09-03T21:54:58","modified_gmt":"2014-09-03T19:54:58","slug":"mqtt-fx-0-0-6-released","status":"publish","type":"post","link":"https:\/\/www.jensd.de\/wordpress\/?p=1375","title":{"rendered":"MQTT.fx 0.0.6 released"},"content":{"rendered":"<p>I have just released a new version of MQTT.fx (0.0.6).<\/p>\n<p><strong>Download latest binaries <a href=\"http:\/\/www.jensd.de\/apps\/mqttfx\/\"target=\"_new\">HERE<\/a>.<\/strong><\/p>\n<p><strong>Introducing Connection Profiles<\/strong><br \/>\nInstead of choosing a certain broker address and a broker port using the same connection options, I now have implemented Connection Profiles.<\/p>\n<p>A named Connection Profile contains all information for a certain broker connection (address, port, Auth\/SSL\/TLS settings, Last Will\/Testament, etc.). It&#8217;s much easier now to connect to different brokers with changed setups and connection options:<\/p>\n<p><a href=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1382\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=1382\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles.png\" data-orig-size=\"950,676\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"mqtt-connprofiles\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles-300x213.png\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles.png\" tabindex=\"0\" role=\"button\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles.png\" alt=\"mqtt-connprofiles\" width=\"950\" height=\"676\" class=\"aligncenter size-full wp-image-1382\" srcset=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles.png 950w, https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles-300x213.png 300w\" sizes=\"(max-width: 950px) 100vw, 950px\" \/><\/a><\/p>\n<p>Now a connection can be established by just choosing the name of a previous defined profile:<\/p>\n<p><a href=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1383\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=1383\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2.jpg\" data-orig-size=\"604,230\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"mqtt-connprofiles2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2-300x114.jpg\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2.jpg\" tabindex=\"0\" role=\"button\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2.jpg\" alt=\"mqtt-connprofiles2\" width=\"604\" height=\"230\" class=\"aligncenter size-full wp-image-1383\" srcset=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2.jpg 604w, https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-connprofiles2-300x114.jpg 300w\" sizes=\"(max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<p><strong>Support for SSL\/TLS<\/strong><\/p>\n<p>Also I have started to implement support for SSL\/TLS secured connections.<br \/>\nUnsecure:<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1389\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=1389\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-unsecure.jpg\" data-orig-size=\"102,89\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"MQTT.fx &#8211; v0.0.6 &#8211; connected unsecure\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-unsecure.jpg\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-unsecure.jpg\" tabindex=\"0\" role=\"button\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-unsecure.jpg\" alt=\"MQTT.fx - v0.0.6 - connected unsecure\" width=\"102\" height=\"89\" class=\"aligncenter size-full wp-image-1389\" \/><br \/>\nSecured:<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1388\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=1388\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-secure.jpg\" data-orig-size=\"98,93\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"MQTT.fx &#8211; v0.0.6 &#8211; connected secure\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-secure.jpg\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-secure.jpg\" tabindex=\"0\" role=\"button\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/MQTT.fx-v0.0.6-connected-secure.jpg\" alt=\"MQTT.fx - v0.0.6 - connected secure\" width=\"98\" height=\"93\" class=\"aligncenter size-full wp-image-1388\" \/><\/p>\n<p><strong>Support for Certificate Files<\/strong><br \/>\n<a href=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1384\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=1384\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates.jpg\" data-orig-size=\"689,359\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"mqtt-certificates\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates-300x156.jpg\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates.jpg\" tabindex=\"0\" role=\"button\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates.jpg\" alt=\"mqtt-certificates\" width=\"689\" height=\"359\" class=\"aligncenter size-full wp-image-1384\" srcset=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates.jpg 689w, https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/mqtt-certificates-300x156.jpg 300w\" sizes=\"(max-width: 689px) 100vw, 689px\" \/><\/a><\/p>\n<p><strong>Support for Keystores<\/strong><br \/>\n<a href=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1395\" data-permalink=\"https:\/\/www.jensd.de\/wordpress\/?attachment_id=1395\" data-orig-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores.jpg\" data-orig-size=\"692,465\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Edit Connection Profiles keytores\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores-300x201.jpg\" data-large-file=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores.jpg\" tabindex=\"0\" role=\"button\" src=\"http:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores.jpg\" alt=\"Edit Connection Profiles keytores\" width=\"692\" height=\"465\" class=\"aligncenter size-full wp-image-1395\" srcset=\"https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores.jpg 692w, https:\/\/www.jensd.de\/wordpress\/wp-content\/uploads\/2014\/08\/Edit-Connection-Profiles-keytores-300x201.jpg 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/a><\/p>\n<p><strong>Hint:<\/strong><br \/>\nAgain the configuration-format has changed, v0.0.6 will conflict with former versions and MQTT.fx won&#8217;t start.<br \/>\nIn this case just delete (or rename) the mqttfx-config.xml.<br \/>\n<strong>Windows: <code>[USER_HOME]\\AppData\\Local\\MQTT-FX\\mqttfx-config.xml<\/code><br \/>\n<strong>OS X:<code> [USER_HOME]\/Library\/Application Support\/MQTT-FX\/mqttfx-config.xml<\/code><\/strong><\/strong><br \/>\nThe new configration is automatically created on next app start.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have just released a new version of MQTT.fx (0.0.6). Download latest binaries HERE. Introducing Connection Profiles Instead of choosing a certain broker address and a broker port using the same connection options, I now have implemented Connection Profiles. A named Connection Profile contains all information for a certain broker connection (address, port, Auth\/SSL\/TLS settings,&hellip; <span class=\"clear\"><\/span><a href=\"https:\/\/www.jensd.de\/wordpress\/?p=1375\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">MQTT.fx 0.0.6 released<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false,"jetpack_publicize_message":"MQTT.fx 0.0.6 released http:\/\/wp.me\/p38FCL-mb","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[42,30,4,46,50,54],"tags":[101,91,76,102,106,86,109],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p38FCL-mb","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1375"}],"collection":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1375"}],"version-history":[{"count":23,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1375\/revisions"}],"predecessor-version":[{"id":1495,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1375\/revisions\/1495"}],"wp:attachment":[{"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jensd.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}