Skip to content

v1.4.1 Native ICE client (beta), misc bugfixes

Latest
Compare
Choose a tag to compare
@zpostfacto zpostfacto released this 16 Jun 19:46
· 157 commits to master since this release

Added a native ICE client, so P2P can be done without WebRTC. This client is beta and is not enabled by default, unless WebRTC support is disabled. The client does not currently support TURN.

Improvements and bugfixes:

  • Fix protocol bug in malicious sender protection, that could cause asserts and possibly dropped reliable messages if packet loss and latency were both extremely high.
  • Polling will now use epoll on supported platforms (e.g. linux).
  • IPv6 parsing now supports dotted-decimal-style IPv4-mapped IPv6 addresses, e.g. ::ffff:123.45.67.89
  • Fix deadlock if API calls were made from custom P2P callbacks that needed to lookup a connection by handle
  • Public headers no longer #define POSIX, which conflicts with other libraries
  • Improvements to platform detection and compatibility on various console platforms

No public interfaces were changed