Releases: paullouisageneau/libdatachannel
Releases · paullouisageneau/libdatachannel
Version 0.17.6
What's Changed
- Fix unhandled bad_weak_ptr exception on SCTP transport destruction by @paullouisageneau in #646
Full Changelog: v0.17.5...v0.17.6
Version 0.17.5
What's Changed
- Fix infinite loop in Description::Media::removeFormat by @MorbaK95 in #639
- Fix SDP bundle-only attribute by @paullouisageneau in #640
- Fix removed media in SDP groups by @paullouisageneau in #641
Full Changelog: v0.17.4...v0.17.5
Version 0.17.4
What's Changed
- Re-enable WebSocket ping by @paullouisageneau in #625
- Fix usrsctp build for legacy Android by @paullouisageneau in #630
- Fix DSCP of DTLS handshake packets with GnuTLS by @paullouisageneau in #632
Full Changelog: v0.17.3...v0.17.4
Version 0.17.3
What's Changed
- Fix possible deadlock by tearing down connections sequentially by @paullouisageneau in #621
- Fix
RtpHeader
size by @paullouisageneau in #620 - Add media sender example by @paullouisageneau in #622
Full Changelog: v0.17.2...v0.17.3
Version 0.17.2
What's Changed
- URL decode username/password in STUN/TURN URL by @bigfarts in #612
- Add rtcGetMaxDataChannelStream() to C API by @paullouisageneau in #610
- Fix user-negotiated Data Channels with odd stream IDs by @paullouisageneau in #608
- Rename NegotiatedDataChannel to OutgoingDataChannel by @paullouisageneau in #609
- Enhance RTP and RTCP demultiplexing by @paullouisageneau in #615
- Refactor utils by @paullouisageneau in #616
- Examples: Add Qt signaling server by @cheungxiongwei in #601
New Contributors
- @cheungxiongwei made their first contribution in #601
- @bigfarts made their first contribution in #612
Full Changelog: v0.17.1...v0.17.2
Version 0.17.1
What's Changed
- Greatly reduce memory usage by limiting SCTP streams number by @paullouisageneau in #603
- Improve media performance by processing SRTP in DTLS thread by @paullouisageneau in #604
Full Changelog: v0.17.0...v0.17.1
Version 0.17.0
What's Changed
- Added ICE UDP multiplexing support with
enableIceUdpMux
- Added proper support for ICE options in SDP description
- Added support for removed media in SDP description
- Added
rtcClose()
to C API - Changed
onClose
callback behavior to always be called, even on local close - Changed WebSocket to use single-thread TCP polling
- Changed ICE nomination for libjuice and libnice to abide by RFC 8445
- Exposed missing configuration settings in C API
- Refactored SDP description API
- Refactored
ProxyServer
configuration interface - Fixed incorrect early open event on incoming tracks
- Fixed deadlock on PeerConnection deletion from state callback in C API
- libjuice v1.0.0: Single-threaded polling and UDP multiplexing support
- CMake: Append to
CMAKE_MODULE_PATH
instead of replacing it - Examples: Fixed get_event_loop() deprecation warning in Python server