seald_sdk_flutter 0.5.0-beta.1
seald_sdk_flutter: ^0.5.0-beta.1 copied to clipboard
Seald SDK for Flutter: simple end-to-end encryption for your app
0.5.0-beta.1 : 2024/03/28 #
- [packaging] fix publishing details
0.5.0-beta.0 : 2024/03/28 #
- [new feature] Add
GetSigchainHash
andCheckSigchainHash
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 aSealdGeneratedPrivateKeys
instance, and addprivateKeys
argument to relevant sync methods. - [breaking change]
SealdSdk
must now be instantiated from the root isolate, or you must pass therootIsolateToken
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
fromDeviceMissingKeys
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) onEncryptionSession
, to add a proxy session to an existing session. - [breaking change]
encryptionSession.revokeRecipients
method (and its async version) now takesrecipientsIds
andproxySessionsIds
as optional arguments, to be able to revoke proxy sessions. - [breaking change] All
EncryptionSession
revocation methods now return an instance ofRevokeResult
, which is a new class. - [new feature]
sealdSdk.retrieveEncryptionSession
andsealdSdk.retrieveEncryptionSessionAsync
methods now take additionallookupProxyKey
&lookupGroupKey
optional arguments. - [new feature] Instances of
EncryptionSession
expose how the session was retrieved in a newretrievalDetails
field, which is an instance the newEncryptionSessionRetrievalDetails
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 intoSealdEncryptionSession
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 tosdk.retrieveEncryptionSession
. - [enhancement] In base64 parsing for
dbb64SymKey
/databaseEncryptionKeyB64
, now ignores new lines.