The Ignite Realtime community is very happy and proud to announce the release of Smack 4.1.0, our open source XMPP client library. Since Smack 4.1 is not binary compatible with Smack 4.0, i.e. it is not a drop-in replacement, make sure to have a look at the “Smack 4.1 Readme and Upgrade Guide”.
Smack 4.1 marks a milestone in the development history of Smack, as its obsoletes aSmack, the build environment formerly required to port Smack to Android. Starting with 4.1, Smack is able to run natively and unmodified on Android.
A further release highlight, among many others, is the support for XEP-198: Stream Management. Note that like every new big feature, Stream Management is disabled by default.
The full changelog can be found at https://www.igniterealtime.org/builds/smack/docs/4.1.0/changelog.html, the javadoc is available accessible via https://www.igniterealtime.org/builds/smack/docs/4.1.0/javadoc/ and the documentation available at https://www.igniterealtime.org/builds/smack/docs/4.1.0/documentation/
We would like to thank everyone who provided feedback, bug reports and contributed. The developers and contributors for the 4.1.0 release, since 4.0.0 are:
$ git shortlog -sn 4.0.0…4.1.0
631 Florian Schmaus
4 Vyacheslav Blinov 3 Anno van Vliet 3 Daniele Ricci 2 Georg Lukas 2 Júlio Cesar Bueno Cotta 2 lucastucchi 2 vito-c 1 Abmar Barros 1 Anno 1 Chris Deering 1 Christoph Fiehe 1 Gilles Cornu 1 Gligor Selimovic 1 Jae Jang 1 Luke GB 1 atsykholyas
The signed tag used to upload the 4.1.0 artifacts to Maven Central points to 4bb8aea2815ceaab4224d1e2c3d80ba70c1f3803. As always, Smack 4.1.0 is available via Maven Central.
Now go ahead and implement a open source XMPP client with Smack. Be it for Android or one of the many platforms supported by Java. But even more importantly, provide feedback and help to improve Smack. We try our best to make Smack one of the best, stable and reliable open source libraries for XMPP, but it’s far from being perfect. Join #smack (freenode) and discuss with us how Smack could be improved.