Jive Messenger Changelog

2.1.1 -- January 30, 2005

## New Features

- [JM-103] - Added support for Delayed Delivery (JEP-0091)

## Bug Fixes

- [JM-12] - Don't display shutdown message by default
- [JM-57] - Fixed web.xml generation during build process.
- [JM-72] - Added caching to offline message storage operations.
- [JM-120] - Shut down embedded database at end of setup.
- [JM-124] - Fixed exception using upper-case usernames to login.
- [JM-128] - Marking users as group admins now works.
- [JM-131] - Pagination now works on group pages.
- [JM-134] - Fixed Exception when sorting users on the user summary page.
- [JM-136] - Search result bug fixed.
- [JM-137] - Updated the multicast DNS name.
- [JM-138] - Refactored IQ Handler to make it more usable by plugins.
- [JM-139] - Auditor file now uses UTF-8 as the character encoding.
- [JM-140] - Initial presence was not being sent after connecting the same user from many resources.
- [JM-141] - Fixed minor problems in group edit page.
- [JM-142] - Incorrect items were being added to the roster when using shared groups
- [JM-144] - Fixed DB2 Schema issues.
- [JM-143] - Bug fixes and new features in the shared groups feature.
- [JM-132] - Results from LDAP are now sorted when the LDAP server supports it.
- [JM-135] - Packet extensions now kept with group chat room invitations.

2.1.0 -- January 15, 2005

## New Features

- [JM-1] - Flash XML streams are now supported.
- [JM-10] - LDAP can now be used for authentication and user information. (3 votes)
- [JM-21] - Created plugin to let users easily broadcast messages to groups. (2 votes)
- [JM-22] - Groups can now be automatically added to group member's rosters. (10 votes)
- [JM-24] - The lib directory can now be specified using the "messenger.lib.dir" Java system property.
- [JM-39] - History is now saved to the database in persistent group chat rooms.
- [JM-41] - Added auto-archive process to clean-up unused group chat rooms.
- [JM-44] - Added ability to cleanly shut down the server with a "stop" button in the admin console.
- [JM-47] - Group chat visibility policy can now be set based on room lock status.
- [JM-60] - Plugins are now supported.
- [JM-62] - Added full support for groups.
- [JM-63] - Under Windows, the launcher now appears in the system tray.
- [JM-77] - Group chat rooms can be created and administered from the admin console.
- [JM-84] - Zeroconf (Rendezvous) support added.
- [JM-96] - Improved installer which is simpler ans smaller.
- [JM-97] - Added support for deploying as Windows service.
- [JM-101] - Added xml:lang support.
- [JM-105] - Database version now included in schemas to assist with upgrading.
- [JM-107] - Improved database upgrade process.
- [JM-110] - Added RPM installer.
- [JM-115] - IQ handlers can now be added and removed dynamically.

## Bug Fixes

- [JM-34] - Broadcast messages from the admin console now support i18n.
- [JM-35] - Improved UI of user creation screens.
- [JM-36] - Fixed Postgres setup documentation.
- [JM-37] - Fixed Postgres database schema typo.
- [JM-39] - Minor bugs in SSLConfig fixed.
- [JM-43] - Idle users and log conversation settings now in the group chat section of admin console.
- [JM-51] - Fixed how group chat subject-change messages are saved in the history.
- [JM-52] - Fixed bug when broadcasting messages in group chat rooms for users that are logged off.
- [JM-54] - Fixed ClassCastException in MucRoomImpl.
- [JM-54] - Refactored admin console framework.
- [JM-55] - Fixed bug where presence was being sent twice to clients during login.
- [JM-56] - SSL support can now be activated and deactivated.
- [JM-57] - Updated SSL guide.
- [JM-61] - Replaced core packet representation in server.
- [JM-64] - Participants can now change the group chat room subject if they should be able to.
- [JM-66] - Fixed error in the SQL Server database schema.
- [JM-75] - VCARD is now vCard, which fixes vCard support in clients.
- [JM-76] - Resolved Trillian compatability issues.
- [JM-80] - Unavailable presence now correctly sent when a connection is closed.
- [JM-81] - Removed join/leave broadcast messages from group chat rooms.
- [JM-85] - Name field now works for in-band registration.
- [JM-87] - Fixed NullPointerException when setting history type in group chat.
- [JM-88] - Added URLEncoding to the admin console so that i18n usernames work correctly.
- [JM-90] - Fixed redirect in last step of admin console when admin port is not 9090.
- [JM-91] - Cleaned up configuration file property names.
- [JM-92] - Owner and admin fields are now optional in group chat room config form.
- [JM-93] - Group chat service now correctly passes through extended presence information in presence broadcasts.
- [JM-94] - Fixed exception in group chat when banning users.
- [JM-98] - Added room creation date to disco information.
- [JM-112] - To and From values of certain IQ's are now correct.
- [JM-114] - Fixed freezes in the group chat code.
- [JM-116] - Fixed routing table logic for case when unavailable packet received.

2.0.1 -- November 16, 2004

## Bugs Fixes

- [JM-28] - Fixed i18n bug: incoming streams were using the default encoding instead of UTF-8.
- [JM-30] - DB2 and Oracle database scripts had incorrect references to userID.
- [JM-31] - Fixed UI issues in the group chat portion of the admin console.
- [JM-32] - The resources/security directory is now part of all releases.
- [JM-33] - The Postgres database script contained a LONG column type instead of TEXT.

## Improvements

- [JM-25] - Greatly improved performance of the audit service.

2.0.0 -- November 15, 2004

- Initial Open Source release.