Release notes for the Kolab KDE Client 2.0
==========================================
2005-06-20, Bernhard Herzog <bh@intevation.de>


Changes since 2.0 RC 3
----------------------

kmail
------

 * Don't allow operations to be performed on items which are already
   being operated on. Namely holding down the Del key was triggering
   multiple Deletes/Moves for the same message pointer, which for any
   but the first command was dangeling. Quite obvious, in
   retrospect... (backport)

 * Make sure that the cc is properly taken into account during identity
   detection on replies. (backport)

 * Don't use KIO::del to delete the local cache when removing a dimap
   folder. The underlying KMFolderMailDir does unlinks, to avoid a storm
   of progress dialogs, so let's rely on that. (backport)

 * Show icon as checked when it is.
   https://intevation.de/roundup/aegypten/issue324.

 * Backport of status setting fix: if the status of single mails was
   changed locally, but nothing else, the "status changed locally" flag
   was not set, and the status changes thus lost on sync.

 * Two extra special paranoid sync state resets in impossible code paths
   just to make sure we don't delete mail unwantedly even if hell
   freezes over.

 * Updated version number to proko2 2.0


kontact
------

 * Start korgac when starting kontact, so that reminders work even if
   the user doesn't click on the Calendar icon.
   https://intevation.de/roundup/kolab/issue789

 * Updated version number to proko2 2.0


korganizer
------

 * The format for kmail serial numbers is kmail:foo/bar, not
   kmail://foo/bar. Adjust.

 * Much simpler way of starting korgac; don't start korgac from the
   korganizer part, kontact does it now.


libkdepim
------

 * Remove config(), use the one from KABC instead to avoid two
   singletons.  Fixes "ldap config changes not immediately honored by
   kaddressbook" https://intevation.de/roundup/kolab/issue795

 * Very tricky bug in the LDAP parsing code, leading to corrupted
   entries, e.g.  with 'name' and 'email' being set to the
   name. QByteArray is explicitely shared, so when we get new contents
   from the LDIF parser class, we need to detach it before putting it
   into a list...  https://intevation.de/roundup/kolab/issue796


kaddressbook
------

 * Fix signal/slot connection error