Improve video constraints (width|height|aspectRatio|frameRate).(ideal|exact) and add (aspectRatio|frameRate|facingMode).(ideal|exact) support enhancement #451
Generate unique PluginMediaStream and PluginMediaStreamTrack, keep original streamId/trackId for internal calls #447
Add English facingLabel suffix if localizedName does not match for facing detection using label, fix PluginEnumerateDevices ordered array #446
Implement PluginRTCAudioController setCategory and use audioMode AVAudioSession.Mode.voiceChat and make initAudioDevices non-static #448
Fix Callbacks support for getUserMedia (PR #453 by @onerinas)
implement PluginRTCVideoCaptureController with MediaTrackConstraintSet
Replace the libwebrtc static lib with the dynamic library from the WebRTC.framework build process using M69 (PR #399 by @hthetiot)
Be able to use minAspectRatio/maxAspectRatio #287
webrtc/adapter breaks deviceId constraint #282
Support for facingMode as a video constraint #315
Capturing a static image from the local MediaStream #116
Added Speakerphone funcionality #379
Restore PluginRTCAudioController including selectAudioOutput and move EnumerateDevice. setPreferredInput| saveAudioDevice into PluginRTCAudioController
Fix closing and re-opening local stream several times #247
H264 issues #170
implement RTCPeerConnectionFactory(encoderFactory, decoderFactory) using getSupportedVideoEncoder to enable VP8 and VP9 #416
Add Script to manipulate WebRTC binary architectures #421
Use clean WebRTC.framework build with x86 and ARM support #412
Decode XML entities in project name in iosrtc-swift-support.js hook #413
Update travis build to use Xcode 11.0 (11A420a) and iOS 13 support #376
Generic RTCPeerConnection constraint handling #119 via #394
Video renders in landscape, but not portrait orientation #360
Adapter JS change frameRate constraints #286
Regression switch camera fail (stop stream, remove stream from peer, get stream, add stream to peer, renegociate, fail on m69 but not master)
Fix GSM call interrupts the current WebRTC call (Note: Use cordova.plugins.backgroundMode.enable(); on local media Start/Stop).
Restore Callbacks Support on registerGlobals getUserMedia|enumerateDevices RTCPeerConnection.prototype.createAnswer|createOffer|setRemoteDescription|setLocalDescription|addIceCandidate support for JsSIP, SIP.js and sipML5 (PR #404 by @hthetiot).
Update extra/hooks/iosrtc-swift-support.js to be trigger on after_prepare and handle existing SWIFT_OBJC_BRIDGING_HEADER values instead of overiding them (PR #402 by @hthetiot).
Update README.md usages typo and add Requirements about swift-version add npm version badge and travis status badge.
Fix MediaStream.create false positive "ERROR: video track not added" and "ERROR: audio track not added" cause the rtcMediaStream already has them internaly trigger by getUserMedia.
Detect deprecated callbacks usage and throw Error instead of been silent to assist 5.0.1 to 5.0.2 migration from WebRTC callback RTCPeerConnection.(createOffer|createAnswer|setLocalDescription|setRemoteDescription|addIceCandidate|getStats) and getUserMedia API.
Reset enumerateDevices videoinput order with front camera first to keep legacy behavior.
Use safeAreaLayoutGuide for ios 11 and NSLayoutConstraint for ios 10 to fix elementView bad position depending status bar visibility (PR #367 by @hthetiot).
Recognize when a video receives a new srcObject and re-render it (PR #367 by @SejH).