All Versions
49
Latest Version
Avg Release Cycle
110 days
Latest Release
934 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.4.6 Changes
June 29, 2022 -
v4.4.5 Changes
March 02, 2022๐ Bug
- โฑ SMACK-923 Smack reactor should immediately handle scheduled actions that are due in zero milliseconds
- SMACK-921 XmlStringBuilder.attribute(String name, Enum<?> value) should use value.toString() (and not value.name())
- SMACK-920 SASL GSSAPI mechanism should be marked to not require a password
- SMACK-918 Self presences in MUC are no longer handled correctly
๐ Improvement
-
v4.4.4 Changes
November 01, 2021๐ Bug
- SMACK-916 - XMPPErrorException.stanza is missing a getter method
- SMACK-915 - Smack does not process MUC destroy message if they contain \'status\'
- SMACK-914 - MultiUserChat may be become unjoinable due to a race condition
- SMACK-913 - MultiUserChat.serviceSupportsStableIds\(\) may throws a NullPointerException
- SMACK-912 - Smack does not start the local SOCKS5 proxy automatically
- SMACK-910 - FormNode and FormNodeProvide should handle non-existent DataForm
- SMACK-909 - Must use the raw character data of a form field in entity caps hash calculation
-
v4.4.3 Changes
July 06, 2021 -
v4.4.2 Changes
March 25, 2021 -
v4.4.1 Changes
March 03, 2021๐ Bug
- SMACK-895 - BoBIQ#getIQChildElementBuilder throws NPE when the BoB data does not contain 'max-age'.
- SMACK-896 - BoBDataExtension is missing getter for BoBData and ContentId
- SMACK-897 - DirectoryRosterStore.readEntry() should also catch IllegalArgumentException
- SMACK-898 - AbstractProvider should also consider TypeVariable
- SMACK-899 - NullPointerException in EntityCapsManager.addCapsExtension
- SMACK-900 - NPE in DataForm.Builder.addItem()
- SMACK-902 - DataFormProvider should retrieve the type of fields from <reported/> elements if possible
๐ Improvement
- SMACK-901 - BoBDataExtension.from() should also allow IQs
-
v4.4.0 Changes
December 06, 2020๐ Bug
- SMACK-561 - Smack should not reply with multiple stream types after stream initiation is offered
- SMACK-624 - AdHocCommandManager\'s session sweeping thread does never stop
- SMACK-729 - Not all providers from smack-legacy.jar are loaded
- SMACK-770 - There is no Bits of Binary Extension Element provider registered
- SMACK-848 - Make MultiUserChat.leave() wait for response
- SMACK-874 - PacketParserUtilsTest#invalidXMLInMessageBody() fails on non-english machines
- SMACK-881 - Deadlock between reader and writer if Stream Mangement unacked stanza queue is full
- SMACK-888 - MUC roomDestroyed() callback is not invoked
๐ New Feature
- SMACK-257 - Add support for XEP-0118: User Tune
- SMACK-636 - Add support for XEP-0319: Last User Interaction in Presence
- SMACK-743 - Add support for XEP-0384: OMEMO Encryption
- SMACK-801 - Update Smack to Java 8
- SMACK-824 - Add support for XEP-0221: Data Forms Media Element
- SMACK-862 - Add support for XEP-0418: DNS Queries over XMPP (DoX)
- SMACK-871 - Add support for XEP-0350: Data Forms Geolocation Element
- SMACK-872 - Add support for XEP-0315: Data Forms XML Element
- SMACK-878 - Add support for XEP-0328: JID Prep
- SMACK-884 - Add support for XEP-0422: Message Fastening
- SMACK-885 - Add support for XEP-0420 Stanza Content Encryption
- SMACK-889 - Add support for XEP-0428: Fallback Indication
๐ Improvement
- SMACK-591 - Replace XPP3 by SmackXmlPullParser (wrapping Stax\'s XmlStreamReader and XPP3 on Android)
- SMACK-650 - Enable Java8\'s javadoc doclint
- SMACK-651 - Perform sound cross-compilation: Use newer javac\'s --release feature
- SMACK-718 - Prevent extremely long reply timeouts from being set
- SMACK-821 - Make Forwarded a generic type
- SMACK-822 - Add API for XEP-0313 ยง 6.2 Advanced configuration via Ad-Hoc commands
- SMACK-825 - Discourage Stanza.getExtension(String, String) in favor of Stanza.getExtension(Class<E extends ExtensionElement>)
- SMACK-826 - Add support for XEP-0373:\" OpenPGP for XMPP\" and XEP-0374: \"OpenPGP for XMPP Instant Messaging\"
- SMACK-828 - Add support for XEP-0107: User Mood
- SMACK-836 - Save a ServiceDiscoveryManager instance in a private field of MultiUserChatManger
- SMACK-839 - Provider.parse() should not throw a generic Exception, but instead IOException and XmlPullParserException
- SMACK-852 - Message thread and subject should be designed and implemented as ExtensionElements
- SMACK-854 - Rename smack-java7 to smack-java8
- SMACK-866 - Remove all tabs from the source code and add checkstyle rule that enforces no-tabs
- SMACK-867 - Extend HttpFileUploadManager by methods with InputStream parameter
- SMACK-882 - Add support for MUC status code 333
- SMACK-883 - Add generic MUC callback for \"participant left\" caused by unavailable presences
- SMACK-890 - Update Message Archive Management (XEP-0313) support to urn:xmpp:mam:2
- SMACK-892 - Smack performs unnecessary escaping in XML text
Task
-
v4.3.4 Changes
May 27, 2019๐ Bug
- SMACK-861 - Potential NPE in Roster.getPresencesInternal(BareJid)
- SMACK-863 - ServiceDiscoveryManger does not use the main identity, causing setIdentity() to have no effect
- SMACK-864 - Potential Denial of Service (DOS) by remote entities caused by unlimited threads for asynchronous operations
- SMACK-865 - Some Manager.getInsanceFor() methods are missing the \'synchronized\' keyword
- SMACK-868 - XHTMLText.appendOpenBodyTag() produces invalid XML
- SMACK-870 - TLS X.509 certificate verification should be performed with the ACE representation of the XMPP service domain when possible
๐ Improvement
- SMACK-869 - Exceptions in async tasks should not go uncaught to the call stack to avoid program termination
-
v4.3.3 Changes
March 14, 2019๐ Bug
- SMACK-856 - Smack fails under JDK 11 because com.sun.jndi.dns.DnsContextFactory is not inaccessible
๐ Improvement
-
v4.3.2 Changes
February 22, 2019๐ Bug
- SMACK-842 - The RFC 3920 xml-not-well-formed error condition should be handled in stream error not a stanza error
- SMACK-843 - ManManager.pagePrevious() pages into the wrong direction
- SMACK-844 - Check if bounded unacknowledged stanzas queue is full before adding to it to avoid IllegalStateException
- SMACK-845 - Ensure that IQ response \'to\' address and ID are set correctly
- SMACK-846 - XMPPTCPConnection does not wait for stream features after authentication if compression is disabled
- SMACK-848 - Make MultiUserChat.leave() wait for response
- SMACK-850 - DeliveryReceiptManager should not send receipts with messages of type \'groupchat\'
- SMACK-855 - XMPPTCPConnection sometimes has two writer threads running
๐ Improvement