Changelog
=========

2.0b1 (2012-03-23)
------------------

- Keep track of the timestamp of the last received message in the client
  (javascript). [jcbrand]
- Various improvements to minimize write conflicts. [jcbrand]

2.0a4 (2011-11-20)
------------------

- New content type chatroom. This enables chatboxes where multiple users can
  chat with one another. [jcbrand]
- Minimized chatboxes turn red when they receive messages. [jcbrand]
- Chatbox headers are now clickable. [jcbrand]
- New portlet to show chatrooms. [jcbrand]

2.0a3 (2011-10-18)
------------------

- Compatibility changes with babble.server 1.0b3. [jcbrand]
- Non-ascii usernames now supported. [jcbrand]


2.0a2 (2011-10-06)
------------------

- Use getUnClearedMessages when polling. Send timestamps to
  getUnClearedMessages. [jcbrand]

2.0a1 (2011-10-05)
------------------

- Add more finegrained message timestamps. This fixes the problem where only
  the chatbox in the currently active browser tab was updated. [jcbrand]


1.5 (2011-09-16)
----------------

- Include permissions.zcml from Products.CMFCore and changed setup.py
  dependencies for Plone 4.1 compatibility [jcbrand]
- Add GenericSetup xml file, babblechat_tool.xml, to enable configuration of
  the portal_babblechat tool. [jcbrand]
- Use Zope3 resource registries. [jcbrand]
- Escape html before sending. [jcbrand]
- Urlize messages and on the sender's side. [jcbrand]

1.4 (2011-03-18)
----------------

- Full release.
- Removed superfluous logging [jcbrand]

1.4b3 (2011-02-04)
------------------

- Javascript fix in chat.js.dtml [jcbrand] 

1.4b2 (2011-02-03)
------------------

- Layed some groundwork for QUnit javascript unit testing [jcbrand]
- Javascript fix for an IE7 quirk [jcbrand] 
- Only show the portlet search bar when it's overflowing [jcbrand]
- Fixed the portlet search bar' rendering in IE7 [jcbrand]

1.4b1 (2011-01-18)
------------------

- Fixed to work with email addresses as usernames. [jcbrand]
- Show users' fullnames in the chatboxes and the portlet. [jcbrand]
- Simplified the polling system and provide better polling defaults. [jcbrand]
- Send anonymous users to a login_form when they click on contacts in the
  portlet. [jcbrand]

1.3.4 (2010-10-18)
------------------

- Fixed display of single number seconds if in 0-9 [pilz]
- Converted message dates from server back to local time [pilz]

1.3.3 (2010-10-01)
------------------

- Added 5 second timeout to xmlrpclib requests [do3cc]

1.3.2 (2010-05-21)
------------------

- Removed the dependency on collective.js.blackbird being installed [jcbrand]
- Fixed a bug whereby LDAP users are not visible [jcbrand]

1.3.1 (2010-05-07)
------------------

- Unicode fix in utils.py [thomas_w] 

1.3 (2010-05-06)
----------------

- Full release [jcbrand] 

1.3b3 (2010-04-28)
------------------

- Fixed repeating page section rendering problem [jcbrand]
- Added URL recognition [jcbrand]

1.3b2 (2010-04-17)
------------------

- New polling solution via the doTimeout plugin instead of setTimeout [jcbrand]
- Fixed ajax calls when in portal_factory as context [jcbrand]
- Made the 'Who's online?' portlet's heading editable [jcbrand]

1.3b1 (2010-04-12)
------------------

- Updated the README [jcbrand]

1.2 (2010-04-09)
----------------

- Removed the option from portal_chat to bypass XML-RPC [jcbrand]
- Bugfixes in tests and fixed getConnection AttributeError for utils.py [jcbrand]

1.1 (2010-04-08)
----------------

- Tweaked jsregistry.xml to gain Plone3 compatibility [jcbrand]

1.0 (2010-04-08)
----------------

- Initial release [jcbrand]

