JaXMPP V3.1.0 Release Notes

Tigase JaXMPP v3.1.0 has been released! Please review the change notes below to see what has changed since our last release.

1. New Features

  • XEP-0202 Entity Time is now supported by Client Library.

  • #3270 & #3732 Proxy support has been implemented to JaXMPP library.

  • #3717 JaXMPP now supports retrieving whole stanza from Message Archive rather than just the <body/> element. You will need to set sess-man/plugins-conf/message-archive/msg-archive-paths[s]=/message/body,/message/subject in init.properties to enable this feature. Here, both body and subject will be stored.

  • #3749 Added support to enable access to original elements of retrieved collection from collections list within Message Archive implementation.

  • #4000 UTF-8 support improved to include multibyte characters.

2. Fixes

  • BOSH exception now ignored if connector is disconnected while in disconnection stage.

  • Fixed NPE from StreamManagementModule with not sent Elements.

  • #3401 Fixed NPE during check of timeout request in GWT.

  • #3626 Dummy TrustManager removed for Websocket Connections, now Defaults to use Java Certificate Checker.

  • #3718 Removed 'Disconnecting!!' exception from AbstractWebSocketConnector which caused RuntimeException when attempting to send error stanza.

  • #3831 Fixed text to byte stream error causing a drop in packets when using special characters.

  • #3902 Fixed Websocket connections closing after 3 minutes of inactivity.

  • #3917 Fixed error where JaXMPP would send invalid XML stanzas resulting in disconnection in rare circumstances.

  • #3982 Fixed Websocket header being sent with invalid values.

  • #4051 Fixed occasional NPE while processing <message> stanzas.

  • #4061 Fixed issue with sending errors during stream error.

  • #4069 Enabled proper masking of Websocket Frames and proper connection close with unmasked frames.

  • #4076 Fixed stream closing logic, JaXMPP now waits to receive </stream:stream> from server before closing stream.

tiger looking left small

3. Design and implementation

3.1. Tigase JaXMPP

JaXMPP is an extensible XMPP client library

3.2. Design

architecture

4. Usage

Currently available on Projects wiki page