{"id":875,"date":"2020-03-25T13:02:44","date_gmt":"2020-03-25T20:02:44","guid":{"rendered":"http:\/\/dragonwarz.net\/?p=875"},"modified":"2020-03-25T13:02:44","modified_gmt":"2020-03-25T20:02:44","slug":"going-through-the-todo-list","status":"publish","type":"post","link":"https:\/\/dragonwarz.net\/?p=875","title":{"rendered":"Going through the ToDo list!"},"content":{"rendered":"\n<p>Now that I have had a bit of time off from programming, I managed to get on a roll for pumping through a few program changes I have been wanting to work on.  <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cleaned up and enhanced<ul><li>Plotly graphing code<\/li><li>Test Code<\/li><\/ul><\/li><li>Added username + password in GUI Tests<ul><li>Only runs tests if both Sensor Online &amp; has the correct login<\/li><\/ul><\/li><li>Available Configuration settings are loaded up to what is provided (By file or text content), missing items (for new settings added here on) are given default values and saved<\/li><li>Added ability to change Web Login credentials from the Web Portal<\/li><li>Added ability to change SSL certificate files from the Web Portal<ul><li>Create new Self-Signed SSL<\/li><li>Upload custom SSL<\/li><\/ul><\/li><li>Added ability to Upgrade Python3 Modules from the Web Portal<\/li><li>Removed Re-Install requirements button (Does it on every upgrade)<\/li><li>Disabled Clean SMB Upgrades (Needs to be set up, breaks install if not)<\/li><li>Multiple bugfixes<\/li><\/ul>\n\n\n\n<p>I still have a bit of work to do on the configuration report and the online service configurations logging.  Then it&#8217;s just general review before releasing a new version.  It should be ready within the next few days.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now that I have had a bit of time off from programming, I managed to get on a roll for pumping through a few program changes I have been wanting to work on. Cleaned up and enhanced Plotly graphing code &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/dragonwarz.net\/?p=875\">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-875","post","type-post","status-publish","format-standard","hentry","category-random"],"_links":{"self":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/875","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=875"}],"version-history":[{"count":1,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/875\/revisions"}],"predecessor-version":[{"id":876,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/875\/revisions\/876"}],"wp:attachment":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}