Skip to content

Releases: opentok/Opentok-Java-SDK

Release v4.0.0

28 Aug 05:10
Compare
Choose a tag to compare

This version increases the minimum Java version to Java 8.

If you still need to use Java 7 then please continue using OpenTok Java SDK v3.

Release v3.1.0

25 Aug 05:45
Compare
Choose a tag to compare

We're also now using the dev branch for development so please use dev when submitting PRs.

Release v3.0.0

12 Jul 04:28
Compare
Choose a tag to compare
  • Introduce builder pattern construction for OpenTok object (#94, #104) Thanks @mukesh-kum!
  • Prefer JSON format response while creating an Opentok session (#119) Thanks @juandebravo!
  • Add opentok.close() method to prevent leaked file descriptors (#121, #127)
  • Update OpenTok REST API URL (#124)
  • Use JWT based Authentication header (#113)
  • Update JS samples to use latest Client SDK API and best practices (#126, #129)
  • Update docs (9230dfe, 366ca65, #128)
  • Add OpenJDK 8 to test matrix (#130)

Beta Release v3.0.0-beta.2

26 May 23:43
Compare
Choose a tag to compare
Pre-release

This update adds support for basic HTTP proxies. See #53. Thanks to @davideberlein for the feedback.

Beta Release v3.0.0-beta.1

11 Feb 20:57
Compare
Choose a tag to compare
Pre-release

This beta update mainly addresses the need for compatibility in projects that already require v1.9.x of the dependency AsyncHttpClient (#75) – thanks to all who participated in the discussion and @dkharrat for PR #76 which finally landed.

Note that moving forward, JDK 1.6 compatibility is dropped. If you were running on JDK 1.6, you should start migrating your application and systems to a later version, preferably the latest (1.8). This constitutes a potentially breaking change, hence the project has bumped the major version number. At this time, there are no plans to backport future changes to v2.x.

Other minor updates include updating the client side of the HelloWorld example (#83), and removing the docs directory from the repository (#88).

You can obtain this build using the downloads below, or using Maven with the following specifiers:

<dependency>
  <groupId>com.tokbox</groupId>
  <artifactId>opentok-server-sdk</artifactId>
  <version>3.0.0-beta.1</version>
</dependency>

Release v2.3.2

11 Sep 08:55
Compare
Choose a tag to compare

This release updates the version specifier for the async-http-client dependency. The previous version specifier range included releases 1.9.x, which had breaking API changes. (#80)

Release v2.3.1

07 Aug 00:53
Compare
Choose a tag to compare

This release updates the version specifier for junit, in order to pass pom.xml formatting validation for distribution on Maven Central.

Release v2.3.0

04 Jun 20:05
Compare
Choose a tag to compare

New archiving features:

  • Automatically archived sessions -- See the archiveMode() method of the SessionProperties.Builder class and the ArchiveMode class.
  • Audio-only or video-only archives -- See the new ArchiveProperties.Builder class and the hasAudio() and hasVideo() methods.
  • Individual archiving -- See the outputMode() method of the new ArchiveProperties.Builder class and the OutputMode class.
  • Paused archives -- When no clients are publishing to a session being archived, its status changes to "paused". See Archive.Status.PAUSED.
  • OpenTok.listArchives() now returns a new type called ArchiveList. It still implements the List<Archive> interface, so this change is backwards compatible.

Other improvements:

  • Support for Oracle JDK 8 (#57)
  • Loosens version specifiers to reduce dependency conflicts (#39)
  • Updates gradle to version 2.3

Release v2.2.2

20 Jun 06:05
Compare
Choose a tag to compare

This version adds the archive status value of EXPIRED.

Release v2.2.1

17 Jun 20:56
Compare
Choose a tag to compare

This release includes a change to the default media mode for sessions created without the media mode specified. The default media mode is now com.opentok.MediaMode.RELAYED