Releases: elastos/Elastos.CarrierClassic.Android
Release list
v6.0.2-hotfix
Main Changes to previous release version:
- Synchronized with using the latest native SDK v6.0.2-hotfix
v6.0.1
Main Changes to previous release version:
- Internal bugfix for file-transfer module;
- Implemented the extension module for WebRTC with the latest native extension APIs;
- Fixed the issue related to the Gradle build project;
- Synchronized with using the latest native SDK v6.0.1
- Removed the deprecated public method: Carrier.sendFriendMessage() to return value indicating as online or offline message.
release-v5.6.3
Main Changes to previous release version:
Carrier:
- Remove express config ece01.io.
Native carrier lib changes:
- 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:
Carrier:
- Update Group.getId() to public.
- add parameter secret_key.
Native carrier lib changes:
- Update libsodium to 1.0.18.
- Fix crash issue when online message send timeout.
release-v5.6.1
Carrier:
- Fix express log.
Native carrier lib changes:
- 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.
release-v5.6.0
Add receipt message testcases.
Added APIs sendMessage() with receipt notification (#95)
Add bulk message test case.
Fix bulkmsg, update message max size.
pre-release-v5.6.0
pre-v5.6.0 WIP: update3
release-v5.5.1
- add bulk message test case.
- update bulk message max size.
- Updates testcases refereneces to create carrier instances APIs
- Added some extension feature for webrtc
- Add filetransfer-related test cases.
- Added test cases for offline messaging, but now blocked
v5.5.0
Main Changes to previous release version:
Interface changes:
- Carrier:
- remove Carrier.getInstance();
- remove Carrier.initializeInstance(options, handler);
- Create the Carrier instance and return it,using Carrier.createInstance(options, handler);
- Group:
- Replace carrier.newGroup(groupHandler) with carrier.newGroup();
- Session/FileTransfer Manager:
- remove Manager.initializeInstance(carrier) and Manager.initializeInstance(carrier, handler);
- remove Manager.getInstance();
- Create the Manager instance and return it,using Manager.createInstance(carrier) or Manager.createInstance(carrier, handler);
Other changes:
- Be able to create multiple carrier instances now, which required by Trinity (or elastOS). General application over Carrier network should still keep using singleton carrier instance under application context.
- All groups in Carrier context updated to share one GroupHandler, and become part of CarrierHandler .
Native carrier lib changes:
- 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.
v5.4.2
Main Changes to previous release version:
Update native carrier lib.
- Support persistent group with the following characteristics:
1). The peer, already as a member of the group, will automatically be in the group when it come back to be connected from offline state with the notification of "peer listed changed";
2). The number of the peers in group would include the peers being offline;
3). The group is totally decentralized-oriented currently without any group management involved;
4). The peer would miss the group messages when it is being offline state. - Add to support notification of friend request with different greeting message.