TeamSpeak Server Changelog

What's new in TeamSpeak Server 3.0.13.8

Oct 16, 2017
  • Server Query connections now have a combined maximum buffer size. When this limit is exceeded, the connection using the most memory is closed. The buffer size is controlled by the command line variable "query_buffer_mb". The default is 20, which means the maximum amount of buffered data is 20 megabyte. The mimimum is 1 megabyte. Make sure to only enter positive integer numbers here.
  • Connecting to the server query port, now counts as 1 command, with regard to flood protection.
  • Fix client able to connect with no nickname.

New in TeamSpeak Server 3.0.13.7 (Oct 16, 2017)

  • Fixed server query clients now honor name bans
  • Fixed assert when client sends oversized voice packets
  • Fixed crash when deleting channel without correct file permissions
  • Fixed permissions issue when creating channels

New in TeamSpeak Server 3.0.13.6 (Jan 19, 2017)

  • Fixed virtual server stops responding to clients
  • TSDNS server now also listens on ipv6 when available
  • TSDNS server Documentation updated

New in TeamSpeak Server 3.0.13.5 Beta 1 (Oct 11, 2016)

  • Not logging received packets with 0 bytes any more
  • Fixed ftinitdownload/ftinitupload can hang on server query

New in TeamSpeak Server 3.0.13.4 (Sep 12, 2016)

  • "Error opening file: No such file or directory" message now includes filename
  • Fixed server crash when ipv6 client connects while using MariaDB (or MySQL) server
  • Database plugins are now checked more thoroughly at server startup
  • Fixed a problem where virtual servers refuse to start due to invalid flags or order
  • Fixed a crash in fix crash on servergroupautodelperm / servergroupautoaddperm
  • Fixed a crash introduced in 3.0.13.1
  • Fixed a deadlock in the server causing some instances to hang / be unresponsive
  • Fixed a crash reported by a customer.
  • Fixed several vulnerabilities.

New in TeamSpeak Server 3.0.13 (Aug 6, 2016)

  • ipv6 support
  • improved database performance
  • improved snapshot create/deploy performance
  • Enable "tcp_nodelay" option for server query (less latency)
  • bindinglist command now has a new parameter "subsystem"
  • file transfer now only accepts connections from ip addresses that have started an upload / download. There is a reserve of 20 slots that are allowed to connect even though that particular ip address did not start an upload/download. This is to support exotic client routing configurations like tcp load balancers.
  • fixed incorrect filetransfer port reported in instanceinfo
  • binding voice to the any address (0.0.0.0 / 0::0), which is the default behaviour of the server, now supports clients connecting to all addresses instead of just the default ip of the network interface.
  • fixed assertion in puzzle feature (Thanks to Schlumpi for helping us find this)
  • fixed virtual server log and bindinglist for voice showing multiple senseless bindings
  • file transfer now only allows an idle time of 2 seconds after connect
  • new file transfer implementation
  • updated sqlite to 3.11.1
  • sqlite db now uses WAL as journal mode
  • the new file transfer routines on unix systems now depend on async io (aio*) routines. For freebsd this probably means you need to load the aio kernel module using 'kldload aio'
  • for server query users: ftinitupload/download replies may now omit the ip parameter. If it is omitted, it means the transfer should be started on the same ip that was currently used by the server query ip.
  • for ftinitupload/download there is now an optional "proto" parameter. See the server query manual for more info.

New in TeamSpeak Server 3.0.12.4 (Jul 18, 2016)

  • This server addresses several crashes users experienced with 3.0.12.1 / 3.0.12.2
  • This server fixes several crashes and adds the ability to specify a minimum version number for each device type separately. Furthermore when deploying server snapshots it is now possible to get back a list of the new channel ID for each channel in the snapshot.

New in TeamSpeak Server 3.0.13 Beta 1 (Jun 17, 2016)

  • ipv6 support
  • improved database performance
  • improved snapshot create/deploy performance
  • Enable "tcp_nodelay" option for server query (less latency)
  • bindinglist command now has a new parameter "subsystem"
  • file transfer now only accepts connections from ip addresses that have started an upload / download. There is a reserve of 20 slots that are allowed to connect even though that particular ip address did not start an upload/download. This is to support exotic client routing configurations like tcp load balancers.
  • fixed incorrect filetransfer port reported in instanceinfo
  • binding voice to the any address (0.0.0.0 / 0::0), which is the default behaviour of the server, now supports clients connecting to all addresses instead of just the default ip of the network interface.
  • file transfer now only allows an idle time of 2 seconds after connect
  • new file transfer implementation
  • updated sqlite to 3.11.1
  • sqlite db now uses WAL as journal mode
  • the new file transfer routines on unix systems now depend on async io (aio*) routines. For freebsd this probably means you need to load the aio kernel module using 'kldload aio'
  • for server query users: ftinitupload/download replies may now omit the ip parameter. If it is omitted, it means the transfer should be started on the same ip that was currently used by the server query ip.
  • for ftinitupload/download there is now an optional "proto" parameter. See the server query manual for more info.

New in TeamSpeak Server 3.0.12.3 (Mar 4, 2016)

  • Fixed an other server crashes on malicious input.

New in TeamSpeak Server 3.0.12.2 (Feb 16, 2016)

  • fixed more server crashes on malicious input
  • reduced memory use

New in TeamSpeak Server 3.0.12.1 (Feb 11, 2016)

  • fix 2 server crashes on malicious input
  • fixed file stat bugs on windows xp
  • fixed logview command returning utf8 byte order mark

New in TeamSpeak Server 3.0.11.4 (Aug 25, 2015)

  • fixed DOS vulnerability
  • fixed clients dropping with "convert error"
  • added some timing logs

New in TeamSpeak Server 3.0.11.3 (May 12, 2015)

  • Fixed DDOS amplification vulnerability

