{"id":9381,"date":"2026-06-05T21:06:44","date_gmt":"2026-06-05T21:06:44","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=9381"},"modified":"2026-06-05T22:43:20","modified_gmt":"2026-06-05T22:43:20","slug":"release-3_20_00-changes","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/release-3_20_00-changes\/","title":{"rendered":"Release 3_20_00 Changes"},"content":{"rendered":"<p>What is new in the<strong><span style=\"color: #0000ff;\"> SNIP<\/span> 3_20_00 release<\/strong> &#8211; released June 5th, 2026<br \/>\n(updating the prior release of 3_19_00 issued on December 20th, 2025).<\/p>\n<p>This is the next production release of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> following the Rev 3_19 release.\u00a0 This release contains both <em>major and <\/em><em>minor<\/em> improvements in response to user requests.\u00a0 This release supports both 32-bit and 64-bit installations on all Windows Platforms from Windows 7 to the current editions.<\/p>\n<p>This release contains 6 months of incremental improvements.<br \/>\nIt is recommended that all Windows <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>Push-Out stream connections<\/strong><\/h3>\n<p>Major revisions were made to the logic that governs how <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/sending-pushed-out-data\/\" target=\"_blank\" rel=\"noopener\"><strong>Push-Out streams<\/strong><\/a>\u00a0start and restart when the connection to the remote endpoint has been dropped. Deployments will no longer have to manually restart an active connection after a loss.\u00a0 This was occurring for some deployments at odd times.<\/p>\n<p>Also added was additional data entry checking logic to detect and reject obvious incorrect IP or URL entries for the destination when the stream is created.<\/p>\n<h3><strong>Not sending Automatic eMail to selected users<\/strong><\/h3>\n<p>A new feature in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/ip-blocking-and-banning-dialog\/\" target=\"_blank\" rel=\"noopener\"><strong>IP blocking<\/strong><\/a> dialog now allows adding selected entries (a User Account or email, a Base Station, or an IP)\u00a0 to a special list that will NEVER be sent any automated eMail when a problem is detected with that connection.\u00a0 Other routine email to that user (or base station owner) is not affected.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmailButton.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9375 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmailButton.png?_t=1780692926\" alt=\"\" width=\"560\" height=\"260\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmailButton.png 560w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmailButton-300x139.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmailButton-50x23.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmailButton-320x149.png 320w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p>This is accessed with the <strong>Never Auto-Email\u2026<\/strong>\u00a0 button in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/ip-blocking-and-banning-dialog\/\" target=\"_blank\" rel=\"noopener\"><strong>IP Ban Setting<\/strong><\/a> dialog.<\/p>\n<p>Using this feature requires both a <span style=\"color: #993300;\"><strong><em>Pro <\/em><\/strong><\/span>model of <span style=\"color: #0000ff;\"><strong>SNIP <\/strong><\/span>and the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/sending-email-from-snip\/\" target=\"_blank\" rel=\"noopener\"><strong>Email Plug-In<\/strong><\/a>.\u00a0 A dialog with a list of the entries as well as the number of times eMail was suppressed for each entry (and the last date this was done) is displayed.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9374 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail.png?_t=1780692926\" alt=\"\" width=\"700\" height=\"500\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail.png 700w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail-300x214.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail-50x36.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail-600x429.png 600w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NoAutoEmail-320x229.png 320w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p>In the above image there are 29 entries, shown sorted by the number of times the function has been used. You can use this to decide when\/if an entry should be removed (when abuse of your Caster has ceased) and to keep track of the worst offenders.<\/p>\n<p>You can disable this function by un-checking the <strong>Enable<\/strong> checkbox. \u00a0You can add new items (Base Stations, User Accounts, or IPs) \u00a0as needed. Right-click to remove an entry. Selecting one of the radio buttons will preload the combo box with entries of that type (unless there are hundreds of such entries making the list too large to display). \u00a0This is a powerful tool if you do not have full control over who your end users may be (typically a public Caster of some sort).<\/p>\n<p>The use case for this feature is very narrow.\u00a0 Normally you would just block a User Account, a Base Station, or an IP from\u00a0 making a successful\u00a0 connection to the Caster in the other existing ways. But if the user has provided a bad email, or the IP which is being used constantly changes (from DCHP etc.), these other ways fail to fully address the problem and result in the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>\u00a0operator getting annoying bounced emails.<\/p>\n<h3><strong>Raw TCP\/IP Connections<\/strong><\/h3>\n<p>A minor naming problem was found and resolved. During times when a <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/raw-tcpip-connections\/\" target=\"_blank\" rel=\"noopener\">raw TCP\/IP connection<\/a> has been \u201chalf disconnected\u201d (one side of the connection has dropped the connection while the other side still thinks it is connected)\u00a0 the reconnecting in-bound connection was being renamed with \u201c-\u201c appended to the name.\u00a0 In prior release the text \u201c-02\u201d was being appended, and this was a side effect of not fully resolving that. Now presumed to be completed resolved.<\/p>\n<h3><strong>NEAR Streams<\/strong><\/h3>\n<p>The allowed baseline distance for an NTRIP Rover device connecting to a <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/nearest-streams-tab\/\" target=\"_blank\" rel=\"noopener\">NEAR stream<\/a> Base Station can now be increased from the prior limit of 300 km to 1000 km. In a similar way, the maximum span to average over can now be increased from 1000 km to be 3000 km.\u00a0 This increase was requested by a deployment with an odd use case. \u00a0As a general rule, baselines over ~60 km are rarely of any use in traditional RTK applications.<\/p>\n<p>The new functionality is reached (in the NEAR stream <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/nearest-mountpt-dialog\/\" target=\"_blank\" rel=\"noopener\">setup dialog<\/a> by clicking on one of the buttons market <strong>Km<\/strong>, the button text will change to \u201c<strong>Km expanded<\/strong>\u201d\u00a0 and the larger values can then be entered.\u00a0 <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/expanding-near-stream-ranges\/\" target=\"_blank\" rel=\"noopener\">This article<\/a> explains the function in more depth.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NEAR_KmExpanded.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9376 size-full\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NEAR_KmExpanded.png?_t=1780692926\" alt=\"\" width=\"478\" height=\"262\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NEAR_KmExpanded.png 478w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NEAR_KmExpanded-300x164.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NEAR_KmExpanded-50x27.png 50w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2026\/06\/NEAR_KmExpanded-320x175.png 320w\" sizes=\"auto, (max-width: 478px) 100vw, 478px\" \/><\/a><\/p>\n<p>These values are saved when the dialog is saved. If the <strong>Km expanded<\/strong> button is checked, and if the current values are larger than the <strong>Km<\/strong> setting will allow, they are reduced to the largest allowed value.<\/p>\n<h3><strong>RTCM3.x Decoding<\/strong><\/h3>\n<p>Support for decoding and displaying NavIC MSM messages (The Indian GNSS system) has been added.<\/p>\n<p>Support for decoding and displaying QZSS MSM messages (the Japanese GNSS system) has been improved.<\/p>\n<p>Some users are now deploying GNSS Base stations that track the NavIC MSM messages and this trend is expected to grow. However this can be a major problem for older GNSS systems that do not process these messages.<\/p>\n<p>In the official order in which sets of MSM messages are sent by RTCM3.x, the NavIC MSM messages is the last one to be sent.\u00a0 Hence, it asserts the \u201cwe are done\u201d flag used to signal that a complete set of MSM messages has been delivered (the prior MSM messages in the same will set this flag as \u2018more data is coming\u2019 \u2013 see DF393 in the actual std). \u00a0If\u00a0 a rover device does not decode the NavIC MSM messages it will NEVER see <em>the we are done<\/em> flag set and will never run its navigation filter.\u00a0 And some GNSS base station developers will send an empty NavIC MSM messages just to set this flag (wasteful but allowed by the current RTCM standards). This is already proving to be a problem for some older rover devices that do not decode the NavIC messages. We may add a <strong>PFAT<\/strong> transformation to address this in the future if needed.<\/p>\n<h3><strong>Recording Raw NTRIP Rover user data<\/strong><\/h3>\n<p>The ability to record raw data streams from any connected NTRIP Client (rover) device has been added.\u00a0 See <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/ntrip-client-recording\/\" target=\"_blank\" rel=\"noopener\">this article<\/a> for more details. \u00a0This control is found as a new tab in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/user-accounts-adding-restrictions\/\" target=\"_blank\" rel=\"noopener\">User Account Restrictions<\/a> dialog.<\/p>\n<p>This ability allows using the rover connection to have the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster capture whatever data from the field is wanted.\u00a0 You are not limited to NMEA sentences, but can send back any binary format you wish for any post processing you wish.\u00a0 Crop harvesting data or vehicle performance telemetry are typical examples of such a use.<\/p>\n<h3><strong>Misc. Changes<\/strong><\/h3>\n<ul>\n<li>Additional details about active user restrictions have been added to the User Account report.<\/li>\n<li>An unused button pertaining to base station\u00a0 clock alignment in the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/pfat-adjusting-base-station-common-reference-frame\/\" target=\"_blank\" rel=\"noopener\">PFAT transformation<\/a> dialog was removed.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\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. 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 and 11 systems you must also manually exit the current copy of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> to complete the update.\u00a0 It takes about three minutes to do and have your Caster back on-line. All your prior settings and user data details are preserved.\u00a0 That\u2019s all there is to it!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is new in the SNIP 3_20_00 release &#8211; released June 5th, 2026 (updating the prior release of 3_19_00 issued on December 20th, 2025). This is the next production release of SNIP following the Rev 3_19 release.\u00a0 This release contains both major and minor improvements in response to user requests.\u00a0 [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"closed","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-9381","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\/9381","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=9381"}],"version-history":[{"count":5,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/9381\/revisions"}],"predecessor-version":[{"id":9386,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/9381\/revisions\/9386"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=9381"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=9381"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=9381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}