Products.plonepas

Latest version: v8.0.5

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 15

4.0b4

------------------

- Properly import from PIL 1.1.7
[tom_gross]

- Cache getGroupsForPrincipal per principal id per request (when available).
[esteele]

4.0b3

------------------

- Role plugin's tests no longer subclass (and run all of) ZODBRoleManagerTests
as they cannot properly handle the plugin's expectation of finding a
PluginRegistry with IGroupsPlugin
[erikrose, esteele]

- Revert changes made to ZODBMutablePropertyProvider's enumerateUsers method
which prevented lookup of users by id. Some refactoring.
Refs http://dev.plone.org/plone/ticket/9361
[erikrose, esteele]

- GroupAwareRoleManager now properly computes the roles of deeply-nested
principals.
[erikrose, esteele]

- Factor up getGroupsForPrincipal call.
[erikrose, esteele]

- AutoGroup now implements IPropertiesPlugin to return group title and description.
[erikrose, esteele]

- GroupsTool's getGroupsForPrincipal and getGroupMembers now return a list
made up of groups/members from all responding plugins instead of just the
first responder.
[erikrose, esteele]

- Remove GroupData's _gruf_getProperty method, move remaining functionality
into getProperty. getProperty now searches for properties in the following
places: property sheets directly on the group object, PAS
IPropertyProviders, portal_groupdata properties, and attributes on its
GroupData entry. It returns the first piece of data found.
Closes http://dev.plone.org/plone/ticket/9828
[erikrose, esteele]

- Added __ignore_direct_roles__ request flag to getRolesForPrincipal() to
permit retrieval of only group-provided (inherited) roles.
[cah190]

- getGroupsForPrincipal is a method of PAS' IGroupsPlugin, adjust the groups
tool's plugin lookup accordingly.
[esteele]

- Rework the group detection of the ZODBMutablePropertyProvider so that
enumerateUsers only returns users.
[esteele]

- Add, but don't activate, a recursive groups plugin on installation.
[esteele]

- Set proper titles for default groups.
[esteele]

- Avoid the use of the classImplements helper from PAS. It dealt with the now
gone Zope2 Interface variants and is no longer needed.
[hannosch]

- Fix a misnamed kwarg in autogroup plugin.
[cah190]

- Allow the groups tool's searchForGroups to handle an empty search string as
'find all'.
[esteele, cah190]

- Allow PASSearchView's searchGroups method to accept a sorting option.
[esteele]

- Apply deiter's patch from http://dev.plone.org/plone/ticket/9460 to prevent
GroupManager's 'getGroupById' from returning groups managed by other group
managers.
[esteele]

- GroupsTool.editGroup() now stores title and description in PAS
propertysheets in addition to Plone-specific tools. This helps us not pave
over group titles with IDs.
[erikrose]

- Query the correct keyword variable for the group's description.
[esteele]

- Fix an incorrect setdefault syntax.
Closes http://dev.plone.org/plone/ticket/7345
[esteele]

4.0b2

------------------

- Don't specify PIL as a direct dependencies. It is not installed as an egg on
all platforms.
[hannosch]

4.0b1

------------------

- Fixed package dependencies declaration.
[hannosch]

4.0a2

------------------

- Added backwards compatibility alias for PloneTool to support upgrades from
Plone 2.5 to work.
[hannosch]

- Added 'has_email' to the info returned by getMemberInfo.
Refs http://dev.plone.org/plone/ticket/8707
[maurits]

4.0a1

------------------

- Simplified ``pas_member`` view. Also return info when no member
with the requested id exists, so this can be safely used also to get
"member info" for deleted members.
[maurits]

- Added new ``pas_member`` view, which provides easy access to the membership
tools getMemberInfo method but caches the result on the request.
[hannosch]

- Changed the default value of `memberareaCreationFlag` for the membership
tool to False, as it was done during Plone site creation so far.
[hannosch]

- Removed patch on ZODBUserManager.enumerateUsers which was introduced
historical because of a former missing release of PluggableAuthService 1.5.
This now superfluous patch also reduced the functionality of the
patched method and introduced different behavior compared to i.e in
a similar method on LDAPMultiPlugins. For details on the former
patch see:
http://dev.plone.org/collective/changeset/41512/PlonePAS/trunk/pas.py
[jensens]

- Moved a couple DTML files here from CMFPlone that got left out of the earlier
refactoring.
[davisagli]

- Added a view of the Unauthorized exception which re-raises that exception
in order to make sure that it triggers PAS' challenge plugin rather than
rendering the standard_error_message.
[davisagli]

- Removed deprecation warnings for various methods. These never happened.
[hannosch]

- Removed half-done ZCacheable caching for users and groups.
[hannosch]

- Removed the CMFDefault dependency of the membership tool. We only need the
CMFCore functionality.
[hannosch]

- PlonePAS.gruf_support.authenticate method was not breaking out of
the loop upon successful authenticateCredentials.
[runyaga]

- Changed objectIds and objectValues calls to use the IContainer API.
[hannosch]

- Removed parts of the outdated Extensions.Install code.
[hannosch]

- Removed a dependency on CMFPlone's `_createObjectByType` method.
[hannosch]

- Removed magical `homePageText` lookup for initial memberarea content. You
can use the `notifyMemberAreaCreated` hook for any kind of custom behavior.
[hannosch]

- Moved the `scale_image` function from CMFPlone.utils into our own utils
module, as we are the only user of it. Also made the tests independent of
any CMFPlone code.
[hannosch]

- Cleaned up package metadata.
[hannosch]

- Declare test dependencies in an extra and fixed deprecation warnings
for use of Globals.
[hannosch]

- Switched the installation progress reporting to the logging framework.
[hannosch]

- Cleaned up annoying license headers in all files. We have a central place
to state the license.
[hannosch]

- Started cleaning up deprecated methods and comments.
[hannosch]

- Removed support for group workspaces. This part from GRUF hasn't been
supported for many releases anymore.
[hannosch]

- Merged all code for the groups tool from GRUF into this package, we are
officially GRUF-dependency-free :)
[hannosch]

- Merged all code for the group data tool from GRUF into this package.
[hannosch]

- Removed the GRUFBridge plugin. PAS inside GRUF isn't supported anymore.
[hannosch]

- Merged tests moved from CMFPlone into the same modules as the existing
tests and normalized file names.
[hannosch]

- Modernized tests and introduce a proper base testcase and layer.
[hannosch]

- Removed cookie auth tests, these don't work anymore with plone.session.
[hannosch]

- Moved over all tests for the four tools from CMFPlone.
[hannosch]

- Removed the user folder migration code and cleaned up tests.
[hannosch]

- Moved all code from the four tools from CMFPlone into this package.
[hannosch]

- Removed 'listed' member property support from one of the many search
functions following Plone.
[hannosch]

- Copied setLoginFormInCookieAuth from CMFPlone migrations.
[hannosch]

- Purged old Zope 2 Interface interfaces for Zope 2.12 compatibility.
(only a test in this case)
[elro]

Page 11 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.