=========
Changelog
=========

0.3 (2013-06-28)
----------------

- Feature: Remove password from storage if jabber server returns not-authorized
  in order to try to create the user again as this error comes up when the 
  password is still present but the jabber server doesn't have the user anymore
  [ichim-david]
- Feature: Log response from the jabber server when trying to bind client and 
  it fails
  [ichim-david]
- Bugfix: Could not get portrait data for users with custom profile pictures.
  [jcbrand]
- Feature: Add a new controlpanel option to update all user's vCards.
  [jcbrand]
- Bugfix: When pre-binding, fetch admin user's password from IXMPPSettings. 
  [jcbrand]


0.2 (2013-03-20)
----------------

- Feature: Include the user's portrait in their vCard.
  [jcbrand]
- Feature: Update the user's vCard when they change their personal preferences.
  [jcbrand]
- Bugfix: Last user's roster suggestions ignored by XMPP server.
  [jcbrand]


0.1 (2013-03-15)
----------------

- Released. [jcbrand] 


0.1b8 (2013-03-09)
------------------

- Bugfix. All xmpp passwords were cleared when deregistering a subset of users.
  [jcbrand]


0.1b7 (2013-03-05)
------------------

- Previous release was broken. Didn't include ZCML files.
  [jcbrand]


0.1b6 (2013-03-04)
------------------

- Fixed rst issues when read by pypi which combines readme.rst and history.txt
  [ichim-david]

0.1b5 (2013-03-04)
------------------

- Feature: "Completely wipe password storage" action is now traced under zope log.
  [alecghica]
- Bugfix: 'ComponentLookupError' error when adding a local user.
  [alecghica]
- Feature: added error image and 'Unable to communicate with chat server' message
  when unable to bind the user to jabber server
  [alecghica]
- Feature: Add a VCard when registering a user on the XMPP server.
  [jcbrand]
- Feature: Make manual user registration idempotent (ignore already registered
  users).
  [jcbrand]
- Users are no longer registered upon creation. They must either be registered
  manually, or upon next logged in visit.
  [jcbrand]


0.1b4 (2013-02-02)
------------------

- Bugfix for "Deregister All" in @@xmpp-user-setup page. Site root was not set
  in callback method.
  [jcbrand]


0.1b3 (2013-01-17)
------------------

- Add option to completely clear the XMPP password utility.
  [jcbrand]
- Add upgrade step to make sure the registry is reloaded so that the
  "auto-register on login" entry is added.
  [jcbrand]
- Bugfix. Always get the XMPP virtual host from the registry.
  [jcbrand]
- Bugfix. When auto-subscribing, LDAP users' fullnames weren't being shown.
  [jcbrand]


0.1b2 (2013-01-17)
------------------

- Add a configuration setting to turn auto-register on login on. It's disabled
  by default.
  [jcbrand]


0.1b1 (2013-01-16)
------------------

- Feature: if not already registered, Plone users get
  registered on jabber server on login
  [alecghica]
- Bugfix: no need to refresh browser for users registered
  on login, they are binded on the fly
  [alecghica]
- Bugfix: "Deregister ALL Users" function, credentials were
  left un-deleted under IXMPPPasswordStorage resulting in
  various errors when registering/deregistering users
  [alecghica]
- Bugfix: fixed subscribing when a new plone user is added
  [alecghica]
- Bugfix: users were only being auto-subscribed to
  other users added in that current session
  [alecghica]
- Bugfix: new users are now auto-subscribed only
  to existing XMPP users
  [alecghica]


0.1a8 (2012-12-13)
------------------

- Bugfix. Check for GS profile version in dbconfig.py to avoid the instance not
  starting without having run the GS upgrade step.
  [jcbrand]


0.1a7 (2012-12-13)
------------------

- Documentation updated with Apache config example.
  [alecghica]
- Cleaned up dependencies that already ship with Plone
  [alecghica]
- Made Products.UserAndGroupSelectionWidget package optional.
  Products.UserAndGroupSelectionWidget will be imported only
  if package version is greater then 2.0.4 as it brings dependencies
  like plone.dexterity witch conflict with other packages found in
  the current Plone release.
  [alecghica]
- Fixed register users form to work for the case when
  Products.UserAndGroupSelectionWidget is not installed/used
  [alecghica]
- Added info on how to make plone.dexterity optional
  [alecghica]
- Explicitly store XMPP server's hostname instead of only using the XMPP
  domain. Also store the port number instead of only using the default.
  [jcbrand]
- Allow the configuration of the registry settings via buildout. See
  dbconfig.py
  [jcbrand]

0.1a6 (2012-11-22)
------------------

- Added Spanish translation.
  [macagua]
- Added improvements about i18n support.
  [macagua]
- Bugfix. Prevent getAllMemberIds from returning duplicates.
  [jcbrand]

0.1a5 (2012-11-19)
------------------

- Fixed RST formatting bugs.
  [jcbrand]

0.1a4 (2012-11-19)
------------------

- Documentation updated
  [jcbrand]
- Fixed HISTORY.txt markup
  [alecghica]
- Fixed version used for Products.UserAndGroupSelectionWidget to >2.04
  as earlier version will crash due to API changes
  [alecghica]
- Bugfix. Password utility forgets user passwords when a user is registered.
  [jcbrand]

0.1a3 (2012-11-09)
------------------

- Bugfix for RuntimeError that might occur when upgrading from 0.1a1 to 0.1a2
  [jcbrand]

0.1a2 (2012-11-09)
------------------

- Add control panel configlet for configuration and registering XMPP users.
  [jcbrand]
- Add support for PAS plugins (such as LDAP).
  [jcbrand]

0.1a1 (2012-10-18)
------------------

- Forked from jarn.xmpp.core 0.34
  [jcbrand]
- Merged in jarn.xmpp.twisted 0.1
  [jcbrand]
- Removed all PubSub and Messaging related features.
  [jcbrand]
- Add browserlayer and check for it when handling events.
  [jcbrand]
- Fixed the @@setup-xmpp script to only register the next user once the previous one
  has finished.
  [jcbrand]

