Keep in mind that 4D QA does not test mixing and matching different versions of client and server - there are way too many permutations... QA only tests the same build of the client with the same build of the server. It is typically the expectation that the version of 4D Client will match 4D Server, although, it is only enforced when there are specific changes to the protocol.
I think the following tech note explains the situation and provides code examples of how you can handle it via 4D code: Tech Note: Validation of Client Build Version http://kb.4d.com/assetid=77112 PRODUCT: 4D Server | VERSION: 14.0 | PLATFORM: Mac & Win Published On: July 24, 2014 This technical note will provide more insight on the changes between 4D releases and the difference and significance between the versions and build numbers. The code changes between different builds of 4D can cause errors and unexpected behaviors may occur when running mismatched builds between clients and servers. While 4D has a mechanism to prevent connection of mismatching Clients and Server, it isn't strongly enforced for builds of the same version. This Technical Note will also provide a technique and methods to address this problem. -Tim ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************