{"id":8670,"date":"2022-12-28T20:39:08","date_gmt":"2022-12-28T20:39:08","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=8670"},"modified":"2022-12-28T20:40:57","modified_gmt":"2022-12-28T20:40:57","slug":"release-3_08_00-changes","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/release-3_08_00-changes\/","title":{"rendered":"Release 3_08_00 Changes"},"content":{"rendered":"<p>What is new in the<strong><span style=\"color: #0000ff;\"> SNIP<\/span> 3_08_00 release<\/strong> &#8211; released December 28th, 2022<br \/>\n(updating the prior release of 3_07 issued on November 3rd, 2022)<\/p>\n<p>This is the next production release of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> following the Rev 3_07 release.\u00a0 This release contains various <em>end-of-year<\/em> minor improvements in response to user requests.<\/p>\n<p>This release supports both 32-bit and 64-bit installations on all Windows Platforms from Windows 7 to the current editions.\u00a0 It is recommended that all Windows 32\/64 <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> installations now update to using this release.<\/p>\n<h2><strong>Changes in this release include<\/strong><\/h2>\n<h3><strong>Misc. Improvements and Changes <\/strong><\/h3>\n<p>This release consists of a number of minor changes, bug fixes, and improvements including:<\/p>\n<ul>\n<li>A problem when creating new <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-user-accounts\/\">User Accounts<\/a> and then immediately adding an <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/restricting-users-by-time\/\">\u2018<em>end of use date\/time<\/em>\u2019 restriction<\/a> to a new user has been corrected.\u00a0 The prior release (<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/release-3_07_00-changes\/\">Rev 3_07<\/a>) produced a dangling pointer if the new user account was not saved before editing the \u2018<em>end of use date\/time<\/em>\u2019 restriction, now corrected. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>The logic used to count and load <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-pushed-out-streams-tab-output-data\/\">Push-Out connections<\/a> for larger networks (those with 70 or more Base Stations) has been corrected to allow correctly starting and loading when the number of data streams involved is near the license limit.\u00a0 In prior releases, <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> would incorrectly count the number of free slots remaining, this has been corrected. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>The support for using a valid eMail for a user account name (enabled with a check box in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/managing-user-accounts\/\"><strong>Manage User Accounts<\/strong> dialog<\/a>) has been improved to support those NTRIP Client devices that cannot make the &#8220;@&#8221; character.\u00a0\u00a0 Such devices can use the char string &#8220;-at-&#8221; as a replacement.\u00a0 This string is not case sensitive.\u00a0 [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>All <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\">NTRIP Client<\/a> user names are now trimmed of leading and trailing white space before being processed.\u00a0 Such characters\u00a0 are considered illegal as per the official NTRIP standards, but many low-end open source software project (often those based on the work of RTKLIB) incorrectly allow adding such characters in their GUI designs. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>The warming that is issued in the console log when <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> first starts up if it detects it cannot write to the local folder has been made much more prominent to aid new deployments.\u00a0 It is essential that <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> be able to write to this folder to update various User Accounts and run time logs.\u00a0 Some Windows 10 installations will set the local security settings so high that this is a problem and the folder rights then need to be adjusted. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>Corrected a problem where one data stream that pointed to another data stream in the <em>same<\/em> Caster now correctly links to the right data stream at all times.\u00a0 In prior releases, during a re-connection event, the wrong data stream could sometimes be selected.\u00a0 This type of self-connecting is often used when<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/introducing-pfat\/\"> PFAT&#x2122;<\/a> is being used to express a single Base Station as two different data streams, each with its own datum.\u00a0 You can learn more about how to change the datum of a base station in <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-adjusting-datum-network\/\">this article<\/a>. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>Found and corrected a rare race condition where periodic re-connections of a <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-pushed-streams-tab\/\">Push-In data stream<\/a>, coupled with a change in the IP used by the source connections and a TCP\/IP &#8216;half disconnect&#8221; could at times crash <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> at the moment of re-connection.\u00a0 This occurs with some deployments who have Base Stations that use cellular links to connect.\u00a0 Whenever the base went offline, or at the cellular network operators whim, the source IP used was periodically reassigned to a new value by the cellular network. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>The process of <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/geographic-reverse-ip-look-up\/\">reverse IP mapping<\/a> has been updated to the new system as follows.\u00a0 This was designed to be an additional cost features (as it costs us resources to service millions of IP reverse lookup requests to the thousands of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> deployments).\u00a0 But for the past five years we have simply updated the \u201cend date\u201d with each new release to provide this service to all models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> for free.\u00a0 In the new system going forward the service is provided, indefinitely and at not cost, to any paid models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> and for any evaluation users.\u00a0\u00a0 The service is not provided in the <span style=\"color: #993300;\"><em><strong>Lite<\/strong> <\/em><\/span>(free) models. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>The Base Station connection time displayed in some reports gave the time at which the connection was <em>first<\/em> started rather than the <em>time period<\/em> for which the connection has been lost. Now corrected. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>A small performance improvement in the display of <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/viewing-connected-users\/\">currently connected users<\/a> now resizes the columns based on the current content with every fifth update. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>Added additional logic to change all Caster Table entries to show \u2018B\u2019 (for <em>Basic authentication<\/em> needed) whenever the Caster is set to require an eMail as the user account name.\u00a0 Normally \u2018B\u2019 is used to indicate that an existing <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-user-accounts\/\">User Account<\/a> is needed to connect, while \u2018N\u2019 (for <em>No authentication<\/em> needed) is used for \u2018<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/an-open-ntrip-caster\/\">open Caster<\/a>&#8216; systems.\u00a0 The GUI of a least one NTRIP Client maker does not allow entering a user account name unless it finds a \u2018B\u2019 in the Caster Table entry. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>Corrected a minor logic error in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/web-api-base-reports\/\">Web API Base Station<\/a> search process where any inactive <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/raw-tcpip-connections\/\">Raw-TCP\/IP <\/a>data streams would be returned as matching the search string. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>From a <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> operator request; some additional fields are now displayed in the \u201c<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/viewing-connected-users\/\">view connected users with NMEA data<\/a>\u201d table. \u00a0Added additional columns with;\u00a0 the current SV count, and the current Fixed\/Float\/Autonomous modes. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li><span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> detects and blocks <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\">NTRIP Client users<\/a> who connect and send huge unwanted messages (typically several Kbytes of unwanted <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/nmea-gga-strings-in-ntrip-clients\/\">NMEA sentences<\/a>).\u00a0 These users are disconnected, but the report in the console log can be quite large so it is filtered.\u00a0 The logic that handles this has been improved to NOT filter certain large system related messages, a bug which occurred in the last release. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>Improved the intrusion protection logic that detects too many &#8220;\/&#8221; characters in a Base Station connection requests.\u00a0 While valid NTRIP connections do use this character, invalid attempts by bad actors to probe the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> machine can often be detected and blocked when this is detected (bogus requests like\u00a0\u00a0 <a href=\"http:\/\/yourCaster.com\/wp-includes\/class-wp-scripts.php\">http:\/\/yourCaster.com\/wp-includes\/class-wp-scripts.php<\/a>). [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<li>In the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-serial-streams-tab\/\">Serial Streams tab<\/a> the baud rate 4800 has been added to the combo box choices. As a general rule, faster transmission rates should be used to minimize the message latency. [spacer height=&#8221;15px&#8221; id=&#8221;3&#8243;]<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><em>How to Update\u2026<\/em><\/h2>\n<p>Updates to <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> are always free and easy.\u00a0 Your Caster will be offline about 3 minutes.\u00a0 From within <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, simply use the menu item <strong>Help<\/strong> \u21d2 <strong>Check for Updates\u2026<\/strong> \u00a0 Your update will be downloaded from our secure servers and then you will be asked to allow <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to restart and update itself.\u00a0 On some Windows 10 systems you must also manually exit the current copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to update.\u00a0 That\u2019s all there is to it!<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is new in the SNIP 3_08_00 release &#8211; released December 28th, 2022 (updating the prior release of 3_07 issued on November 3rd, 2022) This is the next production release of SNIP following the Rev 3_07 release.\u00a0 This release contains various end-of-year minor improvements in response to user requests. This [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[286],"ht-kb-tag":[363,221],"class_list":["post-8670","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-release-history","ht_kb_tag-features","ht_kb_tag-release"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/8670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=8670"}],"version-history":[{"count":7,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/8670\/revisions"}],"predecessor-version":[{"id":8677,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/8670\/revisions\/8677"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=8670"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=8670"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=8670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}