v2_0Beta1 - 20031026

  * Include support for multi-sources

v1_32 - 20030923

  * Pass __getitem__ access onto user objects (XUF compatibility)

  * Allow ZMI configuration of group workspaces (CMF Tool)

  * Added security declarations to CMF tools

  * new getPureUserNames() and getPurseUsers() methods to get user
    objects without group objects

v1_31 - 20030731

  * Many performance improvements (tree and audit views)

  * Fixed a recursion pb. on the left pane tree (!)

  * Added a batch view for "overview" page when there's more than
    100 users registered in the system

v1_3 - 20030723

  * GRUF NOW SUPPORTS NESTED GROUPS - Transparently, of course.

  * Updated website information & screenshots

  * Major ZMI improving, including everywhere-to-everywhere links,
    edition of a single user or group, and minor cosmetic fixes

  * The tree view in ZMI now show groups and user (if there's no more
    than 50, to avoid having server outage)

  * Improved performance

  * Improved test plan

  * Fixed a bug in password generation algorythm with non-iso Python installs

  * Fixed a minor bug in group acquisition stack (it apparently had no side-effect)

v1_21 - 20030710

  * ZMI cosmetic fixes

  * Fixed the bug that prevented LDAP-defined attributes to be acquired by GRUFUser.
    This bug showed-up with LDAPUserFolder.

v1_2 - 20030709

  * HTML documentation

  * Add a management tab on GRUF to allow users and groups to be created
    at this top-level management interface.

v1_1 - 20030702

  * Security improvements

  * Added an 'audit' tab to check what's going on

  * GroupsTool and GroupDataTool added for Plone

  * Improved Plone skins

  * Improved Plone installation

  * GRUF Users now 'inherit' from their underlying user object

v1_0RC1 - 20030514

  * Code cleaning

  * Documentation improving

  * API improving (added a few utility methods)

  * UI improving (see skins changes)

  * getId() bug fixing (see ChangeLog)

v0_2 - 20030331

  * Users are now acquired correctly, which prevents you from hotfixing anything !!! :-)

  * This fixed Zope 2.5 w/ Plone bug

  * Better log reporting

  * Validated with LDAPUserFolder and SimpleUserFolder

v0_1 - 20021126

  * User creation is now supported

  * Fixed a bug (with an axe) that prevented Zope module Owner.py code to work.
    The Owner.py calls aq_inner and aq_parent methods on a User object to get its
    security context. So it found the underlying User object instead of the GRUF 
    itself. So we fixed this by setting dummy UserFolder-context methods on the
    GRUFUser objects. This is ugly and should be fixed later by acquiring the 
    underlying User object from a better context.

  * Fixed getUserName in GRUFUser that returned group names without "group_"
  
  * Fixed various "cosmetic" bugs

  * Documented the whole stuff

v0_0 - 20021126

  Started to work on this wonderful product.

