More work on the Opie plugin for OpenSync. After testing synchronisation with KDE PIM it seems there are still a lot of bugs. I fixed quite a few obvious ones, but a major problem that still remains is UID mapping. If you create an entry on the non-Opie side it doesn't have a unique ID that Opie understands, so when that entry is synced across and subsequently modified by Opie it gets assigned a new one. At the next sync it appears to OpenSync as a new entry and so you get a duplicate item. This pretty much makes the plugin useless at the moment, but I think I know how to fix it.
It's nice to finally have a few users testing the plugin too - it gives me some motivation to keep working on it :)