- Adds the
publisheronly
role for client token creation. See #272
- Add support for Captions API #267
- Updates docs comments for
Broadcasts
andSip
#266
- Adds support for the End-to-end encryption (E2EE) feature #259
- Implements Auto-archive improvements #262
- Updates the README to explain appending a custom value to the
UserAgent
header #263
- Adds functionality for working with the Audio Connector feature #247
- Fixes issue with uninitialized constant by adding missing
require
statement #256 - Fixes RubyGems info by adding repo link to gemspec #255
Thanks to @sailor
for the contributions! 🙌
- Adds support for multiple archives and records feature #248
- Adds Experience Composer functionality #249
- Updates code comments to make explicit support for 1080p resolution for Archive and Broadcast #246
- Updates various other documentation/code comments #250
- Implements DVR Pause/Resume and HLS Low-Latency options for Broadcasts #243
- Fixes an issue with
activesupport
#238 - Adds Force Mute feature #233 and #237
- Adds Listing Live Streaming Broadcasts feature #236. Thanks @ihors-livestorm!
- Adds Selective Stream feature #235
- Adds Dial DTMF feature #234
- Adds Observe Force Mute flag to
Sip#dial
method #232 - Updates dependency version (
rake
) #231 - Adds Video Outbound flag to
Sip#dial
method #227
- A new
screenshare_type
parameter has been added to the layout options for archives and broadcasts, and this release makes it available in the SDK: https://tokbox.com/developer/rest/
Fixes an issue with custom broadcast layout #218
Patch release to address issue corrected in #214
Add a timeout_length
custom parameter that allows for the specification in seconds to wait before timing out for HTTP requests.
- Addresses an issue with invocation of
Set
in rubies v2.5 - Updates cassettes for request header changes in HTTParty
- Update gems (thanks @fidalgo)
- Adds Ruby 2.7 support
- Removes Ruby 2.0 support. (For Ruby v2.0.0 please continue to use the OpenTok Ruby SDK v3.0.0.)
- Add layout to archive create (thanks @mjthompsgb)
- Broadcast sample (thanks @IGitGotIt)
Adds the following APIs (Thanks @JayTokBox & @normanargueta):
- Force Disconnect
- Signaling
- Resolution Support
- Archive Layouts
- Broadcasting APIs
- Get & List streams
Updates and improves documentation! (Thanks @jeffswartz )
Fixes internal logging and useragent issue
Upgraded dependency version (#155)
Updating the version of httparty to 0.15. This is a breaking change because we require Ruby >= 2.0.0 now.
This updates includes the following change:
Thanks @herestomwiththeweather!
This updates includes the following changes:
- Support for the initial_layout_class_list feature of tokens
- Remove unnecessary info param from JS samples
This updates includes the following changes:
- Adds support for filtering archives by session ID
- Adds support for JWT
X-OPENTOK-AUTH
header, replacing the deprecatedX-TB-PARTNER-AUTH
header - Updates the REST API endpoint URL to use
/project/
replacing the deprecated/partner/
As well as:
- Updates JS code in samples to use latest API and best practices (#140 and #144)
- Removes generated HTML docs from this repo
- Updates documentation
This update includes support for the initial_layout_class_list
feature of tokens.
This update addresses an issue with loading the opentok gem in certain Rails based projects. (see: #109, #113. thanks @LuckDragon82!)
This release adds an internal option on the OpenTok initializer used to customize the User Agent string. (#108)
This release fixes an issue where connection timeouts are too aggressive. It doubles the time allowed while also only counting the time it takes for TCP connect to finish, not the entire HTTP response to be received (#106 thanks @dramalho)
New archiving features:
- Automatically archived sessions -- See the
:archive_mode
option of theOpenTok#create_session()
method. - Audio-only or video-only archives -- See the
:has_audio
and:has_video
parameters of theOpenTok#archives.create()
method. - Individual archiving -- See the
:output_mode
parameter of theOpenTok#archives.create()
method. - Paused archives -- When no clients are publishing to a session being archived, its status changes to "paused". See
Archive#status
.
Other improvements:
- Adds default HTTP timeout for requests (#78 thanks @dramalho)
- Fixes Archiving sample app (#96 thanks @matsubo)
- Ruby 2.2.0 compatibility (thanks @superacidjax) #80
- Uses updated REST API for
archives.create
andarchives.stop_by_id
#49 #88 - Adds
rake console
task for gem authors #91
This version fixes a bug related to users on Windows receiving an OpenTokAuthenticationError
exception because of a bug in an older version of the httparty
gem. See #60
The default setting for the create_session()
method is to create a session with the media mode set
to relayed. In previous versions of the SDK, the default setting was to use the OpenTok Media Router
(media mode set to routed). In a relayed session, clients will attempt to send streams directly
between each other (peer-to-peer); if clients cannot connect due to firewall restrictions, the
session uses the OpenTok TURN server to relay audio-video streams.
This version of the SDK includes support for working with OpenTok 2.0 archives. (This API does not work with OpenTok 1.0 archives.)
Note also that the options
parameter of the OpenTok.create_session()
method has a media_mode
property instead of a p2p
property.
Fixes issues:
- #48 - OpenTokException given invalid number or parameters