{"id":2489,"date":"2026-07-28T10:11:35","date_gmt":"2026-07-28T10:11:35","guid":{"rendered":"https:\/\/smartfoxserver.com\/blog\/?p=2489"},"modified":"2026-07-28T10:11:35","modified_gmt":"2026-07-28T10:11:35","slug":"sfs3-patch-v3-0-3-and-client-api-v3-1-x-now-available","status":"publish","type":"post","link":"https:\/\/smartfoxserver.com\/blog\/sfs3-patch-v3-0-3-and-client-api-v3-1-x-now-available\/","title":{"rendered":"SFS3 patch v3.0.3 and client API v3.1.x now available!"},"content":{"rendered":"\n<p>This release focuses on stability, security and better diagnostics:<\/p>\n\n\n\n<p><strong>Security fix<\/strong>: reconnection handshake for encrypted sessions is now hardened: session tokens are regenerated and sent encrypted after a successful reconnect.<\/p>\n\n\n\n<p><strong>Better error reporting<\/strong>: UDP disconnections during RDP failures now return more detailed info, making it easier to debug connectivity issues.<\/p>\n\n\n\n<p><strong>Performance fix<\/strong>: resolved an issue causing extra latency with fragmented RDP packets.<\/p>\n\n\n\n<p><strong>Faster kick handling<\/strong>: kicked users are now disconnected more promptly.<\/p>\n\n\n\n<p><strong>Consistency fixes<\/strong>: cleaned up String vs ShortString usage across system requests.<\/p>\n\n\n\n<p>\u26a0 Note: client API v3.1.0 is now the\u00a0<strong>minimum required version<\/strong>, so make sure to update your clients!<\/p>\n\n\n\n<p>Download link and full release notes:&nbsp;<a href=\"https:\/\/www.smartfoxserver.com\/download\/sfs3#p=updates\">https:\/\/www.smartfoxserver.com\/download\/sfs3<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This release focuses on stability, security and better diagnostics: Security fix: reconnection handshake for encrypted sessions is now hardened: session tokens are regenerated and sent encrypted after a successful reconnect. Better error reporting: UDP disconnections during RDP failures now return more detailed info, making it easier to debug connectivity issues. Performance fix: resolved an issue [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,6],"tags":[153,81,82,46,176],"_links":{"self":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts\/2489"}],"collection":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/comments?post=2489"}],"version-history":[{"count":1,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts\/2489\/revisions"}],"predecessor-version":[{"id":2490,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts\/2489\/revisions\/2490"}],"wp:attachment":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/media?parent=2489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/categories?post=2489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/tags?post=2489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}