CHANGES.txt for the LDAPLoginAdapter This file contains change information for the LDAPLoginAdapter product. LDAPLoginAdapter 1.0beta2 Features added: * Clearer error messages through refactoring of all code that is responsible for connecting and disconnecting from the LDAP server. * Co-operation with the Zope Tracker software has been ensured by making a full name and email attribute available on the user object returned from the LDAPLoginAdapter. * Added API documentation to the Zope Help System Bugs Fixed: * Various code cleanups * Added check to see if a server address with a prepended "ldap://" was entered. * Updated all docs to clarify the reliance on Zope version 2.3.0 of higher. * Vetted all code to make sure that every connection made to the LDAP server is followed by a formal disconnect, regardless of processing between connect and disconnect. LDAPLoginAdapter 1.0beta1 Features added: * The LDAP record attribute to be used as the user's name can be selected from a list of attributes * The list of LDAP attributes to be used as the user's name can be extended or reduced and custom attributes can be added to it. * A Search screen allows the Manager to search the LDAP database for user records and then view their details. * The python code has been refactored and the code for the LDAPUser class has been split off into a separate module. * All LDAPLoginAdapter-specific management screens have help screens associated with them, accessible through the built-in Zope Help System. * All management screens have been modified to integrate with the new Zope Management Interface, introduced in Zope 2.3.0. * ...and many others I forgot to track. The Beginning This product started from Ross Lazarus' Zope LDAP Adapter, which has since seen many improvement and moved to SourceForge. You can see Ross' and Soren Roug's efforts at: http://sourceforge.net/projects/zldapadapter I decided to use it as a base and develop a customized version for use in authenticating users in Digital Creations' own intranet. I have come to the point where it has matured enough to be released to a wider audience.