Release notes for the Kolab 2 KDE Client 2.1.0 (released 2006-04-07) ============================================== (Revision 542222, 20060518ber) Known issues: * Kontact may be slow when there are many items in the calendar (Kolab/issue1118) * The kolabwizard has some problems. Among others, the resource folders are not hidden by default anymore. (Kolab/issue1206). * Kpilot may duplicate some calendar or other items when a pilot sync happens at the same time as a kolab sync. (Kolab/issue1136) Changes since 2.0.6: Features: --------- * Improved LDAP resource. including read/write support. (Backport from 3.5 branch) * Support for displaying QUOTA information in the IMAP kioslave and KMail, for both disconnected and online IMAP. Persisted across restarts. (Kolab/issue1080). * When, during a sync, while looking for new messages to upload, we encounter a message that looks like a ghost messages (no subject, no from, no to) we first invalidate the index of that folder and then check if the ghosts are still there. If so, offer to the user to delete those mails and reset the sync for this folder. Only ask once per session, to not be annoying. (Kolab/issue918) * Support for adding and removing subresources (folders in KMail) from within the resource view in KOrganizer and KAddressbook. As a side effect, support for adding and removing subresources from scripts, via DCOP. * Implement client side subscription for online IMAP and disconnected IMAP accounts. This basically stores a blacklist of unsubscribed folders (since we want new folders to show up, intially) per account, which is persisted to kconfig. This list is used as a filter during folder listing. (Kolab/issue1095) * Auto-unsubscribing of folders by groupware folder type. This allows to only see groupware folders in the account that is set up to contain them, while using a separate (online) IMAP account for mail folders. (Kolab/issue1095) * Add an option to the wizard to create an online account for the non-groupware folders along with a cached IMAP one which is set to only show groupware folders. (Kolab/issue1095) Bugfixes: --------- * Make sure the translation catalogue is loaded, by making sure we pass our correct name to the Kontact::Plugin base class. (Kolab/issue1087) * Make sure that latin1 is selected as a default if we find no matching locale for the fallback codec, and replace "iso " with "iso-" so we have a better chance of finding the locale. * Finally solve Kolab issue 437 by making sure all defaults lists match. * Trying to autodetect the codec for vcards is a bad idea, so backport what we do in newer versions for a while now, rely on them being utf8. (Kolab/Issue1115) * Make the imported ldap slave work with the newimap protocol (to avoid clashes with the one in kdebase <= 3.2 and hook it in. * Import the ldap library stuff from kdelibs 3.5, since we need to support kdelibs 3.2 which doesn't have it. * Conditionally use the stuff in libpimldaptools and the copied slave, if we are compiling against kdelibs 3.2 * (kio_imap4) Quote mailbox name in case it contains spaces. * Fix replying or printing encapsulated messaages from a main reader window. (Proko2 issue993) * Don't circumvent the scheduler when handling cancel messages, because otherwise proper schedulingID conversion does not happen. (Kolab/issue1109) * Don't attempt to fake the schedulingID in temporary scheduling messages, rather rely on the detection of existing incidences which works ok, if the calling code actually uses it, which it didn't, see previous commit. (Kolab/issue1109 second half) * Display "this event/task has been updated" instead of "this is an invitation" if the sequence number of the ical object is non-zero. (Kolab/issue1109 part 3) * Fix wrong foreground color being used when "use default colors" is checked. * In case an update or cancel message is processed for an incidence that cannot be found, inform the user, instead of blindly adding a new version of the incidence. (Kolab/issue1128) * Use the prettyURL, not the label for error messages and don't try to delete mail in readonly folders. * If a folder is readonly and we detect a ghost message, try the index regeneration part once, then put the folder in the set of those to not check again, for this session, so we don't try to remove messages. * Make sure folders are created locally if there are no annotations at all set (such as for no-content folders). Create all of them if the server doesn't support annotations at all, to be safe. Fixes problems with irregular folder listings on some servers. * Change the default for hiding the groupware folders to false. * Also check for an empty subject when trying to find ghost messages. * Change the buttons to "Store" and "Throw away" as requested. * Make the saving of encrypted messages as unencrypted work again. * Cache the utf8 textcodec, because codecForName turns out to be a performance bottleneck, and it's called in a tight loop for each loaded incidence. Further step towards fixing issue1118. * Fix the spurious extra characters at the end of inline invitations. (Kolab/issue1118) * Be sure to reload the addressbook, when we've added a contact. A bit crude, but that's what 3.5 does. (Kolab/issue1084). * The distribution list code assumes there are no , and ; in the uid. Make sure of that, at least internally, otherwise display names like "Foo, Bar" break. (Kolab/issue1152) * Make sure we don't insert ; or , as identifiers in a distlist. (Kolab/issue1152) * Adjust visual defaults in the certificate manager according to Aegypten issue322. * Fix potential crash after resetting a sync. * Fix for kpilot sync conflict warning even when nothing changed in kontact. (Kolab/issue1097) * Fix for: kpilot sometimes removes first occurrence of a recurring event. (Kolab/issue1135) * Fix for: kpilot doesn't sync location field of events. (Kolab/issue1134) The location field in Kontact will be synct to notes text on the palm now. It will appear between star ('*') characters, so kpilot can recognise it, e.g. like "*Georgstrasse 4*". This workaround is necessary because there is no official location field in all palm devices. * Fix for: Contacts from Palm don's show properly in KAddressBook (Kolab/issue1156) * Fix for: Kontact produces corrupted event mails that OL cannot understand This failure is a regression, we do not know precisly when it was introduced. (Kolab/issue1175) Documentation: -------------- * Add a section for non-gui options and explain SendMDNsWithoutSender option in the documentation.