Skip to content

Releases: qxmpp-project/qxmpp

QXmpp 1.9.4

01 Feb 00:08
v1.9.4
Compare
Choose a tag to compare
  • MixManager: Account export: Fix not finishing task when nothing to export (@pasnox, #677)

QXmpp 1.9.3

23 Jan 15:42
v1.9.3
Compare
Choose a tag to compare
  • OutgoingClient: Fix ssl connection/setting invalid ssl config (@pasnox, #675)
  • FileEncryption: Fix wrong Cipher::ok() assert (@pasnox, #676)
  • OmemoManager: Fix removing old signed pre key pairs (@melvo, #674)
  • OmemoManager: Do not try to renew signed pre key pairs while loading (@melvo, #674)

QXmpp 1.9.2

07 Dec 13:39
v1.9.2
Compare
Choose a tag to compare
  • Fix build of unit tests with MSVC (@lnjX)

QXmpp 1.9.1

27 Nov 15:21
v1.9.1
Compare
Choose a tag to compare
  • MixManager: Fix update node subscriptions adds and removes all nodes with default parameters (@melvo, #670)

QXmpp 1.9.0

17 Nov 10:39
v1.9.0
Compare
Choose a tag to compare
  • Implement XEP-0461: Message Replies parsing (@lnjX, #645)
  • Prevent unencrypted fallback markers are applied to encrypted body (@lnjX, #647)
  • Implement XEP-0283: Moved (@pasnox, #621)
  • AccountMigration: Implement restoring of joined MIX channels (@pasnox, #657)

QXmpp 1.8.3

29 Oct 15:59
v1.8.3
Compare
Choose a tag to compare
  • MamManager: Fix some unencrypted are not parsed when end-to-end-encryption is enabled (@lnjX, #662)

QXmpp 1.8.2

21 Oct 20:48
v1.8.2
Compare
Choose a tag to compare
  • StreamError: Fix parsing of stream error conditions and missing "invalid-id" condition (@lnjX)
  • Omemo: Fix windows/msvc build (@lnjX, #658)
  • Uri: Fix parsing login URI (@melvo, #653)

QXmpp 1.8.1

21 Aug 18:02
v1.8.1
Compare
Choose a tag to compare
  • Fix other DNS records are not tried if host does not exist (@lnjX)
  • Fix clang build (@lnjX)

QXmpp 1.8.0

30 Jul 20:11
v1.8.0
Compare
Choose a tag to compare
  • QXmpp now requires C++20
  • Fix connection to next SRV record if connection to first address fails (@lnjX, #644)
  • Implement XMPP over TLS ("direct TLS" instead of STARTTLS, XEP-0368) (@lnjX, #642)
    • Support of protocol/server name multiplexing, ALPN and SNI extensions
  • New Bind 2 support (XEP-0386) (@lnjX, #614)
    • Client and server support of resource binding through SASL2 + Bind2
    • Resource prefix can be configured in QXmppConfiguration
    • Setting of Client State Indication (CSI) initial state on connection
    • Enabling of Stream Management (through Bind 2) and stream resumption (through SASL 2)
    • Enabling of Message Carbons (through Bind 2)
  • Support FAST, token-based authentication (XEP-0484) (@lnjX, #630)
    • Offers single round trip authentication (but doesn't replace strong authentication methods
      like SCRAM+password)
    • FAST tokens (and other credentials) can be stored permanently via QXmppCredentials
    • Tokens are generated if a SASL 2 user agent is set and FAST is not disabled in the config
  • New QXmppUri for parsing XMPP URIs (XEP-0147) (@lnjX, #641)
  • New AccountMigrationManager for importing and exporting account data (@lnjX, @pasnox, #623)
  • Message: Parse all stanza IDs (XEP-0359) (@lnjX, #638)
  • CSI state is automatically restored across reconnects, also without Bind 2 or stream management (@lnjX, #622)
  • Use smaller stream management acks instead of ping IQs if possible (@lnjX, #625)
  • Moved STARTTLS handling into the core client again (was in client extension) (@lnjX, #627)
  • VCardManager: New task-based API (@lnjX, #623)

QXmpp 1.7.1

07 Jul 11:12
v1.7.1
Compare
Choose a tag to compare
  • OMEMO: Fix messages are dropped if decryption fails (@melvo, #634)
  • Fix build issue with MSVC: missing export of utility functions (@lnjX)