CHANGES.txt for CMFLDAP

    CMFLDAP 2.0

      Bugs fixed:

        * Problems could arise when portal members attempted to change
          their password when the user folder was not set to always
          use the Manager DN for binding (JTracker issue 309, thanks to
          Jeronimo Pla). This fix requires the LDAPUserFolder version
          2.2 to work.

        * Put special notice into the README about the need to provide
          a valid Manager DN and password in the LDAPUserFolder as well
          as specifying that it always be used for binding if the goal
          is to allow anonymous users to join the portal.

        * Take extra care to update the member data wrapper when user
          data is edited (JTracker issue 310 by Jeronimo Pla).


    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.
