I'm pleased to announce that we've just released version 3.3.0 of the TeamSpeak Client. This release provides a number of bug fixes, improvements, as well as some shiny new features.
DOWNLOAD NOW
What are these shiny new features, you ask? Well..
- TeamSpeak now supports Multi-Track recordings right within the client to give you the ability to record each client independently. This has some definite advantages for professional content creators (like podcasters). It allows powerful editing, specific loudness adjustments and targeted processing.
- You're now able to select and move multiple users at the same time. Hell just froze over and pigs learned to fly. In addition, you can use DEL and Shift+DEL to kick the selected users from the channel/server. CTRL+A selects all visible users on the server.
- In previous versions of our client and/or server, it was possible to inject fake badge data. We've eliminated this problem with a new feature called Signed-Badges. If a user configures a badge in his/her myTeamSpeak account settings, the server will now validate this info and only show the badge icon if the user really possesses it.
In addition, we've made the TeamSpeak 3 Client a better citizen in the upcoming TeamSpeak 5 world by increasing the character limit of text messages and adding automated URL tagging for incoming chats.
One of the bigger changes you might not even see is that we've updated the UI framework and audio codecs used by TeamSpeak 3 to their current releases. With Qt 5.6 support ending in March 2019, we've updated the UI framework to version 5.12 LTS so we can receive important security and bug fixes. If you're a TeamSpeak plugin developer and use Qt, please make sure to update your codebase. On the audio side of things, we're now using Opus 1.3, which brings a lot of quality improvements and new features to benefit from in upcoming TeamSpeak releases.
We've also improved the client plugin SDK and raised its API version version to 23. All TeamSpeak addon authors should take a look at the changes and adjust their plugins or themes to be rewarded with the exclusive and very limited Time Machine badge. The new plugin SDK is available here:
https://github.com/TeamSpeak-Systems...ient-pluginsdk
The following plugin functions and callbacks have changed:
Code:
// functions
unsigned int (*banadd)(uint64 serverConnectionHandlerID, const char* ipRegExp, const char* nameRegexp, const char* uniqueIdentity, const char* mytsID, uint64 timeInSeconds, const char* banReason, const char* returnCode);
unsigned int (*requestBanList)(uint64 serverConnectionHandlerID, uint64 start, unsigned int duration, const char* returnCode);
// callbacks
PLUGINS_EXPORTDLL void ts3plugin_onBanListEvent(uint64 serverConnectionHandlerID, uint64 banid, const char* ip, const char* name, const char* uid, const char* mytsid, uint64 creationTime, uint64 durationTime, const char* invokerName, uint64 invokercldbid, const char* invokeruid, const char* reason, int numberOfEnforcements, const char* lastNickName);
PLUGINS_EXPORTDLL void ts3plugin_onPluginCommandEvent(uint64 serverConnectionHandlerID, const char* pluginName, const char* pluginCommand, anyID invokerClientID, const char* invokerName, const char* invokerUniqueIdentity);
Here's the full list of changes in this release:
Code:
=== Client Release 3.3.0 - 18 Jun 2019
! Updated Qt framework to 5.12 LTS releases.
! Updated Opus codec to version 1.3 to introduce lots of quality improvements,
new features, and bug fixes.
! This version of the TeamSpeak Client requires macOS 10.12 (Sierra) or later.
! The HTML style tag is no longer supported in infoframe templates. All addon
authors should use the <stylename>_chat.qss file for CSS style definitions
instead.
! Updated Plugin API version to 23.
* Increased size limit for text messages to 8 KiB.
* Updated easy-permission templates to use Opus instead of Speex/CELT codecs.
* Spacer tags in channel names will now be omitted in infoframe templates.
* Improved pagination support for banlist and clientdblist for plugin API.
+ Added additional variables to infoframe templates.
+ Implemented multi-select for clients in the servertree.
+ Implemented multi-track recording feature, to allow recording each client's
audio stream independently.
+ Added support for signed badges to prevent usage of fake data. Note, that
this feature requires TeamSpeak Server version 3.8.0 or later.
+ Added support for URL tagging in incoming text messages.
+ Added support for myTeamSpeak ID bans in virtual server banlist.
+ Added support for Windows tiles. Thanks to our user RandomHost for providing
the material.
+ Added support for updated license types (Gamer, Commercial, Sponsorship).
+ Added invoker data for onPluginCommandEvent(). Note, that server-side support
for this API change will be introduced with TeamSpeak Server version 3.9.0.
- Fixed a freeze in easy-permission settings when switching between different
templates.
- Fixed a bug where default profiles could be deleted in settings.
- Fixed crashes reported by crashdumps.
Use the auto-update feature in the TeamSpeak Client to get access to this version.
Feel free to drop us a line here to provide feedback or report issues:
https://forum.teamspeak.com/threads/140246