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
GetSigchainHashandCheckSigchainHashmethods 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
generatePrivateKeysmethod which generates private keys natively and asynchronously, and returns aSealdGeneratedPrivateKeysinstance, and addprivateKeysargument to relevant sync methods. - [breaking change]
SealdSdkmust now be instantiated from the root isolate, or you must pass therootIsolateTokenargument.
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/RemoveGroupMembersand 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
CountfromDeviceMissingKeystype. - [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 - Lockedfor all API call that can return it. (ie: sigchain handling request). - [new feature] Add
addProxySessionmethod (and its async version) onEncryptionSession, to add a proxy session to an existing session. - [breaking change]
encryptionSession.revokeRecipientsmethod (and its async version) now takesrecipientsIdsandproxySessionsIdsas optional arguments, to be able to revoke proxy sessions. - [breaking change] All
EncryptionSessionrevocation methods now return an instance ofRevokeResult, which is a new class. - [new feature]
sealdSdk.retrieveEncryptionSessionandsealdSdk.retrieveEncryptionSessionAsyncmethods now take additionallookupProxyKey&lookupGroupKeyoptional arguments. - [new feature] Instances of
EncryptionSessionexpose how the session was retrieved in a newretrievalDetailsfield, which is an instance the newEncryptionSessionRetrievalDetailsclass. - [enhancement] All thrown exceptions are now instances of
SealdException, with proper exposed error codes and details. - [new feature] Add
parseSessionIdutil function. - [enhancement] Various optimizations, minor bug fixes, and updates of dependencies.
0.3.0-beta.0 : 2023/10/13 #
- [breaking change] Rename
EncryptionSessionclass intoSealdEncryptionSessionfor 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.retrieveEncryptionSessionFromBytesmethod /fileBytesargument tosdk.retrieveEncryptionSession. - [enhancement] In base64 parsing for
dbb64SymKey/databaseEncryptionKeyB64, now ignores new lines.