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'