Hi everyone,

I'm happy to announce the general availability of OpenSync 0.21, after "only" 14 weeks of development. This will be the last release before the big new 0.30 change which will probably have a longer release cycle.

Changes since 0.20: * OpenSync lib:

  • The most important new feature will be the NOT-UNIQUE-UID fix. Warning: This fix caused a DB and a API change! So you need to remove db files in existing sync groups. (recreate your group or osyncdump $group --reset)
  • BASE64 to B encoding is now supported that allows to transfer a base64 encoded photo vcal to b encoded photo ical.
  • Unit tests are back. We hope that the upcoming 0.21 release will be the first release after 0.18(or before?) with working unit tests. (Not working test will be removed before release!)
  • many fixes in VCALICAL conversion and RRULEs
  • ... a lot Changes and bugfixes more

* kdepim plugin:

  • most of the XMPM changes against OpenSync kdepim plugin are included
  • kdepim notes are now using a md5 hash instead the full content
  • ignore birthday resource and KABC_Anniversary

* gpe plugin:

  • support for gpesyncd as subprocess

* file-sync:

  • add doc comments in default config

* irmc-sync:

  • Added configure arguments for disabling IrDA and Bluetooth

* jescs-sync:

  • initial support for Java Enterprise System Calendar

* ldap-sync:

  • Added ldap-sync plugin. Written by Gergely Santa.

* moto-sync:

  • Add support for the pybluez library (no need to do a rfcomm bind by hand anymore)
  • ... a lot Changes and bugfixes more

* opie-sync:

  • initial support for syncing notes
  • Support recurrence of todos
  • ... a lot Changes and bugfixes more

* syncml plugin:

  • needs libsyncml 0.4.3 to build and run (ABI+API change)
  • added configure options for disabling obex or http support
  • added workaround for mobile phones which only supports localtime.
  • fix most problems that are caused by the not unique uid fix

Thanks to all the testers and developers of OpenSync!

Many thanks to all contributors.

OpenSync is still in early stages of development. Please don't sync
without a _full backup_ and only sync if you are able to restore from
your backup! Please follow the plugin's README prior to using a plugin!

The OpenSync project is eagerly seeking for contributors. If you are interested in testing plugins, writing new code, fixing bugs, creating tutorials, improving documentation, join our IRC channel #opensync on irc.freenode.org or subscribe to the OpenSync -users and/or -devel mailing list:

https://lists.sourceforge.net/lists/listinfo/opensync-users
https://lists.sourceforge.net/lists/listinfo/opensync-devel

OpenSync 0.21 and most of it's appendant plugins will be packaged with the openSUSE Build Service and will be soon available for Mandriva 2006, Fedora Core 5/6, openSUSE 10.2, SUSE Linux 10.0 and 10.1 at:

http://software.opensuse.org/download/OpenSync/

Debian and Ubuntu packages are being provided by Matthias Jahn at:

http://www.in.fh-merseburg.de/~jahn/opensync-0.21

Source Tarballs: http://www.opensync.org/wiki/download