Skip to content

Releases: elastos/Elastos.CarrierClassic.Native

v6.0.3

11 May 09:10
Compare
Choose a tag to compare

The main change is listed below:

  • Compilation with customized sdk tool version for windows platform.

v6.0.2

29 Dec 05:39
Compare
Choose a tag to compare

This is the hotfix version, the main change is listed below:

  • revert session extension name to remain compatible with older sdk.

internal-test

29 Dec 12:05
Compare
Choose a tag to compare
This is pre-release version for internal test purpose.

v6.0.1

21 Dec 11:46
Compare
Choose a tag to compare

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

10 Aug 06:02
Compare
Choose a tag to compare

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

06 Jul 07:44
Compare
Choose a tag to compare

Main Changes to previous release version:

  • Update libsodium to 1.0.18.
  • Fix crash issue when online message send timeout.

v5.6.1

19 Jun 10:08
Compare
Choose a tag to compare

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

27 May 02:05
Compare
Choose a tag to compare

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

29 Apr 03:27
Compare
Choose a tag to compare
  • 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

23 Mar 14:17
Compare
Choose a tag to compare

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.