CHANGES.txt for CMFLDAP This file contains change information for the CMFLDAP product. CMFLDAP 1.0beta2 Features added: * The tools now have real factory methods for instantiating them which are used in the Move2LDAP migration script to handle some preprocessing. The new tools will try to find out if the user manager they talk to has unicode enabled. If not they will try to locate the "iconv" unix utility which can translate character encodings. This is done to try and enable correct handling of Latin-1 characterset characters in most cases. The methods "setMemberProperties" and "getProperty" in the LDAPMemberData class as well as "addMember" in the LDAP membership tool can utilize iconv to correctly handle non-ascii characters. CMFLDAP 1.0beta1 Bugs fixed: * The skin methods "personalize_form" and "join_form" were making direct calls to the user folder to find out about possible user attributes. This was kludgy and did not work unless you happened to have the correct permission for these calls. A new "proxy" method on the LDAPMemberDataTool, "getMemberProps", was added to allow those calls and to avoid making getLDAPSchema on the user folder a publicly accessible method. (Tracker item 43) * The "Contents" tab on the member data tool was broken. It is now fixed. (Tracker item 42) CMFLDAP 1.0alpha3 Bugs fixed: * The "Contents" management tab in the LDAPMemberDataTool would always report all records as "orphans" if the underlying LDAPLoginAdapter returned an error when the getUserNames method was called. The error is almost always too many records returned and there is now a somewhat kludgy workaround that simply displays an error message in the "Contents" tab. CMFLDAP 1.0alpha2 Bugs fixed: * Wrong method call to the LDAPUserManager in the LDAPMemberDataTool would blow up the Member preferences functionality CMFLDAP 1.0alpha1 Bugs fixed: * No longer relies on RegistrationTool to be overridden CMFLDAP 0.9 Feature freeze. Bugfixes and enhancements start from here.