Wildfire Changelog
Readme
|
Changelog
|
License
3.0.0 --
June 29, 2006
Wildfire New Features
[
JM-666
] - Added support for connection managers.
[
JM-281
] - Added support for Kerberos/NTLM (status: experimental).
(56 votes)
[
JM-673
] - Added database support for plugins.
[
JM-677
] - Added i18n support for plugins.
[
JM-718
] - Added servlet filter framework for plugins.
[
JM-683
] - Added support for virtual connections.
[
JM-684
] - Added support for JEP-0164: vCard Filtering
[
JM-704
] - Added support of other password types to JDBCAuthProvider.
[
JM-715
] - Added support for notifications of new server or plugins updates.
[
JM-740
] - Added support for adding/removing SASL mechanisms at runtime.
[
JM-719
] - Allowed flat searches of LDAP instead of sub-tree.
[
JM-680
] - Improved performance of server-to-server connections by using many threads to process incoming packets.
[
JM-720
] - Improved performance of SessionManager#getSessionCount().
[
JM-687
] - Added support for non-blocking connections (status: experimental).
(1 vote)
[
JM-717
] - Updated the look and feel in the admin console.
[
JM-305
] - Server features list is now dynamic.
(1 vote)
[
JM-652
] - Caching of favicons has been improved.
[
JM-675
] - File transfer service can now be enabled/disabled.
(2 votes)
[
JM-676
] - MUC service can now be enabled/disabled.
(1 vote)
[
JM-679
] - SASL success stanza now includes challenge data that needs to be processed by clients.
[
JM-678
] - SASLAuthentication was refactored to accommodate HTTP Binding and Connection Managers.
(1 vote)
[
JM-688
] - Updated third-party libraries.
[
JM-713
] - Updated bundled MySQL driver.
[
JM-688
] - Upgraded to JDK 1.5.0_07.
Wildfire Bug Fixes
[
JM-702
] - Presence updates were not being broadcasted to other connected resources.
(4 votes)
[
JM-735
] - Presence packets sent to bare JIDs were not being sent to all connected resources.
[
JM-731
] - DNS lookups was failing with some DNS servers.
[
JM-707
] - A <system-shutdown/> stream error condition is now sent when shutting down the server.
[
JM-653
] - FileTransfer was not implementing Cacheable.
[
JM-654
] - Fixed conflict in Proxy Transfer cache name.
[
JM-655
] - File Transfer Proxy no longer returns null disco#items.
[
JM-710
] - File Transfer Proxy socket was not being cleaned up properly.
[
JM-721
] - File Transfer Proxy did not acknowledge configured interface.
[
JM-661
] - Field digest_frequency of pubsubSubscription table in MySQL was too small.
[
JM-665
] - Accessing published items of a pubsub node was expecting that requester was subscribed to the node.
[
JM-672
] - Updated the way pubsub node owners manage node affiliations and subscriptions.
[
JM-708
] - Answer format was incorrect when returning pubsub node affiliations or node subscriptions of a node owner.
[
JM-667
] - Roster items with subscription NONE and ask PENDING were being sent to clients.
[
JM-668
] - Fixed error when deleting a user with shared contacts that belong to public shared groups.
[
JM-669
] - Added fix for "javax.net.ssl.SSLException: Unsupported record version Unknown" error.
[
JM-729
] - Server was not processing IQ errors triggered by IQ requests made by the server.
[
JM-732
] - mucConversationLog was storing room's JID instead of the sender's JID.
[
JM-681
] - No more than 5 concurrent threads were used for creating new server-to-server connections.
[
JM-670
] - Flash clients were waiting forever for a response if old SASL method failed or there was a conflict while binding a resource.
[
JM-671
] - Fixed NPE when external component did not include a TO attribute in stream header.
[
JM-674
] - Fixed NPE in IQDiscoItemsHandler when an ServerItemsProvider was disabled.
[
JM-698
] - Fixed bug in XMLProperties.getChildren.
[
JM-728
] - Fixed PK length error when upgrading jivePrivate in MySQL using URF-8.
[
JM-736
] - Added commit statement to Oracle db scripts.
[
JM-737
] - Fixed invalid character error when upgrading Oracle database.
[
JM-700
] - Increased the column size of "username" from 32 to 64.
[
JM-706
] - Non-SASL Authentication stream feature was not being offered when anonymous login was disabled.
[
JM-712
] - VCard manager was not returning vcard-temp as a stream feature.
[
JM-726
] - Privacy list now implements Cacheable interface.
[
JM-656
] - Streamlined disco registration process.
[
JM-709
] - An exception is now thrown when plugin servlet class was not found.
[
JM-663
] - UserProvider no longer depends on VCardManager.
Wildfire Enterprise
Initial release.
Wildfire Connection Manager Module
Initial release.
2.6.2 --
April 20, 2006
Bug Fixes
[
JM-648
] - Server-to-server thread pool was getting exhausted when remote servers were unresponsive.
[
JM-650
] - Fixed concurrency problem that was closing active connections by mistake.
[
JM-642
] - Deleting a user was not removing all references from memory.
[
JM-646
] - Fixed error when searching for groups of a non-local user when using LDAP.
[
JM-571
] - File transfer proxy was not being removed from service discovery when disabled.
(1 vote)
[
JM-638
] - Unhandled exceptions while processing IQ packets were not always returning IQ errors.
[
JM-639
] - Fixed ConcurrentModificationException while purging a pubsub node.
[
JM-640
] - A "service-not-implemented" error was being returned after an ad-hoc command was handled by pubsub.
[
JM-641
] - Modified pubsub tables so that all supported databases may correctly run the database scripts.
[
JM-644
] - Allowed Base64 decoding that doesn't encode bytes as String.
[
JM-645
] - Fixed recursivity error in SessionManager when searching for best route.
[
JM-647
] - Sometimes users were remaining as room occupants when using shared groups.
[
JM-649
] - Increased proxy file transfer buffer size.
2.6.1 --
April 11, 2006
New Features
[
JM-222
] - Entire user base is no longer loaded when using public shared groups.
(1 vote)
[
JM-634
] - Shared contacts whose subscription type is FROM are no longer kept in memory.
[
JM-633
] - Added sorting to session list.
[
JM-637
] - Added support for basic commands defined in JEP-133: Service Administration.
Bug Fixes
[
JM-636
] - After initial install new user accounts were corrupted until restart.
[
JM-630
] - Fixed upgrade scripts of PostreSQL, SQLServer and Sybase.
[
JM-631
] - New user passwords were not being saved to the database.
2.6.0 --
April 6, 2006
New Features
[
JM-291
] - Encrypted passwords are now stored in the db.
(21 votes)
[
JM-613
] - Added support for JEP-0060: Publish-Subscribe.
(1 vote)
[
JM-298
] - Auditing now supports rolling over by date.
(12 votes)
[
JM-599
] - Improved performance by avoiding queries to load users.
[
JM-607
] - Improved performance by avoiding unnecessary LDAP queries.
[
JM-608
] - Improved performance when detecting which groups are shared groups.
[
JM-621
] - Improved performance by avoiding using locks in RoutingTable (server core).
[
JM-605
] - Improved performance by caching groups.
[
JM-606
] - Added JDBC Authentication provider.
[
JM-600
] - Added support for managing system caches from the admin console.
[
JM-624
] - Allowed external components to bind more than one domain.
[
JM-603
] - Improved db upgrade process.
[
JM-609
] - Refactored Ad-hoc commands so that services can also offer ad-hoc commands.
[
JM-597
] - Improved LDAPGroupProvider Exception Handling.
[
JM-625
] - Added support for XMPPServer listeners.
[
JM-620
] - Added development mode for web.
[
JM-623
] - Exposed port in connection object.
[
JM-614
] - Updated third-party libraries.
Bug Fixes
[
JM-615
] - Fixed deadlock when loading users and rosters.
[
JM-621
] - Fixed deadlock in RoutingTable.
[
JM-495
] - Server session tab was loading very slow.
[
JM-596
] - LDAP connections were not being closed correctly.
[
JM-601
] - LDAP referrals were not being respected while verifying authentication.
[
JM-604
] - SASL EXTERNAL for s2s was not checking if certificate validation was disabled.
[
JM-611
] - PLAIN SASL authentication was not accepting empty auth packets.
[
JM-627
] - Null SASL responses were not being padded.
[
JM-610
] - Fixed NPE in privacy list when user session no longer exists.
[
JM-612
] - Registering new internal components was not checking that component domain is not taken.
[
JM-618
] - Remote server count was wrong.
[
JM-619
] - Names of users were not being sorted when loading from database.
[
JM-622
] - Admin console was failing to startup on unexpected log impl.
[
JM-626
] - Several instances of the same disco#item could appear in the server's disco#items.
[
JM-628
] - Pretty printing of wildfire.xml file was not always working.