All Versions
49
Latest Version
Avg Release Cycle
110 days
Latest Release
638 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v4.0.4 Changes
September 05, 2014๐ Bug
- SMACK-596 - Smack should load roster before sending the initial presence
- SMACK-598 - Smack should allow the empty string as content of message body element
- SMACK-601 - PubSub ItemProvider does only process the outermost namespace definition when creating PayloadItems
- SMACK-602 - PacketCollector must handle InterruptException
- SMACK-603 - XMPPError.Condition.equals() should be null-safe
-
v4.0.3 Changes
August 16, 2014 -
v4.0.2 Changes
July 27, 2014 -
v4.0.1
July 20, 2014 -
v4.0.0
June 08, 2014 -
v3.4.1 Changes
February 09, 2014๐ Bug
- SMACK-540 - Memory leak in MultiUserChat
-
v3.4.0 Changes
February 02, 2014๐ 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.
-
v3.3.1 Changes
October 06, 2013๐ Bug Fixes
- SMACK-428 - RosterEntry overrides equals, but not hashcode.
- SMACK-438 - Possible NPE in MultiUserChat.InvitationsMonitor.getInvitationsMonitor()
- SMACK-441 - Memory leak in KeepAliveManager
- SMACK-447 - Compression is not enabled for Java7ZlibInputOutputStream
- SMACK-448 - Java7ZlibInputOutputStream does not work. Deflater.DEFAULT_STRATEGY is used as compression level when it should use Deflater.DEFAULT_COMPRESSION
- SMACK-450 - VCard.load() throws null pointer exception if there is no VCard for the user
- SMACK-455 - Multiple items doesn`t not parse correctly in a pubsub message
๐ New Feature
- SMACK-425 - Collect (parser) Exceptions and unparseable stanzas. Provide a callback method so that the user is notified about them if he wants to
๐ Improvement
- SMACK-369 - Exceptions during login should get thrown back up to the caller.
- SMACK-439 - Improve documentation for MultiUserChat.InvitationsListener
- SMACK-451 - PingManager entry in META-INF/smack.providers is within Ad-Hoc Command section
- SMACK-431 - Enable Entity Caps as default for new connections and write extensions documentation html page
- SMACK-405 - Cleanup of redundant code in XMPPConnection.shutdown()
-
v3.3.0 Changes
May 04, 2013๐ Bug Fixes
- SMACK-225 - Improper handeling of DNS SRV records
- SMACK-238 - The vCard avatar type always return jpg
- SMACK-270 - Fix for a memory leak in MUC with MUC.finalize()
- SMACK-278 - Deadlock during Smack disconnect
- SMACK-342 - VCards causes ConcurrentModificationException
- SMACK-344 - Bug in SASL authentication mechanism when SRV records are being used.
- SMACK-351 - Rework File Transfer
- SMACK-352 - Update the licensing headers in various files.
- SMACK-355 - IO Error if smack cant use port for local proxy
- SMACK-371 - Some MUC tasks are using stanza\'s as defined in an older version of the spec. Fails to work on some servers.
- SMACK-375 - Node strings in the discovery info packets are not escaped as in the other packets
- SMACK-382 - Prevent memory leak in AdHocCommandManager
- SMACK-384 - Endless waiting for connection to be established
- SMACK-390 - Smack login will fail if a bad delay packet is received
- SMACK-392 - In ant build, compile-test target doesn\'t work.
- SMACK-394 - Erroneous cast in IBBInputStream\'s read() method
- SMACK-395 - Socks5BytestreamManager\'s establishConnection() should still try to use the local streamhost proxy if the server doesn\'t provide one
- SMACK-404 - Smack uses the wrong method to decode Base64 Strings
- SMACK-413 - VCardProvider incorrectly parses binary value of avatars
- SMACK-415 - ItemProvider relies on incorrect behavior of MXParser, violating the contract of the XMLPullParser interface
- SMACK-417 - If both PacketReader and PacketWriter fail at the same time, connectionClosedonError() is called two times
๐ New Features
- SMACK-331 - Add support for XEP-0184: Message Delivery Receipts
- SMACK-345 - Inproved detection of last activity
- SMACK-361 - Add support for XEP-0115 Entity Capabilities
- SMACK-376 - Setting a custom trust manager to control certificates from outside
- SMACK-388 - XEP-199 XMPP Ping support
๐ Improvements
- SMACK-341 - Update the PacketCollector and ConnectionDetachedPacketCollector to use the java concurrent classes.
- SMACK-358 - Support additional properties for account creation in test cases.
- SMACK-363 - Code Cleanup
- SMACK-377 - avoid unnecessary DNS requests in XMPPconnection
- SMACK-379 - Sessions were removed from the specification but Smack still uses them. Should be updated to reflect the spec changes.
- SMACK-385 - Reusing KeyStore in order to reduce memory usage
- SMACK-389 - Add java.util.zip.Deflater(In|Out)putStream as Java7 API native alternative to JZlib
- SMACK-391 - Improve date parsing in StringUtils and make DelayInformationProvider use StringUtils for date parsing.
- SMACK-412 - Replace the whitespace ping with a XEP-0199 ping
- SMACK-419 - PacketWriter: Only flush the BufferedWriter if the packet queue is empty
- SMACK-423 - Investigate whether unhandled packets should still parse the child xml into a string as content
- SMACK-430 - Throw an exception if FileTransferManager.createOutgoingFileTransfer() was used with a bare JID
-
v3.2.2 Changes
December 23, 2011๐ Bug Fixes
- SMACK-263 - Set file info in all send* methods
- SMACK-322 - NPE in XMPPConnection
- SMACK-324 - Investigate SASL issue with jabberd2 servers
- SMACK-338 - IBB filetransfer doesn\'t work as expected
- SMACK-346 - Bug in return code for rejection handling in FileTransferManager
- SMACK-348 - Documentation error - broken link
- SMACK-349 - Smack\'s IBB sends too much data in a packet
- SMACK-350 - Bytestream is not working in Spark 2.6.3 from XP to W7
- SMACK-353 - Thread leak in the FaultTolerantNegotiator
- SMACK-362 - smack throw NoSuchElementException if the muc#roominfo_subject has no values
๐ Improvements