Smack v3.4.0 Release Notes
Release Date: 2014-02-02 // about 10 years ago-
๐ Bug Fixes
- SMACK-442 - Manager\'s should also handle connectionClosedOnError()
- SMACK-443 - ReconnectionSuccessful listeners are invoked twice on reconnection if connect() failed before
- SMACK-452 - PacketParserUtils.parseStreamError() is not aware of optional text element and therefore failes to parse stream error\'s correctly. Prevents ReconnectionManager from reconnecting.
- SMACK-458 - Smack\'s Managers should not remove itself when the connection is closed or should re-add themselfs if the connection get reconnected
- SMACK-462 - Prevent duplicate manager instances by using the manager\'s constructor in the ConnectionCreationListener\'s connectionCreated
- SMACK-463 - packet listeners silently fail when preceding listener caused exception
- SMACK-524 - Use correct block-size definition for IBB transfers
- SMACK-525 - NPE in XMPPConnection.notifyConnectionError
- SMACK-529 - Add support for XEP-0280 \"Message Carbons\"
- SMACK-530 - DNSUtilTest requires an internet connection to work, it should be moved to integration tests.
๐ New Feature
- SMACK-286 - Need to change ProviderManager to support loading smack.providers from alternative locations
- SMACK-387 - Allow configuration of ChatManager to be able to allow message handling to be customized.
- SMACK-403 - Add support for XEP-0297 \"Stanza Forwarding\"
- SMACK-434 - Create a project to contain non production ready implementations of specifications
๐ Improvement
- SMACK-343 - Make Smack jar an OSGi bundle.
- SMACK-381 - Separate the configuration for smack extension related classes from the smack jar.
- SMACK-444 - Allow \'null\' for TruststorePath and TruststorePassword in ServerTrustManager
- SMACK-456 - Add the causing exception to the XMPPExceptions thrown in XMPPConnection
- SMACK-457 - Remove unnecessary printStackTrace() in XMPPConnection
- SMACK-460 - ServiceDiscoveryManager should not use the constructor in connectionCreated()
- SMACK-461 - Remove incorrect deprecated marker for DiscoverInfo.Identity.setType()
- SMACK-464 - Make it clear that PacketListener\'s added with XMPPConnection.addPacketListener() are only for received packets
- SMACK-534 - Convert all System.out and printStackTrace calls to use Java util logging.
- SMACK-339 - Allow ConnectionListeners to be added before XMPPConnection is connected. Currently throws exception
- SMACK-373 - Don\'t remove listeners after a disconnect() , keep state of XMPPConnection between disconnect() and connect()/login()
- SMACK-434 - Create a project to contain non production ready implementations of specifications
- SMACK-526 - Deprecate all PEP related classes.