Releases: meetecho/janode
Releases · meetecho/janode
v1.6.4
What's Changed
- audiobridge: the
rtp_participant
parameter of thejoin
API can not be a boolean anymore. Now you must always use a RTP descriptor object. The equivalent oftrue
is the void object{}
. - audiobridge: the
rtp
parameter of theAUDIOBRIDGE_EVENT_JOINED
event has been renamed tortp_participant
(it was a typo since the beginning). Please update your applications. We left artp
field in the event for backward compatibility but we plan to remove it the next future. - npm: fixed a warning while building due to the usage of the deprecated
--production
flag.
Full Changelog: v1.6.3...v1.6.4
v1.6.3
What's Changed
- Add simulcast support for videoroom subscribers
- Implement mute/unmute room and add offer to join by @golgetahir in #12
- Add "ssrc", "ptype" and "codec" to audiobridge startForward
- Add "rec_dir" parameter to audiobridge (let janus create the recording parent directory)
- Add support for "enable_recording" API in the audiobridge plugin
New Contributors
- @golgetahir made their first contribution in #12
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
- Support multistream syntax for listforwarders API
- Fix usage of string ids in audiobridge and videoroom
- Add support for full-trickling from Janus
- Fix AudioBridge joined event payload (and fix also documentation)
- Add partial support for multistream "updated" videoroom event
- Fixes by npm audit
Full Changelog: v1.6.1...v1.6.2
v1.6.1
!! HOTFIX !!
This version contains a hotfix for the broken plugins exporting in previous v1.6.0
.
Janode plugins are now correctly exported under janode/plugins
, e.g.:
import AudioBridgePlugin from 'janode/plugins/audiobridge';
import EchoTestPlugin from 'janode/plugins/echotest';
import StreamingPLugin from 'janode/plugins/streaming';
import VideoRoomPlugin from 'janode/plugins/videoroom';
Full Changelog: v1.6.0...v1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
- Fix transactions not being ended when a connection is closed
- Decouple Connection and Transport abstractions (prepare the code for other transports)
- Implement WebSocket as a specific transport
- Add keep-alive interval as a parameter when creating a new session
- Update package-lock files format to v2