=== Server Release 3.5.1 18 December 2018
Fixed: Exploits that allowed to bypass permission checks.
The exploits allowed to gain talk power and channel commander temporarily,
to set their own avatar and client descriptions,
and made it possible to prevent a client ban.
=== Server Release 3.5.0 29 october 2018
Added: Option added to ban users via mytsid or for not having a mytsid.
Example: banadd mytsid=AaqQu8Z/CzDMxRZ87P5oWpYempDPoO9K3l3VErhVPo+j banreason=banned\smytsid
Example: banadd mytsid=empty banreason=banned\severyone\sthat\sdoesn't\shave\sa\smytsi
Added: Ability for the the commands 'clientinfo', clientdbinfo, 'clientgetids', 'clientgetdbidfromuid', 'clientgetnamefromuid',
'clientgetnamefromdbid' and 'clientgetuidfromclid' to send more then one query at the same time.
Removed: Permission 'b_serverinstance_version_view' and 'i_needed_modify_power_serverinstance_version_view'
and access to the 'version' command can not be restricted anymore.
Removed: Permission 'b_channel_create_private'. This feature never made it into the server.
Fixed: Privilegekeys remain valid when used by a user that can not receive the group in question.
Fixed: The command 'privilegekeydelete' returns 'ok_no_update' now, when the key did not exist in the first place.
Fixed: Privilegekeys that contain non printable ASCII characters are now rejected before checking in the database.
Fixed: Mistakes in the 'server_quickstart' and in the server query documentation have been removed.
Fixed: Trying to delete a virtual server with id '0' will result in 'server_invalid_id' now.
=== Server Release 3.4.0 10 september 2018
Added: New parameter 'client_nickname' for the 'use' command, allows setting the nickname of query clients before they become visible on the server.
Added: Added new parameter 'version' for the linux/mac/freebsd servers, that returns the version of the server and then exits.
Does not work with 'ts3server_startscript.sh' unfortunately.
Changed: The Server enforces the maximum number of clients.
Changed: The 'sendPluginCommand' has gotten its own flood protection, and wont trigger flood protection for the rest of the client anymore.
It is controlled by the new 'virtualserver_antiflood_points_needed_plugin_block' variable, its default value of 0 means
that the same limit as 'virtualserver_antiflood_points_needed_command_block' is being used.
=== Server Release 3.3.1 20 august 2018
Added: snapshots now save and restore the total connection count of clients.
Fixed: When you send only whitespace to the server query, it will continue accepting commands now.
Fixed: Moved certain ban related log messages from instance log to the server log where they should have been all along.
Fixed: The query commands customset and customdelete work with mariadb now.
Fixed: In rare cases the server crashed, when a client disconnected from server query system.
=== Server Release 3.3.0 1 august 2018
Added: We are proud to introduce myTeamSpeak integrations for Twitch. With it you can link your Twitch account
with myTeamSpeak and configure the Server to give every twitch subscriber and follower a group when he joins the server.
It will be taken away automatically, should the user unsubscribe or unfollow again.
Added: We added SSH for the server query... that took a while, didn't it?
To enable start the server with "query_protocols=raw,ssh", and connect to port 10022.
A few points of note:
* the ssh support comes with new command line parameters, see doc/server_quickstart.txt for more information.
* we also added history, tab-completion and keyboard shortcuts like killing, yanking and searching.
* there is a maximum of 4096 characters per input line. We might fix that in a later version.
* Bot or admin tools connecting over ssh should not allocate a PTY, giving access to the good old query,
just encrypted - and without the 4096 characters limit per input line.
* We overhauled server query flooding. It is now more forgiving, allowing for naive implementations that still run fast.
Added: The new commandline option 'serverquerydocs_path' allows to override where the server is looking for the
serverquerydocs directory. Not particularly interesting we know, but it allows us to fix the 'help' command
in docker images, finally.
Fixed: We added a fix for those annoying instance check errors on Windows. Might not catch all cases though, keep those reports coming.
Fixed: The channel_needed_subscribe_power finally shows the actual power needed to subscribe to a channel, and not just 0.
Fixed: As some have already noted, the last release broke client_lastconnected, so we unbroke it for this release.
=== Server Release 3.2.0 14 may 2018
Added: In light of the recent attacks that have been discovered, we took a closer look to make sure
we haven't missed anything and prevent some possible future attacks.
Added: We have enabled the use of unicode emojis ðŸŽ‰, we hope to see some creative use on your servers. ðŸµ
This works in all places where the server deals with text, nicknames, channel names, chat etc.
Added: Query commands customset and customdelete for custom client properties, making those just so much more usable.
Added: The query commands serverstop and serverprocessstop now have a new optional parameter to tell your users why it's stopping. No more hardcoded message.
serverstop sid=123 reasonmsg=BeRightBack!
Changed: Improved regex matching in the ban manager, it now properly handles UTF-8 characters.
Old style regex matching like .*(😈).* was actually a bug and is not supported anymore.
Sorry but you have to change those to use the correct regex escape sequence,
for the example above it would be .*(\uD83D\uDE08).*
Changed: The server does not report all slots filled when only reserved slots are left.
Fixed: When using a privilege key the custom values of the user are not overwritten anymore.
Fixed: At some point we apparently removed logging of file deletions. It's back now.
Fixed: Successful server query logins were logged regardless of query logging settings, sorry about that spam.
Removed: CLIENT_ICON_ID from clientdbinfo.