Releases: elastos/Elastos.CarrierClassic.Native
Releases · elastos/Elastos.CarrierClassic.Native
v6.0.3
v6.0.2
This is the hotfix version, the main change is listed below:
- revert session extension name to remain compatible with older sdk.
internal-test
This is pre-release version for internal test purpose.
v6.0.1
Main Changes to previous release version:
- Bugfix for internal dependency library: libcurl;
- Upgraded to the almost latest versions for internal dependency libraries: libcrystal/pjsip/toxcore;
- Add checking mechanism for consistency of internal persistent data before creating carrier instance;
- Checking thread reentrancy safety for internal library use;
- Bugfixes for api-tests test cases, especially the synchronization between tests and test-robot;
- Improvements on message delivery confirmation in the edge case that friends become offline or were removed.
- Improvements on the message-id generation mechanism, where now globally managed the message-id for all online and offline messages both;
- Implemented the new extension module to unify the layer for extension modules, such as session, file-transfer, and WebRTC wrapper;
- Refactored all APIs name with the new prefix "carrier-" instead of "ela-" to make it more official as Carrier service, but still keep the original APIs as deprecated APIs for original use;
- Refactored the libraries name with the prefix "libcarrier" instead of "libela-*;
- Removed the deprecated API: int ela_send_friend_message(ElaCarrier *carrier, const char *to, constvoid *message, size_t len, bool *offline);
v5.6.3
Main Changes to previous release version:
- the expiration internal of receipt message to be 60s.
- Open bulkmsg offline testcase.
- Remove domain "ece01.trinity-tech.io" from configuration list of express servers.
- Fix send friend message return issue.
- fix invite friend expire issue.
- Fix libcrystal large buffer alloc crash issue.
- Fix the markdown format errors in README.
- Bugfix for synchronize for waiting for robot to be ready to let robot accept offline friend request.
- Refinement for group testcases.
- Refine for testcase to test API of 'ela_send_message_with_receipt'.
- Make testcase of sending offline friend request as standalone testcase.
- Resolve offline message to run with success in a row.
- format improvementment for seerval internal headers.
- format ela_error.h with delcaration with ela_set/get_error().
- Make implementation of ela_get_turn_server as standalone file.
- Improvement on internal computation of expires timestamp.
- Bugfix for receipt notification on offline friend request.
- Fix unstable issue for receipt testcases in elatests.
- Improvement for notification implementation on offline event.
- Update Android build to NDK r21d and cmake 3.16.3 on Ubuntu20.04.
- improvement for removal of friends.
- Bugfix for update offline state as outer parameters.
- Improvement on internal implementation of ela_send_message_xxx APIs and a bugfix for friend notification.
- Improvment internal implementation on internal function notify_friends.
- Improvement on internal implementation of ela_run function.
- Improvement on implementation of mechanism to triggger for pulling offline messages.
v5.6.2
Main Changes to previous release version:
- Update libsodium to 1.0.18.
- Fix crash issue when online message send timeout.
v5.6.1
Main Changes to previous release version:
- Support to disabling offline message.
- Resolve internal memory leakage issues.
- Fix curl dependencies.
- update libressl to v2.9.2.
- Update Dockerfile to ubuntu:18.04 and correct docs variable reference.
- update flatcc to 0.6.0.
- Fix connector destroy bug.
- Support pre-defined secret key.
- fix send_friend_message side issue.
- Improving express node access order.
- Fix ios static library install issue.
- Fix receipt thread sync issue.
v5.6.0
Main Changes to previous release version:
- Add bulk-message receipt testcases;
- Remove compilation error for windows platform;
- Add express node config;
- Add speed meter for express service node;
- Update dependency LIBCURL and enable SSL for express server;
- Add friend receipt testcases and several bug-fixes;
- Improving implementation of offmsg/offreq/offreceipt callbacks;
- Improving configure express nodes and removing original hive bootstrap configuration.
- improving function 'on_friend_message_receipt' and remove useless internal functions.
- Improve generate_msgid and internal dht_friend_message functions.
- Improve implementation of common function 'send_friend_message_internal' and internal called functions.
- Improve implementation of receipt acknowledge.
- convert receipt list to hash-table and bug-fixes.
- Combine send message and send receipt message.
- Add express, post/pull/delete offline message, request/onrequest friend.
v5.5.1
- Support with carrier extension especially used for webrtc
- Improve implementation of bulk message sending/receiving
- Support feature of sending/receiving big data block (1K~5M)
- fix group info store issue when killed by system
- Update reference location of dependency CUnit release package
- Try to leave all groups before start to test ela_get_groups APIs because of group persistence
v5.5.0
Main Changes to previous release version:
- Correct default port value for IPFS node service.
- Fix cmake typo.
- Update cygwin.
- Allow ela_get_groups() to be called in the whole lifecycle of carrier due to introduction of persistent group.