EasySync version 1.0, the first official version of EasySync, will be released tomorrow. I'm very excited to finally be "shipping" EasySync.
For those of you who have been beta testing EasySync over the past few weeks, thank you! Your feedback, ideas, and suggestions have helped make EasySync what it is today. This has truly been a collaborative effort.
As far as changes between Beta 10 and Version 1 go, here's what you will see:
Optimized payload processing. Specifically, when retrieving a record from the payload, we now scan from the end point of the previous record instead of from the start of the records portion of the payload. We're seeing performance improvements of up to 20% on certain types of payloads. It is amazing how such a small change to the code can have such a huge impact on performance.
Default conflict resolution changed to "recent." It had previously been set to "client." We believe that "recent" will be the most commonly used method, and that it is the most "FileMaker-like" of the three options.
Support for a "minimum sync-able client version." With EasySync's current integration with EasyDeploy, the following scenario is possible: Version 1.0 of the solution is released, followed by versions 1.1, 1.2, and 1.3. The solution is still able to sync with version 1.2, but due to schema-related changes, 1.1 is no longer supported. If the developer sets the "Reject Sync from Prior Versions" option for v1.3 to "Yes," then users of v1.1 and v1.2 will not be able to sync. The introduction of the new setting allows the developer to indicate that users of v1.2 can sync, but prior versions (those less than the minimum sync-able version) cannot.
Cleaned up demo databases. You'll find that the scripts and UI elements that had been added to assist in beta testing have been removed.
Improved inline documentation. We've taken some time to go back through some of the scripts to clarify a few things and add some additional comments.
Look for EasySync Version 1 tomorrow morning, and thank you very much for your interest in EasySync.