Skip to content

Releases: elastos/Elastos.Carrier.Native

v2.0.4

13 Sep 03:34
Compare
Choose a tag to compare

A new hotfix version (v2.0.4) has been released with the following change:

  • 0153ecb: Optimize the main thread by using a Promise object to reduce the number of wake-up iterations in launcher app
  • cc6c40a: Resolve the issue of massive CPU consumption for running carrier-launcher
  • b8a8bc9: Use taskname + taskId as the logger name for Task module

v2.0.3

07 Sep 05:35
Compare
Choose a tag to compare

A new bugfix version v2.0.3 has been released with a few issues fixed listed below:

  • 75d730b ActiveProxy: fixed display domain bug (#207)
  • aa9e386 ActiveProxy: reset the internal state of the ActiveProxy object when beginning a new connection (#206)
  • 70a49de ActiveProxy: fixed attach fail reset bug
  • 62b2271 Fix the issue to check whether the address is multicast address or not

v2.0.2

04 Sep 14:18
Compare
Choose a tag to compare

A new, updated, and stable version (v2.0.2) is now available. The main changes are:
- Further improvements to the ActiveProxy client features;
- More improvements and bugfixes to the internal implementation;
- More optimization on test cases;
- Support using the PC2 domain name in ActiveProxy instead of pure IP:PORT to make the whole process more convenient for end users, where users can register a PC2 domain from https://pc2.net/ website.

v2.0.1 - initial version

03 Apr 04:37
Compare
Choose a tag to compare

Elastos Carrier V2 is a new two-layered architecture that features a unified DHT network as the bottom layer and facilitates various application-oriented services on top of the DHT network. And Carrier Native is a C++ distribution that runs on native machines such as macOS/ Linux, and mobile devices like iOS:

  • Supports core DHT ((Distributed Hash Table) protocol messages, including the following basic messages: Ping, FindNode, AnnouncePeer, FindPeer, StoreValue, and FindValue;
  • The messages between DHT nodes are encrypted using end-to-end encryption to ensure that the communication is secure and cannot be intercepted or read by any unauthorized parties;
  • The "addons" feature of the ActiveProxy client supports mapping a service entry from a local network to make it publicly accessible, allowing anyone to deploy a service on their LAN environment and access it from the public.
  • "Carrier-shell" is an interactive application designed for developers to debug and test DHT messages and features. It allows users to check whether DHT messages are functioning properly and view the internal status of DHT nodes, including the health status of the routing table.
  • Launcher Daemon application, which integrates ActiveProxy Client features and supports mapping local services to be public through the ActiveProxy service provided by SuperNode via configuration files;
  • Basic unit test cases and API test cases;
  • Supports compilation on macOS/Linux machines and cross-compilation for iOS system on macOS.