# Change Log

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

<a name="0.4.4"></a>
## [0.4.4](https://github.com/coast-team/mute-crypto/compare/v0.4.3...v0.4.4) (2023-03-29)

###
Moved remaining dependencies to devDependencies

<a name="0.4.3"></a>
## [0.4.3](https://github.com/coast-team/mute-crypto/compare/v0.4.2...v0.4.3) (2019-02-13)



<a name="0.4.2"></a>
## [0.4.2](https://github.com/coast-team/mute-crypto/compare/v0.4.0...v0.4.2) (2019-02-05)


### Bug Fixes

* **buffer:** copy Uint8Array instead of just the reference ([e458280](https://github.com/coast-team/mute-crypto/commit/e458280))
* **build:** wrong bundle names ([dcd44bf](https://github.com/coast-team/mute-crypto/commit/dcd44bf))
* **keyagreement:** didn't send messages if signing key is not set ([4670b5b](https://github.com/coast-team/mute-crypto/commit/4670b5b))
* **log:** base 64 + performance logging ([26d3d90](https://github.com/coast-team/mute-crypto/commit/26d3d90))
* **node:** make debugging working in Nodejs ([c7cead7](https://github.com/coast-team/mute-crypto/commit/c7cead7))



<a name="0.4.1"></a>
## [0.4.1](https://github.com/coast-team/mute-crypto/compare/v0.4.0...v0.4.1) (2018-09-05)


### Bug Fixes

* **buffer:** copy Uint8Array instead of just the reference ([3f9acd5](https://github.com/coast-team/mute-crypto/commit/3f9acd5))
* **build:** wrong bundle names ([a2091ce](https://github.com/coast-team/mute-crypto/commit/a2091ce))
* **keyagreement:** didn't send messages if signing key is not set ([4670b5b](https://github.com/coast-team/mute-crypto/commit/4670b5b))
* **node:** make debugging working in Nodejs ([24953b6](https://github.com/coast-team/mute-crypto/commit/24953b6))



<a name="0.4.0"></a>
# [0.4.0](https://github.com/coast-team/mute-crypto/compare/v0.3.0...v0.4.0) (2018-08-28)


### Features

* **keyagreement:** possibility to sign and verify signature ([05f2663](https://github.com/coast-team/mute-crypto/commit/05f2663))



<a name="0.3.0"></a>
# [0.3.0](https://github.com/coast-team/mute-crypto/compare/v0.2.3...v0.3.0) (2018-08-21)


### Features

* **asymmetric:** export assymetricCrypto object ([5c9a3ed](https://github.com/coast-team/mute-crypto/commit/5c9a3ed))



<a name="0.2.3"></a>
## [0.2.3](https://github.com/coast-team/mute-crypto/compare/v0.2.2...v0.2.3) (2018-08-20)


### Bug Fixes

* **keyagreement:** add an X array emptyness check ([8546b96](https://github.com/coast-team/mute-crypto/commit/8546b96))
* **keyagreement:** do not delete cycle data entry after key ready ([f44e294](https://github.com/coast-team/mute-crypto/commit/f44e294))
* **keyagreement:** ignore old cycle's message, check X array ([84134c8](https://github.com/coast-team/mute-crypto/commit/84134c8))
* **keyagreement:** missing Z/X value from a member ([d6b59ed](https://github.com/coast-team/mute-crypto/commit/d6b59ed))


### Performance Improvements

* **keyagreement:** check myId in initiator's members before cycle start ([fdaa349](https://github.com/coast-team/mute-crypto/commit/fdaa349))



<a name="0.2.2"></a>
## [0.2.2](https://github.com/coast-team/mute-crypto/compare/v0.2.0...v0.2.2) (2018-08-13)


### Bug Fixes

* **dependency:** replace crypto-api-wrapper by mute-crypto-helper ([4aa87fa](https://github.com/coast-team/mute-crypto/commit/4aa87fa))



<a name="0.2.0"></a>
# [0.2.0](https://github.com/coast-team/mute-crypto/compare/v0.1.1...v0.2.0) (2018-08-10)


### Bug Fixes

* **cycle:** properly update myId if changed ([b3dea0d](https://github.com/coast-team/mute-crypto/commit/b3dea0d))
* **keyagreement:** restart cycle on each member leave ([d3488d6](https://github.com/coast-team/mute-crypto/commit/d3488d6))


### Code Refactoring

* **keyagreement:** change API, remove rxjs dependency ([0510bce](https://github.com/coast-team/mute-crypto/commit/0510bce))
* move source, rename classes, clean up ([a757f85](https://github.com/coast-team/mute-crypto/commit/a757f85))


### Features

* **debug:** export enableDebug function ([64d1041](https://github.com/coast-team/mute-crypto/commit/64d1041))
* send key id along with each encrypted message ([ff630e9](https://github.com/coast-team/mute-crypto/commit/ff630e9))


### BREAKING CHANGES

* Crypto class becomes MuteCrypto. generateId function is now a static method of
MuteCrypto class.
* **keyagreement:** KeyAgreementBD has changed. No longer export GroupStatus. KeyStatus becomes
KeyState.



<a name="0.1.1"></a>
## [0.1.1](https://github.com/coast-team/mute-crypto/compare/v0.1.0...v0.1.1) (2018-07-31)


### Bug Fixes

* **pack:** remove unnecessary files from package ([a9cc62e](https://github.com/coast-team/mute-crypto/commit/a9cc62e))



<a name="0.1.0"></a>
# [0.1.0](https://github.com/coast-team/mute-crypto/compare/v0.0.2...v0.1.0) (2018-07-31)


### Features

* **keyagreement:** continuing protocol ([d0a4b54](https://github.com/coast-team/mute-crypto/commit/d0a4b54))



<a name="0.0.2"></a>
## [0.0.2](https://github.com/coast-team/mute-crypto/compare/v0.0.1...v0.0.2) (2018-07-18)



<a name="0.0.1"></a>
## 0.0.1 (2018-07-18)


### Features

* export symmetric crypto ([73ef29f](https://github.com/coast-team/mute-crypto/commit/73ef29f))
