seald_sdk_flutter 0.5.0-beta.0 copy "seald_sdk_flutter: ^0.5.0-beta.0" to clipboard
seald_sdk_flutter: ^0.5.0-beta.0 copied to clipboard

Seald SDK for Flutter: simple end-to-end encryption for your app

0.5.0-beta.0 : 2024/03/28 #

  • [new feature] Add GetSigchainHash and CheckSigchainHash methods to verify a users sigchain
  • [bug fix] Only try renewing group keys automatically if current user is a group admin.
  • [enhancement] Use native private key generation for async methods.
  • [new feature] Add generatePrivateKeys method which generates private keys natively and asynchronously, and returns a SealdGeneratedPrivateKeys instance, and add privateKeys argument to relevant sync methods.
  • [breaking change] SealdSdk must now be instantiated from the root isolate, or you must pass the rootIsolateToken argument.

0.4.0-beta.2 : 2024/01/05 #

  • [bug fix] On iOS, fix build of internal library to pass Apple validation.

0.4.0-beta.1 : 2023/12/20 #

0.4.0-beta.0 : 2023/12/15 #

  • [enhancement] Automatically renew group keys when calling AddGroupMembers / RemoveGroupMembers and the group keys expire in less than 6 months.
  • [enhancement] Optimizing the time taken to retrieve a group for the first time.
  • [enhancement] Remove unused value Count from DeviceMissingKeys type.
  • [breaking change] Change arguments to SSKS Plugins initialization to make it more coherent with the main SDK.
  • [enhancement] Add a header with the version to API requests, to facilitate debugging.
  • [enhancement] Handle HTTP 423 - Locked for all API call that can return it. (ie: sigchain handling request).
  • [new feature] Add addProxySession method (and its async version) on EncryptionSession, to add a proxy session to an existing session.
  • [breaking change] encryptionSession.revokeRecipients method (and its async version) now takes recipientsIds and proxySessionsIds as optional arguments, to be able to revoke proxy sessions.
  • [breaking change] All EncryptionSession revocation methods now return an instance of RevokeResult, which is a new class.
  • [new feature] sealdSdk.retrieveEncryptionSession and sealdSdk.retrieveEncryptionSessionAsync methods now take additional lookupProxyKey & lookupGroupKey optional arguments.
  • [new feature] Instances of EncryptionSession expose how the session was retrieved in a new retrievalDetails field, which is an instance the new EncryptionSessionRetrievalDetails class.
  • [enhancement] All thrown exceptions are now instances of SealdException, with proper exposed error codes and details.
  • [new feature] Add parseSessionId util function.
  • [enhancement] Various optimizations, minor bug fixes, and updates of dependencies.

0.3.0-beta.0 : 2023/10/13 #

  • [breaking change] Rename EncryptionSession class into SealdEncryptionSession for coherence.
  • [enhancement] Cleaner doc.
  • [bug fix] Handle edge case when searching for a user in the middle of their sigchain being updated.

0.2.0-beta.0 : 2023/09/07 #

  • [enhancement] Initial release with new unified build system.
  • [new feature] Add sdk.retrieveEncryptionSessionFromBytes method / fileBytes argument to sdk.retrieveEncryptionSession.
  • [enhancement] In base64 parsing for dbb64SymKey/databaseEncryptionKeyB64, now ignores new lines.
5
likes
0
pub points
67%
popularity

Publisher

verified publisherseald.io

Seald SDK for Flutter: simple end-to-end encryption for your app

Homepage

License

unknown (license)

Dependencies

ffi, flutter, plugin_platform_interface

More

Packages that depend on seald_sdk_flutter