3.2 KiB
3.2 KiB
0.3.2
- BREAKING: Remove
lastResource
fromXmppConnection
'sconnect
method. Instead, set theStreamManagementNegotiator
'sresource
attribute instead. Since the resource can only really be restored by stream management, this is no issue. - BREAKING: Changed order of parameters of
CryptographicHashManager.hashFromData
- BREAKING: Removed support for XEP-0414, as the (supported) hash computations are already implemented by
CryptographicHashManager.hashFromData
. - The
DiscoManager
now only handled entity capabilities if aEntityCapabilityManager
is registered. - The
EntityCapabilityManager
now verifies and validates its data before caching. - BREAKING: Added the
resumed
parameter toStreamNegotiationsDoneEvent
. Use this to check if the current stream is new or resumed instead of using theConnectionStateChangedEvent
. - BREAKING: Remove
DiscoManager.discoInfoCapHashQuery
. - BREAKING: The entity argument of
DiscoManager.discoInfoQuery
andDiscoManager.discoItemsQuery
are nowJID
instead ofString
. - BREAKING:
PubSubManager
andUserAvatarManager
now useJID
instead ofString
. - BREAKING:
XmppConnection.sendStanza
not only takes aStanzaDetails
argument. - Sent stanzas are now kept in a queue until sent.
0.3.1
- Fix some issues with running moxxmpp as a component
0.3.0
- BREAKING: Removed
connectAwaitable
and merged it withconnect
. - BREAKING: Removed
allowPlainAuth
fromConnectionSettings
. If you don't want to use SASL PLAIN, don't register the negotiator. If you want to only conditionally use SASL PLAIN, extend theSaslPlainNegotiator
and override itsmatchesFeature
method to only call the super method when SASL PLAIN should be used. - BREAKING: The user avatar's
subscribe
andunsubscribe
no longer subscribe to the:data
PubSub nodes - Renamed
ResourceBindingSuccessEvent
toResourceBoundEvent
- BREAKING: Removed
isFeatureSupported
from the manager attributes. The managers now all have a methodisFeatureSupported
that works the same - The
PresenceManager
is now optional - BREAKING: Removed
setConnectionSettings
andgetConnectionSettings
. Just directly acces theconnectionSettings
field. - Implement XEP-0114 for implementing components
- BREAKING: Remove
useDirectTLS
fromConnectionSettings
0.1.6+1
- FIX: Fix LMC not working.
0.1.6
- FEAT: Implement XEP-0308.
0.1.5
- FEAT: Message events now contain the stanza error, if available.
0.1.4
- FIX: Only stanza-id required 'sid:0' support.
- FEAT: Implement parsing and sending of retractions.
0.1.3+1
- FIX: Expose the error classes.
0.1.3
- REFACTOR: Replace MayFail by Result.
- FIX: Remove the old Results API.
- FEAT: Rework how the negotiator system works.
0.1.2+3
- FIX: SASL SCRAM-SHA-{256,512} should now work.
0.1.2+2
- FIX: Fix reconnections when the connection is awaited.
0.1.2+1
- FIX: A certificate rejection does not crash the connection.
0.1.2
- FEAT: Remove Moxxy specific strings.
0.1.1
- REFACTOR: Move packages into packages/.
- FEAT: Fix moxxmpp_socket_tcp's pubspec.
0.1.0
- Initial version copied over from Moxxyv2