Skip to content

Releases: opentok/opentok-rtc

Major update -- UI and code improvements, new features

30 Nov 19:22
81adad2
Compare
Choose a tag to compare

This version includes a number of design and code updates.

This version uses Node 12, and it includes updates to many Node package dependencies.

See Vonage Free Conferencing to view a deployed version of the app.

UI changes

  • The precall test and the preview video (included in precall.ejs) are now included on the landing page (/index.html). After you create a room, when you click the Join Meeting button, you are taken directly to the room page.

  • There is a new post-meeting completion page (/thanks), which you land on by clicking the Leave Meeting button in the room view.

  • There are a number of UI improvements, including improvements for use on mobile browsers.

  • The default background image for the landing page changed (and has a smaller file size).

  • There is an option to have the room name generated automatically (using the haikunator Node package). You can disable this and have the user create their own room name, using the autoGenerateRoomName (config.json) or AUTO_GENERATE_ROOM_NAME (environment variable) configuration setting.

  • There is an option to include a Lock Meeting command in the options menu of the room view. This command allows users to prevent new participants from joining a meeting. See the enableRoomLocking (config.json) and ENABLE_ROOM_LOCKING (environment variable) options.

  • There is an option to set the desired resolution for published video. See the OpenTok.publisherResolution (config.json) and PUBLISHER_RESOLUTION (environment variable) options.

  • There is an option to include Emoji icons in the text chat. See the enableEmoji (config.json) and ENABLE_EMOJI (environment variable) options.

  • You can configure the app name, intro text, and Help links using the following config settings:

    • appName (config.json) / APP_NAME (environment variable)
    • introText (config.json) / INTRO_TEXT (environment variable)
    • introFooterLinkText (config.json) / INTRO_FOOTER_LINK_TEXT (environment variable)
    • introFooterLinkUrl (config.json) / INTRO_FOOTER_LINK_URL (environment variable)
    • helpLinkText1 (config.json) / HELP_LINK_TEXT_1 (environment variable)
    • helpLinkUrl1 (config.json) / HELP_LINK_URL_1 (environment variable)
    • helpLinkText2 (config.json) / HELP_LINK_TEXT_2 (environment variable)
    • helpLinkUrl2 (config.json) / HELP_LINK_URL_2 (environment variable)
  • See the Configuration Options section of the readme for details on these and other configuration options.

Other changes

  • This version fixes many known issues and removes some unused code.

  • There is now an npm run lint script for running ESLint. The linter uses AirBnB rules (airbnb-base) and ES6.

  • There is an option to set the maximum number of users allowed in a room at the same time. See the maxUsersPerRoom (config.json) and MAX_USERS_PER_ROOM (environment variable) options described in the Configuration Options section of the readme.

  • The application no longer uses Firebase. Archive updates are stored in Redis.

  • The clientBuild script uses terser to minify the client JavaScript.

  • The app uses critical to prioritize loading of critical-path CSS.

  • Support for Internet Explorer was removed from the app (because OpenTok.js no longer supports IE).

Updates for FreeConferencing instance

19 Nov 22:58
0209070
Compare
Choose a tag to compare
Merge pull request #718 from opentok/ECO-5904

[ECO-5904] List of archives not properly updated when archive state changes

Release v4.1.7

10 Sep 18:31
8d80307
Compare
Choose a tag to compare

Add security settings to http headers

Release v4.1.6

10 Sep 16:31
a71dac3
Compare
Choose a tag to compare

Package updates

Release v4.1.5

10 Sep 15:58
60f407e
Compare
Choose a tag to compare

Fix position of call-controls element
Package updates

Release v4.1.4

06 Aug 16:53
817f7be
Compare
Choose a tag to compare

Updates include:

  • Maintain state of the user name so it can be re-used across meetings
  • README and example file updates
  • package updates
  • UI fixes for chat
  • security fixes

Release v4.1.3

01 Apr 18:37
8128d4d
Compare
Choose a tag to compare

Minor UI update to the microphone selection widget

Release 4.1.2

28 Mar 14:48
3540a25
Compare
Choose a tag to compare

This release contains:

  • Changes to allow users to toggle cameras from within the app instead of through the browser
  • Selecting a microphone from within the app instead of through the browser
  • Design changes to make client endpoints work more reliably from within China
  • Ability to send feedback to a configurable URL
  • Ability to run the precall test with a different key/secret pair

Release 4.1.1

26 Oct 21:26
d31b7bf
Compare
Choose a tag to compare

This release contains:
An update the Screen Sharing extension installation process to stay compatible with recent releases of Chrome.
An update to make the target for Feedback configurable.

Release v4.0.2

11 Sep 23:53
1f85010
Compare
Choose a tag to compare

Fix typo in health check output