CHANGES.txt for CMFLDAP CMFLDAP 2.0 beta 1 Bugs fixed: * Made CMFLDAP work with the latest versions of CMF and Plone. Features removed: * Removed ZBabel support because it was languishing. I personally do not use ZBabel. * Removed separate DTML skin. No need to maintain both when I have switched to ZPT in all my other endeavors. CMFLDAP 1.4 Features added: * The tool is now aware of the through-the-web actions and will import existing actions when the install script replaces the stock tools. Bugs fixed: * Got sick of how the CMFDefault.MemberData wrappers handled getProperty, so it's finally overridden in LDAPMemberDataTool.MemberData * Fix for wrong skin variable name in the ZPT skin for the personalize_form (Tracker issue 130, thanks to Jan Idzikowski). CMFLDAP 1.3 Features added: * Use of direct string method invocation as opposed to importing and using the string module CMFLDAP 1.2 Features added: * ZBabel support thanks to Dirk Datzert CMFLDAP 1.1 Features added: * CMFLDAP now needs the LDAPUserFolder instead of relying on the LDAPLoginAdapter / LDAPUserManager constellation (which, incidentally, is no longer supported). * Brought up to par with CMF as of 11/16/2001. * A few simplifications and renames CMFLDAP 1.0 Bugs fixed: * Uses the new CMF "createMemberArea" * Unicode handling fixed with changes written by Florent Guillaume 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.