Smack v4.4.0 Release Notes
Release Date: 2020-12-06 // over 3 years ago-
๐ 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