Products.remember 1.9b2 (Beta release) (Dec 02, 2011)
This is not a final release. Experimental releases should only be used for testing and development. Do not use these on production sites, and make sure you have proper backups before installing.
Bug fix.
For additional information about this project, please visit the overview page .
Available downloads
Release Notes
| Tested with | Plone 4.1, Plone 4 |
|---|---|
| State | Beta release |
| License | GPL |
| Release Manager | Ken Manheimer |
Compatible with/requires Plone 4+ and Products.membrane 2+.
Products.remember is now undisruptive when present but not installed, not affecting operation of non-remember sites in the same instance. Sites that have Products.remember installed can now quick-uninstall to revert to plain operation. (The uninstall is not complete, however - see change log notes.)
Products.remember membership now provides for email-address based logins and respects "Use email address as login name" Site Setup / Security setting.
Many internal changes for Plone 4 and Membrane 2 compatibility, JS schemata/filedsets, and modernized GenericSetup and update configuration.
INSTALLATION
Products.remember is packaged using Python's setuptools package management infrastructure. Remember can be made available to your Zope instance by installing the Products.remember package into your Zope's python environment, using either buildout from pypi and/or with easy_install or 'python setup.py install'.
Products.remember is installed into a Plone site by the application of a GenericSetup extension profile. You can do this when creating a new site by selecting remember from the list of available setup profiles when you are creating the site. In an existing site, you can use Plone's regular product installation interface.
Change log
1.9b2 - current
-
Fix usergroups_usersoverview.pt view to open correctly instead of crashing when you have member types without proper portal_type info available. This can be a case e.g. with abstract types. [miohtama]
1.9b1 - 2011-06-14
-
Products.remember now can be installed in a portal without affecting the operation of the other portals in the same Zope instance. [may 2011 ken manheimer]
Products.remember no longer disrupts non-membrane membership when Products.remember is present but not yet quick-installed. [march 2011 ken manheimer]
-
Products.remember can now be quick-uninstalled, so that plain members can be created and operate properly. The uninstall is not complete, however! The portal still depends on presence of the Products.remember code for proper operation, even when the product is not quick-installed.
If Products.remember is subsequently re-installed, already-existing Products.remember accounts will resume working. (You have to manually reindex the membrane_tool catalog to see the pre-existing accounts after reinstall. Via the ZMI in your site's membrane_tool, select the 'Advanced' tab and 'Update Catalog'.)
Note that, as of this writing, Products.membrane cannot be uninstalled without breaking the site - but that should not interfere with operation or creation of plain, non-membrane membership accounts. [may 2011 ken manheimer]
-
Respect Site Setup/Security/"Use email address as login name".
New accounts are not allowed to have the same email address as already existing ones when the "Use email address as login name" property is True, but the policy is not enforced when it is false. (Already existing accounts are not subject to the constraint in either case.)
This feature is essentially Maurits van Rees' maurits-emaillogin-pas email login branch, plus: added automatic activation of the PAS authentication plugin, connection so it's controlled by the security setup "Use email address as login name" setting, and update step so the plugin is activated when portals already using Products.remember are upgraded. [march 2011 ken manheimer]
-
Products.remember now depends on Products.membrane 2+ and Plone 4+.
- Removed and/or converted "I*Avail" interfaces
- Added missing BaseMember.getUserId() method
- Make BaseMember Provide IMembraneUserAuth, so it can do .authenticateCredentials(), and
- Implemented BaseMember.authenticateCredentials() method to be used instead of the version removed from membrane.
NOTE WELL:
If you have sites with pre-existing member objects you must update their membrane_tool catalog when you upgrade. Via the ZMI in your site's membrane_tool, select the 'Advanced' tab and 'Update Catalog' to reconcile existing index entries. [march 2011 ken manheimer]
-
Modernized GenericSetup configuration, moving the profile and import step registration from python code and xml to zcml, and creating upgrade steps to get rid of persistent import steps and update the existing getRoles index from a FieldIndex to a KeywordIndex. [maurits]
-
Changed getRoles from a FieldIndex to a KeywordIndex in the membrane_tool, so you can search for roles. [maurits]
-
Use Plone 3's JS schemata/fieldset switching.http://plone.org/products/remember/issues/55 [Matthew Wilkes]