New in TeamSpeak Server 3.0.11 Beta (Aug 8, 2014)

  • Starting this release, TS3 servers will not support the Mac OSX PowerPC architecture.
  • Starting 3.0.12 (next release), TS3 server won't support OSX 10.6 or lower.
  • Starting this release, the MySQL database plugin has been replaced by a MariaDB plugin. Please read doc/update_mysql_to_mariadb.txt for instructions on how to update. Also note the default character set for the database is now 'utf8mb4', which means the server needs to be at least MySQL 5.5.3 or MariaDB 5.5 .
  • When a new database is created, we will be using a few extra defaults for the Guest Server Query group. Permissions for existing databases will be left untouched. The new defaults for the Guest Server Query group should prevent the Server Query from being abused with spam.
  • If only 1 serveradmin is logged into the query, this serveradmin can select any server (use) regardless of the client limit.
  • The "Wan IP" feature of the windows server has been removed as it does not work any more. If you want to know your wan ip address, use an existing free service like http://ipinfo.io
  • Updated ip2location database
  • Better checking and better error message for errors with query white/blacklists.
  • Fixed crash relating to invalid ip addresses on FreeBSD.
  • Fixed a possible crash during client connect.
  • Fixed channel event notifications stop working after a while.
  • Fixed query logins getting permissions on other virtual servers.
  • Fixed crash when deleting complaints.
  • The server instance no longer starts copies of virtual servers.
  • Guest ServerQuery user now always has default server query group, even while using a virtual server.
  • Instance server group permissions now honor the negate flag.
  • Temporary passwords of a client are deleted when the client is deleted from the database.
  • Complaints of and about a client are deleted when the client is deleted from the database.

New in TeamSpeak Server 3.0.10.3 (Jan 6, 2014)

  • Fixed crash on malicious incoming traffic

New in TeamSpeak Server 3.0.10.2 (Dec 12, 2013)

  • fixed temporary server groups issue
  • fixed crash at start-up while upgrading from 3.0.8 or earlier

New in TeamSpeak Server 3.0.10.1 (Dec 12, 2013)

  • security fix to prevent client crashes
  • added more debug info on some file operations
  • fix crash on client disconnect

New in TeamSpeak Server 3.0.10 (Oct 1, 2013)

  • Added support for new variable CHANNEL_DELETE_DELAY on temporary chanels
  • channellist and channelinfo query commands now show seconds_empty param. -1 means not empty

New in TeamSpeak Server 3.0.9 (Sep 12, 2013)

  • Added support for Overwolf integration (requires client 3.0.12 or above)
  • Added "-badges" parameter to "clientlist" serverquery command
  • Fixed a deadlock. (Would kick all clients from the server)
  • Fixed a bug on nickname bans
  • Added a new variable CHANNEL_DELETE_DELAY but it is disabled for now. Will be fully supported next release

New in TeamSpeak Server 3.0.8 (Aug 12, 2013)

  • Changed the platform string for the Mac OS X platform from "MacOSX" to "OS X".
  • New login protocol. Old clients can not connect to this server version. (An error message will be shown)
  • Added new command-line parameter "query_skipbruteforcecheck" to disable any protection for whitelisted Ip addresses for the ServerQuery interface.
  • Added some protection against DOS attacks due to cpu usage during login.
  • Only official client version strings are accepted.
  • Query logins are now always logged. With account name.
  • Moving virtual server between instances should now not trigger the "running elsewhere" accounting error.
  • Removed dependency on libstdc++ runtime library on Linux platform.
  • Fixed dependencies on newer glibc versions.
  • Fixed a hang on virtual server shutdown.
  • Fixed race condition on pending connections.
  • Other various bug fixes.

New in TeamSpeak Server 3.0.7.2 (Aug 12, 2013)

  • added serverinstance_pending_connections_per_ip variable which limits the number of concurrent pending (=new) connections allowed from the same ip. 0 means unlimited and is the default. Set to non null to combat dos attacks. Be aware this causes a dos attack in itself if the attacker spoofs the source ip.

New in TeamSpeak Server 3.0.7.2 (May 15, 2013)

  • added serverinstance_pending_connections_per_ip variable which limits the number of concurrent pending (=new) connections allowed from the same ip. 0 means unlimited and is the default. Set to non null to combat dos attacks. Be aware this causes a dos attack in itself if the attacker spoofs the source ip.

New in TeamSpeak Server 3.0.7.1 (May 15, 2013)

  • fixed hostinfo does not work with no running virtualserver
  • fixed server hanging after serverstop (and other) commands
  • fixed temporary passwords wont work where channel names include / or \
  • improved indentation of server query help file

New in TeamSpeak Server 3.0.7 (May 15, 2013)

  • extended max possible permissions, newer client will be needed to use this server release
  • permissionlist command got a new parameter "-new", if set the permissionlist will be sent in a new format
  • bans got some magic to prevent abusing
  • temporary server passwords work also if no virtualserver password is set
  • added permissions b_channel_create_modify_with_codec_opusvoice, b_channel_create_modify_with_codec_opusmusic
  • fixed bug where guest users could trigger "channel edited" or "server edited" events although they had no permissions to edit channels or servers
  • fixed problems with avatar deletion
  • fixed an assert while banning yourself
  • fixed folders could not be deleted
  • virtualserver temporary passwords are checked before normal virtualserverpassword
  • fixed bug with permission b_channel_create_modify_with_force_password
  • fixed bug with server deletion and not-existing filebase
  • fixed bug where icon deletion went wrong
  • TSDNS server is now case-insensitive
  • fixed a hang due to too many open handles in TSDNS
  • fixed missing serverquery commands in help.txt
  • fixed complainlist does not work anymore if an client was deleted