Skip to content

v1.3.0

Compare
Choose a tag to compare
@rogermb rogermb released this 28 May 16:27
· 21 commits to master since this release

Noteworthy changes in this release

  • Add support for using SSH to connect to the TeamSpeak3 server, which is actually encrypted!
    • Use config.setProtocol(Protocol.SSH); to select the SSH protocol
    • You must set the server query login using config.setLoginCredentials(username, password); (as in earlier versions of the API)
    • RAW / Telnet remains the default protocol for the time being
  • TS3Config instances are now frozen after calling a TS3Query constructor, preventing modifications that don't have any effect
  • The ConnectionHandler's onConnect method now use a TS3Api instead of a TS3Query as its argument
    • For your onConnect commands to be executed before other queued up commands, you must use the provided TS3Api instance
  • Clients: Added getMyTeamSpeakId and getEstimatedLocation getters, fixed isRequestingToTalk
  • Channels: Added getUniqueIdentifier, getBannerMode, and getBannerGraphicsUrl getters
  • Added new {add, get, delete}ServerQueryLogin methods to create, query, and delete server query logins
  • Improvements to the internal I/O in the API
  • Improved the shut-down behavior of the API if commands are still queued up
  • Fix EventManager#removeListeners, see #294

Get this release

Maven:

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

Gradle:

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