{"id":900,"date":"2020-06-02T02:21:33","date_gmt":"2020-06-02T09:21:33","guid":{"rendered":"http:\/\/dragonwarz.net\/?p=900"},"modified":"2020-06-02T02:21:33","modified_gmt":"2020-06-02T09:21:33","slug":"beta-30-x-is-almost-ready","status":"publish","type":"post","link":"https:\/\/dragonwarz.net\/?p=900","title":{"rendered":"Beta.30.x is almost ready"},"content":{"rendered":"\n<p>I have been spending the last few days finding bugs and security issues then fixing them.  For instance, I should now have properly &#8220;sanitized&#8221; SQL queries, by using the SQLite3 replacement of variables function.  Due to this I no longer require my notes to be sanatized before going into the SQL database.  If notes where used prior to version Beta.30.x, they may require some re-formatting. <\/p>\n\n\n\n<p>I have now added particulate matter 4 to the supported sensor types.  Only the Sensirion-SPS30 supports it so far but hopefully other sensors will add a wider range of detection that I can support. <\/p>\n\n\n\n<p>This will be the first release that sends back information to help identify issues I might not find during my tests.  It sends a randomly generated 32 character string (to identify unique sensors), the version, uptime and the last 40 or so lines of 2 of the 3 program logs (Primary and Sensors logs).  I left out the Network log due to possible privacy concerns over IP&#8217;s being logged, however, I&#8217;ll set up a section that will allow changes to the Check-in URL as well as the ability to select which logs to include, with the default setting excluding the Network logs. Once that&#8217;s done, I&#8217;ll do a bit more testing and then release it into the stable channel.  <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been spending the last few days finding bugs and security issues then fixing them. For instance, I should now have properly &#8220;sanitized&#8221; SQL queries, by using the SQLite3 replacement of variables function. Due to this I no longer &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/dragonwarz.net\/?p=900\">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-900","post","type-post","status-publish","format-standard","hentry","category-random"],"_links":{"self":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/900","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=900"}],"version-history":[{"count":1,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/900\/revisions"}],"predecessor-version":[{"id":901,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/900\/revisions\/901"}],"wp:attachment":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}