Releases: christophhagen/LibSignalProtocolSwift
Swift 5
Fix failing tests
Fixes an error where tests failed due to an unnecessary error being thrown
Key improvements
-
Revised methods to generate signed keys and pre keys. Now the ids are updated automatically by accessing the
lastId
property of the stores. -
All stores are now class-only to ensure reference semantics
New identity handling
The initial setup of the identity keys has changed a bit, requiring less implementation for the IdentityKeyStore
.
Group messaging optional
This release is for those who do not need to send group updates, and therefore do not need the SenderKeyStore
. Now, if you implement KeyStore
, you don't need to provide an implementation for SenderKeyStore
. If you need the functionality, implement GroupKeyStore
instead.
More fixes
Exposes a few more methods, mainly signing and protocol buffer conversions
Almost there...
Major changes
- Rename framework, targets, workspace
- Rename data stores
- Remove legacy code
- Unify serialisation, cleaner and less code
- Remove useless compatibility tests
- New protocol buffers
Minor changes
- Remove some methods
- Fix comments
- Regenerated docs
LibSignalProtocolSwift
Changes:
- Rename project, publish to cocoapods
Reworked
Changes:
- New protocol buffers (loose compatibility with libsignal-protocol-c)
- Simplified fingerprint
- New
- Renames and simplifications
Unstable
Basic functions and import should work