Issues

Use gradle's release option
SMACK-893
StringUtils randomString methods could be more random
SMACK-891
Make SASL authentication aware of stream errors
SMACK-887
Add support for XEP-0424: Message Retraction
SMACK-886
Add API for SASL mechanism to check if they should be used for the concrete connection (e.g. disallow PLAIN over insecured connections per default)
SMACK-880
Provide DOAP for Smack
SMACK-879
Add support for XEP-0368: SRV records for XMPP over TLS (Implicit TLS / Direct TLS)
SMACK-877
Support DNS SRV "." target
SMACK-876
Make the last known user state available when offline
SMACK-875
Error IQs should be able to carry one extension element besides the error element
SMACK-873
Add caches with short lived entries for disco#info and disco#items results
SMACK-860
Investigate if and where Service Provider Interfaces (SPI) could be used in Smack
SMACK-857
Add support for XEP-0232: Software Information
SMACK-853
Message.getBody() should not return `null` if all bodies have an xml:lang
SMACK-851
Smack should pin SCRAM-*-PLUS methods
SMACK-837
Add support for RFC 7395: An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket
SMACK-835
Add filestore and Smack global filestore settings
SMACK-834
XEP-0384 (OMEMO): Exceptions in OmemoService.fetchDeviceList not properly handled
SMACK-830
Add support for MUC CAPTCHA challenges on join (XEP-0158 § 5.)
SMACK-823
Improve higher level API for PubSub
SMACK-811
Move XHTML-IM code to smack-legacy
SMACK-810
Roster does not store unavailable presences in the map for non-Roster presences
SMACK-808
Socks5ByteStreamManagerTest sometimes fails
SMACK-807
Create Documentation for HTTP File Upload
SMACK-806
Improve documentation
SMACK-803
1-25 of 838