All Versions
49
Latest Version
Avg Release Cycle
110 days
Latest Release
638 days ago

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

    ๐Ÿ› Bug

    • SMACK-589 - FormField.Option toXML() produces malformed XML
    • SMACK-592 - OfflineMessagesManager.getMessages() does send request before collector is set up and could leak collector
    • SMACK-594 - PrivateData Bookmarks.toXML() returns invalid XML

    ๐Ÿ‘Œ Improvement

    • SMACK-539 - Verify ConnectionConfiguration parameters
    • SMACK-588 - Typo in org.jivesoftware.smackx.pubsub.ConfigureForm: s/isSubscibe/isSubscribe/
    • SMACK-593 - Smack should prefer full flush over sync flush when using compression
  • v4.0.2 Changes

    July 27, 2014

    ๐Ÿ‘Œ Improvement

    • SMACK-576 - smack-resolver-javax should become a OSGi ServiceComponent
    • SMACK-586 - Extend API to configure a HostnameVerifier
  • v4.0.1

    July 20, 2014
  • v4.0.0

    June 08, 2014
  • v3.4.1 Changes

    February 09, 2014

    ๐Ÿ› Bug

  • 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

    • SMACK-343 - Make Smack jar an OSGi bundle.
    • SMACK-354 - Provide milliseconds in timestamp colum debugwindow