{"id":1066,"date":"2021-12-19T18:41:23","date_gmt":"2021-12-20T02:41:23","guid":{"rendered":"https:\/\/dragonwarz.net\/?p=1066"},"modified":"2021-12-19T18:41:23","modified_gmt":"2021-12-20T02:41:23","slug":"kootnet-sensors-0-35-114-stable","status":"publish","type":"post","link":"https:\/\/dragonwarz.net\/?p=1066","title":{"rendered":"Kootnet Sensors 0.35.114 Stable!"},"content":{"rendered":"\n<p>My tests went well and I have only been tweaking log messages and basic stuff like that, so &#8230; out with version 0.35.114! You&#8217;ll notice it&#8217;s 0 instead of Beta in the front, as I&#8217;m expecting to change it to 1.0.0 on the next release! &#8230; well most likely. Anywho, there&#8217;s a lot of behind the scene changes as well as some more obvious user changes. <\/p>\n\n\n\n<p>The big changes since the previous release (that I can remember off the top of my head) include<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Live graphing for local and remote sensors<\/li><li>Revamped upgrade system (HTTP\/SMB support for Auto Upgrades, MD5 checking, version checks)<\/li><li>Enhanced security of user logins<ul><li>Passwords are now salted and hashed using python&#8217;s built in hashing &#8220;scrypt&#8221; instead of MD5 (much more secure)<\/li><\/ul><\/li><li>Major performance improvements to web interface (more threading &amp; optimizations)<\/li><li>IP ban list for too many failed logins<\/li><li>Security updates as per GitHub&#8217;s CodeQL scanning<\/li><li>Bug fixes<\/li><\/ul>\n\n\n\n<p>Install or upgrade and give it a try! I&#8217;ll probably take a break for a bit now. Next, maybe I&#8217;ll put more serious work into making the physical Tri-Corder case. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>My tests went well and I have only been tweaking log messages and basic stuff like that, so &#8230; out with version 0.35.114! You&#8217;ll notice it&#8217;s 0 instead of Beta in the front, as I&#8217;m expecting to change it to &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/dragonwarz.net\/?p=1066\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1066","post","type-post","status-publish","format-standard","hentry","category-random"],"_links":{"self":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/1066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1066"}],"version-history":[{"count":1,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/1066\/revisions"}],"predecessor-version":[{"id":1067,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/1066\/revisions\/1067"}],"wp:attachment":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}