2023-04-07 13:28:43 +00:00
## 0.3.2
- **BREAKING**: Remove `lastResource` from `XmppConnection` 's `connect` method. Instead, set the `StreamManagementNegotiator` 's `resource` attribute instead. Since the resource can only really be restored by stream management, this is no issue.
2023-05-15 22:59:50 +00:00
- **BREAKING**: Changed order of parameters of `CryptographicHashManager.hashFromData`
2023-05-23 13:52:48 +00:00
- **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 a `EntityCapabilityManager` is registered.
- The `EntityCapabilityManager` now verifies and validates its data before caching.
2023-05-23 13:56:38 +00:00
- **BREAKING**: Added the `resumed` parameter to `StreamNegotiationsDoneEvent` . Use this to check if the current stream is new or resumed instead of using the `ConnectionStateChangedEvent` .
2023-05-23 15:28:20 +00:00
- **BREAKING**: Remove `DiscoManager.discoInfoCapHashQuery` .
- **BREAKING**: The entity argument of `DiscoManager.discoInfoQuery` and `DiscoManager.discoItemsQuery` are now `JID` instead of `String` .
- **BREAKING**: `PubSubManager` and `UserAvatarManager` now use `JID` instead of `String` .
2023-05-24 12:28:42 +00:00
- **BREAKING**: `XmppConnection.sendStanza` not only takes a `StanzaDetails` argument.
- Sent stanzas are not kept in a queue until sent.
2023-04-07 13:28:43 +00:00
2023-04-05 11:20:16 +00:00
## 0.3.1
- Fix some issues with running moxxmpp as a component
2023-03-11 18:00:42 +00:00
## 0.3.0
2023-03-11 17:59:22 +00:00
- **BREAKING**: Removed `connectAwaitable` and merged it with `connect` .
2023-03-18 13:54:39 +00:00
- **BREAKING**: Removed `allowPlainAuth` from `ConnectionSettings` . If you don't want to use SASL PLAIN, don't register the negotiator. If you want to only conditionally use SASL PLAIN, extend the `SaslPlainNegotiator` and override its `matchesFeature` method to only call the super method when SASL PLAIN should be used.
2023-03-31 13:52:50 +00:00
- **BREAKING**: The user avatar's `subscribe` and `unsubscribe` no longer subscribe to the `:data` PubSub nodes
2023-04-01 10:28:11 +00:00
- Renamed `ResourceBindingSuccessEvent` to `ResourceBoundEvent`
- **BREAKING**: Removed `isFeatureSupported` from the manager attributes. The managers now all have a method `isFeatureSupported` that works the same
2023-04-01 11:09:43 +00:00
- The `PresenceManager` is now optional
2023-04-03 15:56:31 +00:00
- **BREAKING**: Removed `setConnectionSettings` and `getConnectionSettings` . Just directly acces the `connectionSettings` field.
2023-04-04 13:53:57 +00:00
- Implement XEP-0114 for implementing components
2023-04-04 13:52:56 +00:00
- **BREAKING**: Remove `useDirectTLS` from `ConnectionSettings`
2023-03-11 17:59:22 +00:00
2022-11-26 14:48:48 +00:00
## 0.1.6+1
- **FIX**: Fix LMC not working.
2022-11-26 14:09:05 +00:00
## 0.1.6
- **FEAT**: Implement XEP-0308.
2022-11-22 21:49:41 +00:00
## 0.1.5
- **FEAT**: Message events now contain the stanza error, if available.
2022-11-21 15:06:49 +00:00
## 0.1.4
- **FIX**: Only stanza-id required 'sid:0' support.
- **FEAT**: Implement parsing and sending of retractions.
2022-11-19 21:50:39 +00:00
## 0.1.3+1
- **FIX**: Expose the error classes.
2022-11-19 21:32:56 +00:00
## 0.1.3
- **REFACTOR**: Replace MayFail by Result.
- **FIX**: Remove the old Results API.
- **FEAT**: Rework how the negotiator system works.
2022-11-16 14:37:44 +00:00
## 0.1.2+3
- **FIX**: SASL SCRAM-SHA-{256,512} should now work.
2022-11-12 20:49:29 +00:00
## 0.1.2+2
- **FIX**: Fix reconnections when the connection is awaited.
2022-11-12 20:00:16 +00:00
## 0.1.2+1
- **FIX**: A certificate rejection does not crash the connection.
2022-11-12 11:46:36 +00:00
## 0.1.2
- **FEAT**: Remove Moxxy specific strings.
2022-11-09 15:19:22 +00:00
## 0.1.1
- **REFACTOR**: Move packages into packages/.
- **FEAT**: Fix moxxmpp_socket_tcp's pubspec.
2022-11-05 12:40:05 +00:00
## 0.1.0
- Initial version copied over from Moxxyv2