Create BookmarkSyncManager class and add bookmark synchronization related methods to OwncloudSyncBackend
Bookmark diff & merge, work in progress
More bookmark diff & merge, still work in progress
Update cached timestamp after upload
Make "sync now" button in settings page functional
Add bookmark synchronization support to QML bindings
Add merge conflict dialog
Attempt to improve conflict handling
Fix two critical synchronization bugs
Draw only new widgets on ConflictDialog, delete old ones properly
Add conflict resolution support to QML bindings
Add enable/disable toggle for bookmark sync
Make placemark name and description data available as QStrings via properties
Make use of switch's default case
Display conflict dialog when a bookmark is deleted on one side and changed on the other side
Calculate coordinate equality correctly
Display bookmark status in conflict dialog
Reload bookmarks after synchronization
Initial enabled/disabled state of manual sync button now complies with user sync preference correctly
Synchronize on startup in Qt version
Make "sync now" button functional in Qt version
Use ControlView's syncBookmarks() method when user syncs manually.
Synchronize automatically right after user edits his/her bookmarks
Fix a critical sync bug which happens when user tries to sync manually