Skip to content

Latest commit

 

History

History
994 lines (617 loc) · 21.3 KB

CHANGES.rst

File metadata and controls

994 lines (617 loc) · 21.3 KB

Changelog

3.0.7 (2024-06-07)

Bug fixes:

  • Fix error on personal-information page when you leave an existing portrait unchanged. The previous release added validation, but this caused a regression. [maurits] (#126)
  • Remove unused and broken member-registration control panel. This still tried to use the portal_properties tool. Since Plone 5.0 the member-fields control panel is used instead. [maurits] (#127)

3.0.6 (2024-04-23)

Bug fixes:

  • Fix #122 validating if image is supported by PIL showing a validation error if not. Include Pillow dependency in setup.py. Fix ValueError: User could not be found in BaseTest setUp adding a transaction.commit(). [rber474] (#122)

3.0.5 (2024-03-19)

Internal:

  • Update configuration files. [plone devs]

3.0.4 (2023-10-07)

Internal:

  • Update configuration files. [plone devs] (cfffba8c)

3.0.3 (2023-06-16)

Bug fixes:

  • Improve help text for member fields option where fields are shown. For Managers the restriction to not show a field on the user profile does not apply. [maurits] (#3794)

Internal:

  • Update configuration files. [plone devs] (53dc5b4c, e08b1234)

3.0.2 (2023-04-15)

Internal:

  • Update configuration files. [plone devs] (434550cc)

3.0.1 (2023-03-14)

Bug fixes:

  • Import more from plone.base. [maurits] (#1)

3.0.0 (2022-11-11)

Bug fixes:

  • For user schemas use a volatile cache on the request instead of on the portal. This prevents seeing an empty user profile when you have custom user schemas. This fixes issue 76. [maurits] (#76)

3.0.0b4 (2022-10-11)

Bug fixes:

  • Fix admin password in tests. [davisagli] (#113)

3.0.0b3 (2022-10-02)

Bug fixes:

  • Use longer passwords in tests. [davisagli] (#112)

3.0.0b2 (2022-09-01)

Bug fixes:

  • Ensure that, when no timezone is selected, the value of the stored timezone is an empty string (#109)

3.0.0b1 (2022-07-19)

Bug fixes:

  • Change default msgids for translations [erral] (#108)

3.0.0a7 (2022-03-23)

Bug fixes:

  • Fixed tests when run with zope.component 5+. [maurits] (#500)

3.0.0a6 (2022-02-24)

New features:

  • Show unfiltered member fields for manager in user profile page [MrTango] (#106)

3.0.0a5 (2021-12-29)

Bug fixes:

  • Test fix: remove deprecated ustring handling, which is only needed on Python 2. [maurits] (#3305)

3.0.0a4 (2021-10-13)

Bug fixes:

  • Use registry API to access usergroup settings. Removes usages of deprecated API. [jensens] (#104)

3.0.0a3 (2021-09-15)

Bug fixes:

  • Remove cyclic dependency with Products.CMFPlone [sneridagh] (#102)

3.0.0a2 (2021-08-04)

Bug fixes:

  • Split up the chaotic navigation in users and groups into its parts. [jensens] (#1)

3.0.0a1 (2021-04-21)

Breaking changes:

  • Update for Plone 6 with Bootstrap markup Fix registration form test [petschki, jensens, agitator] (#98)
  • Update account-panel for Plone 6 with Bootstrap markup [1letter] (#99)

2.6.6 (2021-01-08)

Bug fixes:

2.6.5 (2020-07-17)

Bug fixes:

  • Remove unneeded arrow next to Site Setup button in "Edit Member Form Fields" controlpanel. [vincentfretin] (#93)

2.6.4 (2020-05-06)

New features:

  • Doctest markup generalization [petschki] (#92)

2.6.3 (2020-04-20)

Bug fixes:

  • Minor packaging updates. (#1)

2.6.2 (2019-10-21)

Bug fixes:

  • Error happening during user add notification is logged. (#85)
  • User feedback if error happens during user add notification. (#86)
  • Fix default value for label_msgid. (#88) [erral]

2.6.1 (2019-08-23)

Bug fixes:

  • Fix many_groups usage in AddUserForm [tmassman] (#83)

2.6.0 (2019-06-27)

New features:

  • Add support for Python 3.8 [pbauer] (#82)

Bug fixes:

  • Fix missing i18n:translate calls [erral] (#80)

2.5.1 (2019-06-19)

Bug fixes:

  • Improve test assertion [ale-rt] (#78)

2.5.0 (2018-11-02)

New features:

  • Add support for Python 3. [pbauer]

Bug fixes:

  • Remove dependency on plone.app.controlpanel. [jensens]
  • Fix browser test to use name of user/password field instead of label. [jensens]
  • Import activatePluginInterfaces from canonical location in PlonePAS. [maurits]
  • Move forgotten 'registered' template from Products.CMFPlone skins to here, were it belongs to. [jensens]
  • Don't depend on ZODB version directly. Rely on Zope dependency [tomgross]
  • Remove dependency on PloneTestCase [pbauer]

2.4.2 (2018-04-03)

Bug fixes:

  • Make IUserDataSchema.email field description translatable. [jensens]

2.4.1 (2018-02-05)

Bug fixes:

  • Provide the UserDataPanelAdapter for INavigationRoot, so @@personal-information is not broken with p.a.multilingual [ebrehault]
  • Fix tests to avoid using testbrowser internals. [davisagli]
  • Python 3 fixes. [pbauer]
  • Fix tests to avoid using testbrowser internals. [davisagli]

2.4 (2017-06-20)

New features:

  • Use get_portal from Products.CMFPlone.utils instead of getSite. For plone.app.users we always want the Plone portal object until this package is fixed to support individual subsite settings. This requires Products.CMFPlone 5.1a2 or higher. [thet]

Bug fixes:

  • Remove dependency on zope.site. [thet]
  • Code cleanup. [thet]

2.3.8 (2016-09-23)

Bug fixes:

  • Give a 404 when the user-information form is called with a not existing userid. [maurits]
  • Don't show unescaped user id in user-information form. This applies PloneHotfix20160830. [maurits]

2.3.7 (2016-08-18)

Bug fixes:

  • Use zope.interface decorator. [gforcada]

2.3.6 (2016-05-12)

Fixes:

  • Fixed KeyError email on personal preferences form. This could happen when email is used as login name. Fixes #56 and plone/Products.CMFPlone#1146 [maurits]
  • Ensured partial searching utility for users in 'Search for users' page Fixes plone/Products.CMFPlone#1499 [kkhan]
  • Use ProtectedEmail for Email field factory [ebrehault]

2.3.5 (2016-02-11)

Fixes:

  • Fix bug when registering a user by adding a schema-setter to UserDataPanelAdapter. [pbauer]

2.3.4 (2015-11-28)

Fixes:

  • Rerelease to fix problem on one of our testing servers. [maurits]

2.3.3 (2015-11-28)

Fixes:

2.3.2 (2015-10-28)

Fixes:

  • Do not force "In User Profile" when importing a schema from a GS profile. [ebrehault]

2.3.1 (2015-08-22)

  • Gave upgrade step destination 1. With the previous destination '*' the upgrade step was always offered. [vanrees]
  • Cache schemas in volatile attributes on portal. [gotcha]
  • Package cleanup. [gotcha]
  • Disable toolbar buttons on personal preferences [vangheem]
  • Remove extra spaces in userschema.xml messages to avoid i18n extraction warnings. [vincentfretin]

2.3 (2015-07-18)

  • Implement ttw editable schemas [ebrehault, kiorky]
  • Added upgrade step to move past Plone to user editable member schema. [ianderso]
  • Split personal information schema into required and ttw editable schemas [ianderso, ljb, stevem]
  • Updated tests to reflect current status of the product. [stevem]
  • Added ttw editable schema for personal information. [ianderso, ljb, stevem]
  • Removed ext_editor and visible_ids preferences. [davisagli]
  • Made save buttons "blue" [agitator]

2.2.2 (2015-06-05)

  • Import ConfigurationChangedEvent from Products.CMFPlone instead of from plone.app.controlpanel (which will be removed in Plone 5). [timo]
  • Fixed "Add new user" form when there are too many groups. Fixes #33 [avoinea]

2.2.1 (2015-05-04)

  • Removed CMFDefault dependency [tomgross]
  • Fixed @@change-password to accept current password containing non-ascii chars [sgeulette]
  • Fixed @@change-password to accept new password containing non-ascii chars [sgeulette]

2.2 (2015-03-13)

  • Read security settings from new Plone 5 registry. [jure]
  • Ported tests to plone.app.testing [gforcada, tomgross]
  • Adjust navigation markup for Plone 5. [davisagli]
  • Use email_from_address from registry (Plone 5) in tests. [khink]

2.1.0 (2014-10-23)

  • Check the permission for the Object tab on the AccountPanelForm as configured in ZCML. This allows to revoke access to individual forms by changing the permissions via ZCML overrides. [thet]

2.0.3 (2014-04-19)

  • Use correct timezone vocabulary in IPersonalPreferences schema. Whether the newer plone.app.vocabularies, the older plone.app.event one or none at all, depending on availability. [thet]

2.0.2 (2014-04-01)

  • More explicit ZCML package includes. At least, the inclusion of plone.formwidget.namedfile fixes a problem in Dexterity-less setups, where the @@personal-information form couldn't be rendered because NamedBlobImage didn't provide IFromUnicode. [thet]

2.0.1 (2014-03-02)

  • Fix packaging error. [esteele]

2.0 (2014-03-02)

  • Refactor the member-search form to a browser view, using z3c.form. [pabo3000]
  • Have a soft dependency on plone.app.event and include the timezone field only then in the schema, if plone.app.event is available. [thet]
  • Migrate plone.app.users to use z3c.form instead of zope.formlib. [lentinj, vipod, thet]

1.3a1 (unreleased)

  • Query ILoginNameGenerator utility to get a login name during registration. This makes it easier to override the default login name logic. Part of PLIP 13419. [maurits]
  • Query IUserIdGenerator utility to get a user id during registration. This makes it easier to override the default user id logic. Part of PLIP 13419. [maurits]
  • Support use_uuid_as_userid site property. Part of PLIP 13419. [maurits]

1.2a2 (unreleased)

  • Update tests. We now check if the user can add and delete the portrait himself. [tschanzt]
  • Added user timezone selection to user preferences and a dependency on plone.app.event for vocabulary for user timezone selection. [seanupton]
  • Fixed i18n of new_password field in change-password view. [vincentfretin]
  • Fix email as login validation in the personalize form (UserDataPanel). This is for the case when email is used as login. It checked that a changed email address was valid as user id. But the user id is never changed here, only the login name. We only need to check if this address is not used by another user. [maurits]
  • Fix to not break if passwords contain non-ASCII characters. This closes https://dev.plone.org/ticket/13114 [davisagli]
  • Ensure links on user preference panes adhere to navigation root. Fixes https://dev.plone.org/ticket/11909. [davidjb]
  • Unused field "Listed in searches" removed from Personal Preferences. [kleist]
  • Be consistent in using INavigationRoot. (Backport from 1.1.4) [do3cc]

1.2a1 (2012-06-29)

  • Avoid direct zope.app.form dependency. [hannosch]
  • Support redirecting to a URL specified in the 'came_from' query string parameter following registration. [davisagli]
  • support a PAS plugin for validating passwords see http://dev.plone.org/ticket/10959

1.1.3 (2012-01-04)

1.1.2 (2011-08-23)

1.1.1 - 2011-06-02

1.1 - 2011-04-03

  • Include plone.app.controlpanel configure.zcml because we use permissions defined in this package. [vincentfretin]
  • Use portal object instead of self.context in AddUserForm so we can easily subclass the class for another context. [vincentfretin]

1.1b2 - 2011-03-02

  • Fixed test of the default user portrait, which changed from defaultUser.gif to defaultUser.png in Products.PlonePAS 4.0.5. [maurits]

1.1b1 - 2011-01-03

  • Depend on Products.CMFPlone instead of Plone. [elro]
  • Don't allow non-Managers to add new users to groups that grant the Manager role. [davisagli]
  • Protect the user management forms with the "Plone Site Setup: Users and Groups" permission instead of the generic "Manage portal" and "Manage users". This requires plone.app.controlpanel >= 2.1b1. [davisagli]

1.0.5 - 2011-06-02

1.0.4 - 2011-02-25

  • Fixed test of the default user portrait, which changed from defaultUser.gif to defaultUser.png in Products.PlonePAS 4.0.5. [maurits]

1.0.3 - 2011-01-03

  • Don't assume that fields in the user schema will be saved in property sheets when a new user registers. Instead, adapt the navigation root to the user schema to get the same adapter as is used on the Personal Information form, and use it to save the values from the registration form. [davisagli]
  • Fixed critical error on add user page when some groups have a non-ascii character in their title. Sort groups on their title normalized. Token and value in terms in the groups vocabulary were switched. This closes http://dev.plone.org/plone/ticket/11316 [thomasdesvenain, vincentfretin, davisagli]

1.0.2 - 2010-11-24

  • Don't use a custom widget just to set the description of the fullname field, which should be set on the field itself. [davisagli]

1.0.1 - 2010-07-18

1.0 - 2010-07-01

1.0b9 - 2010-06-13

  • Avoid deprecation warnings under Zope 2.13. [hannosch]
  • Use the standard libraries doctest module. [hannosch]
  • Use five.formlib. [hannosch]
  • Retrieve properties as unicode even if they are already stored that way. Fixes http://dev.plone.org/plone/ticket/10509 [davisagli]
  • When the user_registration_fields property is not there, fall back to an empty list; this avoids a TypeError on the registration form. [maurits]

1.0b8 - 2010-06-03

1.0b7 - 2010-05-01

1.0b6 - 2010-04-07

  • Update permission for the @@register view so only users with the Add Portal Member permission can use it to add new members. Update tests accordingly. Fixes http://dev.plone.org/plone/ticket/3739 [dukebody]
  • Fixed help_biography message. [vincentfretin]

1.0b5 - 2010-03-05

  • Remove some unused variable definitions from browser/register.py. [esteele]
  • Updated account-panel-bare.pt to recent markup conventions. References http://dev.plone.org/plone/ticket/9981 [spliter]
  • Sort groups listing alphabetically by title. [esteele]
  • Display groups by title (id) in @@new-user. [esteele]
  • Fix some more duplicate id's, including some done through TAL that had nothing dynamic and so nee not be tal:attributes. [rossp]

1.0b4 - 2010-02-18

  • Updated memberregistration.pt to recent markup conventions. References http://dev.plone.org/old/plone/ticket/9981 [spliter]
  • Fixed @@register by removing unnecessary fill-slot outside of a fill-macro. [spliter]
  • Removing redundant .documentContent markup. This refs http://dev.plone.org/plone/ticket/10231. [limi]
  • Updated register_form.pt to not use fill-slot="viewlet". [spliter]
  • Updated user registration templates to disable the columns with 'disable_MANAGER_NAME' pattern [spliter]
  • add views to replace personalize_form, split up into @@personal-preferences, @@personal-information and @@change-password. [khink, kcleong]

1.0b3 - 2010-02-01

  • Retarget the registration and new-user forms at the navigation root. [mj]

1.0b2 - 2010-01-28

  • Fixed tests to account for new layout of users overview pages. [esteele]

1.0b1 - 2009-12-27

  • Fixed package dependency declarations and use getSite from zope.site. [hannosch]

1.0a3 - 2009-12-16

  • Make the password field optional for the admin when instead an email can be sent. [maurits]
  • On the anonymous registration form, do not offer to send an email with a link to reset your password if the password fields are right there on the form already; we were never actually sending emails with the plain password itself anyway. [maurits]
  • Allow admins to register a user at all times, also without valid mailhost settings. This means that in a fresh Plone site you can create user accounts immediately without having to edit any settings. [maurits]
  • Use the proper SimpleVocabulary/SimpleTerm API instead of encouraging bad practice. This refs http://dev.plone.org/plone/ticket/6480. [hannosch]

1.0a2 - 2009-12-01

  • Display a message and prevent the user from registering if there is no defined mailhost and users are not allowed to select their own passwords. [esteele]
  • "User/Groups Settings" configlet view is polished visually to follow rest of configlets in "Users and Groups" control panel. Ref. #9825 [spliter]
  • For "User/Groups Settings" configlet highlighted "Member registration" tab instead of the wrong "Settings" [spliter]
  • @@new-user form will now always show the password fields, regardless of the site settings. [esteele]
  • Change registration form name @@join_form to @@register. Change class names accordingly. Added an "@@new-user" form to be used from the control panel. "Add to group" functionality now lives there. We can now get rid of the horrid came_from flags that we've been passing around. [esteele]
  • Internationalized title_join_form_fields and description_join_form_fields. This closes http://dev.plone.org/plone/attachment/ticket/9810 [vincentfretin]

1.0a1 - 2009-11-18

  • Fixed bad use of i18n markup in joinform.py. This closes http://dev.plone.org/plone/ticket/9773 [vincentfretin]
  • Renamed label_groups to label_add_to_groups in joinform.py [vincentfretin]
  • Restore the came_from_prefs check to make the join form redirect to the Users and Groups configlet if that's where the user started from. [davisagli]
  • Initial release