{"id":9119,"date":"2024-07-29T19:35:15","date_gmt":"2024-07-29T19:35:15","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=9119"},"modified":"2024-08-14T21:56:43","modified_gmt":"2024-08-14T21:56:43","slug":"release-3_15_00-changes","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/release-3_15_00-changes\/","title":{"rendered":"Release 3_15_00 Changes"},"content":{"rendered":"<p>What is new in the<strong><span style=\"color: #0000ff;\"> SNIP<\/span> 3_15_00 release<\/strong> &#8211; released July 30th, 2024<br \/>\n(updating the prior release of 3_14 issued on April 12th, 2024, final update August 14th 2024)<\/p>\n<h3 style=\"padding-left: 80px; text-align: right;\"><span style=\"color: #008000;\"><strong>Release 3_15_14 Update Note<\/strong><\/span><\/h3>\n<p style=\"padding-left: 80px; text-align: right;\">We had three deployments that reported a problem with the original Rev 3_15_00 release (out of hundreds who has download and installed at that time).\u00a0 <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-pushed-streams-tab\/\" target=\"_blank\" rel=\"noopener\">Push-In<\/a> connections caused a strange (and fatal) race condition in the way base station resources were being allocated on these machines.\u00a0 The 3_15_14 release corrects this problem but is otherwise is the same.<\/p>\n<p>This is the next production release of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> following the Rev 3_14 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>It 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>Major IP Ban \/ Block Logic Changes<\/strong><\/h3>\n<p>Major changes have been made to the logic that monitors and detects connection abuse and then temporarily bans \/ blocks the offending IPs from connecting to the Caster.\u00a0 Please read <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/ip-blocking-and-banning-dialog\/\" target=\"_blank\" rel=\"noopener\">this article<\/a> for a review of all the controls and their uses.<\/p>\n<p><a href=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2024\/07\/IP-Ban-Dialog.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9108 size-full aligncenter\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2024\/07\/IP-Ban-Dialog.png\" alt=\"\" width=\"550\" height=\"680\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2024\/07\/IP-Ban-Dialog.png 550w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2024\/07\/IP-Ban-Dialog-243x300.png 243w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2024\/07\/IP-Ban-Dialog-40x50.png 40w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2024\/07\/IP-Ban-Dialog-320x396.png 320w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>Three new controls and associated logic were created to augment the existing controls as follows:<\/p>\n<h4 style=\"padding-left: 40px;\"><strong>Max Connections \/per User<\/strong><br \/>\nThis control detects devices that repetitively make too many re-connection attempts in any one minute period.<\/h4>\n<h4 style=\"padding-left: 40px;\"><strong>Max Connections \/per IP<\/strong><br \/>\nThis control detects devices that create multiple TCP\/IP sockets without correctly closing their prior sockets.<\/h4>\n<h4 style=\"padding-left: 40px;\"><strong>Max Input Data Rate<\/strong><br \/>\nThis control detects devices that send in way too much data to be valid.<\/h4>\n<p>These new controls can be disabled by <strong>Unchecking<\/strong> the associated check box for each. For more details see <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/ip-blocking-and-banning-dialog\/\" target=\"_blank\" rel=\"noopener\">this article<\/a>.<\/p>\n<p>The display of banned \/ blocked IPs was also reworked into a more concise table summary.\u00a0 Pressing <strong>List<\/strong> on any category of entry will produce a full list of those IPs in the console display.\u00a0 The resulting entries hyperlink to a full report about each IP as well.<\/p>\n<p><span style=\"color: #008000;\"><strong>Important:<\/strong><\/span> In prior releases of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> (prior to Rev 3.15) the IP Ban \/ Block Logic functionality was NOT present in the <span style=\"color: #993300;\"><strong><em>Lite<\/em><\/strong><\/span> models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>, and had various restrictions in the <span style=\"color: #993300;\"><strong><em>Basic<\/em><\/strong> <\/span>models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>.\u00a0 This has now been changed. All models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> now have the full functionality of the Ban \/ Block Logic.\u00a0 If you are a <span style=\"color: #993300;\"><strong><em>Lite<\/em><\/strong><\/span> or <span style=\"color: #993300;\"><strong><em>Basic<\/em><\/strong><\/span> model user, please be sure to update your copy and then enable this dialog to take advantage of these new features.<\/p>\n<p>These changes were largely motivated by events during the Spring 2024 planting season for the Northern Hemisphere.\u00a0 One of our public casters (<a href=\"http:\/\/www.RTK2go.com\">www.RTK2go.com<\/a>) suffered from degraded service for nearly three weeks. This was due to some new NTRIP Client devices with multiple software problems connecting to the service.\u00a0 Less than a dozen users damaged access for over a thousand other users and had to be removed.\u00a0 These devices have now been blocked. The above logic should detect anything similar if it occurs again. \u00a0If you are developing <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-client\/\" target=\"_blank\" rel=\"noopener\">NTRIP Client<\/a> software, please follow the guidance you will find published by <a href=\"https:\/\/www.rtcm.org\/\" target=\"_blank\" rel=\"noopener\">RTCM<\/a> to avoid such problems.\u00a0 Read the (free) <a href=\"https:\/\/rtcm.myshopify.com\/products\/rtcm-paper-2023-sc104-1344-ntrip-client-devices-best-practices\" target=\"_blank\" rel=\"noopener\">NTRIP Best Practices Guide<\/a> you can find on the RTCM site.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Improved Map Displays<\/strong><\/h3>\n<p>Use of the built in copy of Chrome within <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> has been almost entirely eliminated in favor of using the local browser of the host machine.\u00a0 This is most evident in the Map display commands.\u00a0\u00a0 This speeds up the display of the map while also making the Caster more responsive to core requests.\u00a0 The maps can be displayed using a base map provided by either Goggle or Open Street Maps (OSM).\u00a0 This is controlled by the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/map-setup-settings\/\" target=\"_blank\" rel=\"noopener\">Map Preferences<\/a> dialog.<\/p>\n<p>When a map is invoked from <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> itself from the Windows desktop, additional private details about the connected User Accounts and the Base Station is often shown.\u00a0 This information is NOT shown if the map was requested externally by a web page (such as the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/status-button-report\/\" target=\"_blank\" rel=\"noopener\">STATUS<\/a> command) to protect privacy. The general presumption is that any person sitting at the desktop should be treated as an Admin user because they have access to the entire Caster from that position.\u00a0 Requests coming into the Caster from the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/web-api-login\/\" target=\"_blank\" rel=\"noopener\">Web API<\/a> may or may not be treated as admin accounts depending the way you have setup the rights for the log-in account that is being used.\u00a0 See the knowledge base articles on <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-customer-accounts\/\" target=\"_blank\" rel=\"noopener\">customer accounts<\/a> and <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/adding-staff-accounts\/\" target=\"_blank\" rel=\"noopener\">staff accounts<\/a> for further details.<\/p>\n<h3><strong>Near Streams<\/strong><\/h3>\n<p>When creating a collection of Base Stations to be used in a <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/nearest-streams-tab\/\" target=\"_blank\" rel=\"noopener\">NEAR stream<\/a> by using a <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/near-settings-using-base-station-lists\/\" target=\"_blank\" rel=\"noopener\">preset list<\/a>&#8230; \u00a0 A <em>right-click<\/em> &#8220;Remove&#8221; menu item has now been added for each entry in the list.\u00a0 Combined with the existing <strong><em>Add All<\/em><\/strong> and <strong><em>Remove All<\/em><\/strong> buttons in the dialog, this should provide better functionality when editing long lists.\u00a0 [Added in Rev 3_15_14]<\/p>\n<h3><strong>Misc.<\/strong><\/h3>\n<ul>\n<li>A minor bug in editing of user accounts was corrected. For some deployments, when deleting a user account and the display of user account was \u2018live\u2019 (rather than in a paused mode), <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> would crash due to trying to update the deleted user account in the displayed list.\u00a0 This has been corrected.[spacer height=&#8221;20px&#8221;]<\/li>\n<li>Modified the summary connection entry shown at the right side of the console log to include more details (mountPt name and\/or IP involved) about rejected connections.[spacer height=&#8221;20px&#8221;]<\/li>\n<li>Added a new button labeled \u201c<strong>Show IP Uses<\/strong>\u201d\u00a0 to display repeating IP connections as they occur on the console.\u00a0 This has value when debugging rapid problem connections and can be used to determine what the offending IP is.\u00a0 Each connection event, along with a current count of connections from that IP in the current minute, is shown when enabled.[spacer height=&#8221;20px&#8221;]<\/li>\n<li>Added a \u201cShow <em>Just<\/em> Users\u201d map menu item along with existing <em>Show Bases<\/em>\u00a0 and <em>Show Bases + Users<\/em> menu items. This map displays <em>only<\/em> the user connections (no Base Stations), using either the Users last reported location or a <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/geographic-reverse-ip-look-up\/\" target=\"_blank\" rel=\"noopener\">reverse Geo location<\/a> match based on the connection IP used.[spacer height=&#8221;20px&#8221;]<\/li>\n<li>A number of other <em>under the hood<\/em> changes were also made in anticipation of releasing a fully functional secure Caster operational mode for all models of <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> in the next release (including the <em>free <span style=\"color: #993300;\"><strong>Lite<\/strong> <\/span><\/em>model as well).[spacer height=&#8221;20px&#8221;]<\/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. 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. That\u2019s all there is to it!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is new in the SNIP 3_15_00 release &#8211; released July 30th, 2024 (updating the prior release of 3_14 issued on April 12th, 2024, final update August 14th 2024) Release 3_15_14 Update Note We had three deployments that reported a problem with the original Rev 3_15_00 release (out of hundreds [&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-9119","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\/9119","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=9119"}],"version-history":[{"count":11,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/9119\/revisions"}],"predecessor-version":[{"id":9157,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/9119\/revisions\/9157"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=9119"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=9119"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=9119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}