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
lastIdproperty 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