Skip to content

v1.2.0

Compare
Choose a tag to compare
@rogermb rogermb released this 01 Nov 13:27
· 57 commits to master since this release

Noteworthy changes in this release

  • This API now requires Java 8
    • The main reason was that this would finally allow us to use lambdas and method references, which are both very useful when working with the asynchronous API.
    • Moreover, Java 7 was released in 2011 and support ended in 2015. Let us know if you can't upgrade to Java 8 and still want features to be backported to v1.1.0.
  • Added map and then combinators to CommandFuture
    • This should help keep "callback hell" at bay when working with the asynchronous API
  • Some fixes to the IO subsystem
    • Fixed an issue where the query could time out on some operating systems despite still being connected
    • Fixed an issue where one command could be lost during a reconnect
  • TS3 Server v.3.2.0:
    • Added a reason parameter to the stopServer and stopServerProcess methods
    • Added support for the custom client properties commands with the new API methods
      {delete, get, set, search}CustomClientProperties
  • TS3 Server v3.4.0:
    • Added selectVirtualServer overloads that also set the query's nickname in one command
  • TS3 Server v3.5.0:
    • Added support for banning clients by their myTeamSpeak ID

Get this release

Maven:

<dependency>
    <groupId>com.github.theholywaffle</groupId>
    <artifactId>teamspeak3-api</artifactId>
    <version>1.2.0</version>
</dependency>

Gradle:

compile group: 'com.github.theholywaffle', name: 'teamspeak3-api', version: '1.2.0'