Ditto 4.14: Faster Initial Sync, Settable Counters, and Expanded Platform Compatibility
Blog post from Ditto
Ditto 4.14 introduces significant enhancements, including faster initial sync for large datasets through intelligent batching of file system writes, settable counters that expand CRDT capabilities, and improved platform compatibility by supporting Kotlin 1.7.20. The release is designed to meet customer needs while enhancing the developer experience on both Android and iOS platforms, with performance improvements particularly notable for large document counts, making the update valuable for applications involving extensive data synchronization. The new COUNTER type allows for more flexible counting operations, including explicit setting of values, while maintaining conflict-free distributed counting. Additional improvements include enhanced error recovery, improved diagnostics, and bug fixes. With these updates, Ditto aims to better support projects requiring stable toolchain versions and to facilitate robust mobile sync through features like transport multiplexing, offering a more resilient connectivity solution for edge devices.