elastOS (Trinity) – Released Android 1.2 version – Password Manager now disables fingerprint after modifying master password – Password Manager now automatically locks the master key after the current session is invalid – Improved DID Session and user experience – Integrated DID dApp and DID Session data to facilitate management and update of global DID in DID dApp – Applied new UI/UX on DID dApp and improved experience and fixed bugs found in some tests – Added avatar support for DID dApp – Optimized and adjusted for the "static" packaging mode of the iOS platform, disabled dApp download and dApp hot update in the static packaging mode – Improved notifications and news – Adjusted the functional layout of Launcher and Settings – Updated Contact dApp to better support cross-application calling – Imported updated laucher design to reserve more available screen space for users – Rewrote the application description of Trinity in iOS AppStore to prepare for the release of iOS version – Integrated Carrier Swift SDK-v5.6.0 version in elastOS Carrier Plugin for iOS, and verified the functioning of the newly added javascript interface on the iOS platform – Supported sending of binary data blocks in Javascript interface of Carrier Plugin – Fingerprint plugin now isolates data related to different DIDs through sandbox – Runtime further strengthens dApp's sandbox – Optimized the interface transition process – Implementation of reusing H5 version for iOS wallet – Tested and verified the iOS version and fixed the related problem in the list – Improved the boarding page of iOS version – Maintenance updates with built-in dApps – Improved multi-language support DID – Handled mnemonic errors caused by inconsistencies in multilingual Unicode normalize form – Improved the internal implementation of HDKey in Java SDK and supported subkeys derived from DID keys for other needs – The solution to delete the txid dependency is determined, the Native SDK has been updated and verified, and Java and Swift will be modified later – Optimized the implementation and storage of DID related metadata in Java SDK – In response to Trinity's needs, supported the creation of verifiable expression documents without credentials – Fixed some bugs found in testing and application development Hive – Designed and discussed Hive++ docking authorization and access control model – According to the interface document provided by the Hive++ service, started to upload files to the Hive++ storage service node by HiveSDK – Implemented DID login to the backend Hive++ service node in Hive SDK – Sign-in authentication process based on front-end DID identity for Hive++ services – Evaluated the implementation of Python C-binding and started to implement the Python DID interface based on the DID Native SDK Carrier – Released Carrier Swift SDK-v5.6.0 version – Implemented and verified the SendMessageWithReceipt() interface in Swift SDK – Optimized the SendFriendMessage compatible interface, which can solve the boundary scenario where the peer Friend is in the online->offline switch when sending a message – Implemented support in Carrier Android/Swift/Native SDK where Carrier nodeid is generated by the upper application to input a predefined Secret Key – Implemented and optimized the extension module based on the Carrier Swift SDK Extension to support the end-to-end SDP interaction of the WebRTC iOS SDK – In order to solve the problem that the UI thread is blocked by calling the Filetransfer::writeData() interface in the elastOS application, the synchronous call on the Native Platform (Android/Swift) in the Carrier Plugin is modified to be an asynchronous call. – Started to implement WebRTC iOS SDK version – Upgraded Carrier Native SDK dependent library flatcc to 0.6.0 to solve the compilation problem that occurred when using gcc-9 and above compilers in Linux environment – Solved the problem of Carrier Native SDK's memory leakage caused by internal modules referencing each other – Assisted the community development team to optimize and improve the UI presentation of the front-end Feeds dApp – Assisted the community development team to complete the conversion of the back-end Feeds Service from the original jsonRPC data exchange format to the msgpack data exchange format that supports binary data – The community development team started to jointly debug the function process of Feeds dApp and back-end service Mainchain – Continued to discuss the implementation plan of CR members running DPOS nodes and completed the development of related transaction modules – p2p version message added node version information – Completed the development of the automatic creation proposal withdrawal transaction module – Discussed the scheme of sensing CR and DPoS status through SPV – Completed the development of CR related functions in the blockchain browser and has been prepared for the upcoming release – Named the fields according to the CR white paper – Fixed the problem of some trading residual mem pools and carried out related testing work ETH Side Chain – Optimized the process of creating a connection on a directly connected network – Use block pool to complete preBlock verification – Solved the problem of unsuccessful connection caused by no mine or bootnode in the startup parameters – Solved the problem that mine stop does not take effect in consensus – Solved the problem of no blocks due to inconsistent switching between different nodes during the switching consensus process DID Side Chain – Released v0.1.5 version Elastos Wallet – Released Android v1.4.3.1 and iOS v1.4.3 – Supported generating raw transaction through command line in SPV SDK – Completed the development of wallet resynchronization function in SPV SDK – Continued to develop the ETH-Sidechain synchronization module in SPV SDK – Fixed bugs found in internal testing DID Node Upgrade: Version 0.1.5 This version improves the verification rules for registering a DID. It is recommended that all DPoS nodes complete the upgrade as soon as possible. GitHub Release Note: https://github.com/elastos/Elastos.ELA.SideChain.ID/blob/release_v0.1.5/docs/release-notes/release-notes-0.1.5.md |