Jive Messenger Changelog

2.1.2 -- March 6, 2005

## New Features

- [JM-69] - Plugins can now be managed in the admin console.
- [JM-122] - Added search capabilities to UserManager. (1 vote)
- [JM-130] - Added LDAP search filters. (6 votes)
- [JM-146] - Added disco support for components. (3 votes)
- [JM-156] - Full resource bundle support is now included, along with a Chinese translation.
- [JM-161] - Users loaded from LDAP can now be sorted, either server-side or client-side with a property enabled.
- [JM-176] - Improved plugin API and management.
- [JM-178] - The admin console now supports https connections. (1 vote)
- [JM-182] - Preferred language can now be selected during setup.
- [JM-183] - The last unavailable presence value for users is now stored. (2 votes)
- [JM-185] - Improved UI of the user browser in the admin console.

## Bug Fixes

- [JM-58] - Plugin build process failed with multiple plugins.
- [JM-86] - Extended presence info is now preserved in group chats.
- [JM-126] - Improved Linux install process.
- [JM-145] - Server was not sending closing </stream>.
- [JM-147] - Offline messages had incorrect jabber:x:delay information.
- [JM-148] - Shared groups that were publicly visible were having problem seeing other shared groups. (3 votes)
- [JM-150] - Group names did not allow spaces.
- [JM-152] - Fixed LDAP SSL support.
- [JM-153] - Fixed exception on auditor close.
- [JM-155] - Improved the "Illegal JID format" error.
- [JM-157] - The option element in data forms had an empty namespace in the XML representation.
- [JM-158] - Shared group members were not showing corectly in some cases.
- [JM-159] - Admin console port was not being read from the XML config file.
- [JM-162] - Fixed bug preventing Psi clients from connecting to the server.
- [JM-164] - Plugins could fail due to external DTD validation.
- [JM-165] - Encoding of log files was wrong.
- [JM-166] - Directed presences was not working for anonymous users.
- [JM-167] - Server was hanging under load due to trying to read a resource bundle when creating a new connection.
- [JM-168] - Adding a new contact to the roster was not honoring the contact's domain.
- [JM-174] - The from attribute of presence probes is now a full JID.
- [JM-175] - Improved plugin build process to copy .jar.
- [JM-177] - Fixed bug where stopping the server when users are connected was generating an exception.
- [JM-179] - Shared groups no longer send packets for subscription type FROM.
- [JM-181] - Add resources\i18n directory to release.
- [JM-186] - Fixed bug where renaming nickname of a group chat occupant was generating an error.
- [JM-187] - Viewing the session details of an anonymous session was causing an exception.
- [JM-188] - Removing roster items for a foreign contact was generating an error.
- [JM-190] - Presence subscriptions were not being cancelled when removing a roster item.

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.