Skip to content

Releases: christophhagen/LibSignalProtocolSwift

Swift 5

18 Apr 23:05

Choose a tag to compare

Update to support Swift 5

  • regenerated protobuf files
  • updated deprecated APIs
  • update documentation

Fix failing tests

19 Dec 09:21

Choose a tag to compare

Fixes an error where tests failed due to an unnecessary error being thrown

Key improvements

27 May 22:04

Choose a tag to compare

  • 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

27 May 12:40

Choose a tag to compare

The initial setup of the identity keys has changed a bit, requiring less implementation for the IdentityKeyStore.

Group messaging optional

25 May 12:23

Choose a tag to compare

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

16 May 15:42

Choose a tag to compare

Exposes a few more methods, mainly signing and protocol buffer conversions

Almost there...

13 Feb 19:49

Choose a tag to compare

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

29 Jan 16:52

Choose a tag to compare

Changes:

  • Rename project, publish to cocoapods

Reworked

29 Jan 13:35

Choose a tag to compare

Changes:

  • New protocol buffers (loose compatibility with libsignal-protocol-c)
  • Simplified fingerprint
  • New
  • Renames and simplifications

Unstable

27 Jan 17:33

Choose a tag to compare

Unstable Pre-release
Pre-release

Basic functions and import should work