Jump to content

TeamSpeak 3 updated to 3.0.0-rc1 on 23 May 2011

Pave Low

Recommended Posts

For those folks out there who missed this news and are still running with old versions of servers or clients or both

you can download the updated Server + Client files here:



On Monday, May 23rd 2011, TeamSpeak 3 Server 3.0.0-rc1 will be released. We are proud to announce that this is RC1 or "release candidate 1" of the TeamSpeak 3 server which represents a significant milestone in our development process, and symbolizes the result of many hours of hard work, feedback, and dedication from both our dev team and alpha testers. Hence, similar to the recently released RC1 client, the RC1 server also introduces a number of updates and changes.

A complete changelog follows:

    Symbols Used:
    + Added feature or noticable improvement
    - Bug fix or something removed
    * Changed or Information
    ! Important - Take note!

Server changelog

=== Server Release 3.0.0-rc1 23 May 2011

! mysql users, please alter your table channel_properties and

extend the "value varchar(255)" field to varchar(8192)

! mysql users, please alter your table bans and

extend the "ban_name varchar(255)" field to varchar(2048)

! server uses now 10 database connections (sqlite and mysql)

! added new parameter "dbconnections" for defining max database

connections to use (1-100) default is 10

! i_group_auto_update_type values changed

* channel permissions got their own needed/power permissions instead

of using the group labeled ones

* renamed i_client_modify_power > i_client_permission_modify_power

i_client_needed_modify_power > i_client_needed_permission_modify_power

i_client_max_clones > i_client_max_clones_uid

+ added new parameter "disable_db_logging" which turns off logging

to database (logview commands wont work anymore)

+ added the TSDNS server to the server installer. Read the documentation in

the "tsdns" subfolder for details

+ added permissions i_channel_delete_power, i_channel_needed_delete_power

i_channel_permission_modify_power, i_channel_needed_permission_modify_power

+ added permission i_group_auto_update_max_value

+ added permissions i_client_needed_whisper_power and i_client_whisper_power

that determine who can whisper to whom

+ Added total bytes transfered by filetransfer to serverinfo, hostinfo and

server connectioninfo

+ improved permission add/delete performance

+ channelgroupaddperm, channelgroupdelperm, servergroupaddperm, servergroupdelperm added

optional parameter "continueonerror"

+ uploading and deleting of icons will be logged if filetransfer log is enabled

+ added some indexes for speedup lookups regarding servers.server_port and messages.message_flag_read

+ added permission b_virtualserver_change_template

+ serveredit and serverinfo command can be used with use 0 to modify and display

virtualserver template values (serverinfo display is different from normal output!)

+ added server property VIRTUALSERVER_HOSTBANNER_MODE:




- fixed bogus mysql create script for channel_properties

- default groups cant be permanent anymore

- removing double group assignements on server start

- fixed problem where multi-line client descriptions where stored in database

- fixed query gave out wrong error messages

- fixed permreset did not remove icon_id assignments

- fixed double assigned permissions where deleted completly

- fixed channelmove / channelcreate not checking b_channel_create_child and i_channel_needed_modify_power

- fixed sql parameter errors while inserting defaults.sql

- fixed not removing privilege key on channel deletion

- fixed snapshotdeploy would fail on virtualserver_max_slots / virtualserver_limit reached

- fixed not checking correct permissions for CHANNEL_FLAG_MAXFAMILYCLIENTS_UNLIMITED,


- fixed not checking notifyregister / notifyunregister permissions

- fixed server critical while using notifyregister=server and multiple queries dropping at the same time

- fixed set channelgroup did not include channel name info in server log

- fixed create subchannel did not include parent channel info in server log

- fixed issue mac osx server uses 100% cpu

- Fixed a bug that could be triggered remotely and would cause the server to

shut down with a critical message in the log file.

Please note this server version fixes a vulnerability that could be used to shut down a TeamSpeak 3 Server remotely, causing the server to stop with a "critical" error log message.

Therefore, we strongly recommend you upgrade all of your TeamSpeak 3 servers to the latest server version ASAP once it becomes available.

Thank you,

- TeamSpeak Team

Client changelog

=== Client Release 3.0.0-rc1 10 May 2011

! Updated CELT codec. Due to codec bitstream incompatibility you can only

communicate with new clients in channels using the CELT codec. Old clients

will either sound weird/corrupt, or (on newer servers) will not be heard.

! Increased plugin API version to 11

! Style authors should adjust SERVER_PORT in their serverinfo.tpl, see the

existing template within the default style.

+ Removed fmod sound system

+ Added a new default sound pack

+ Added new "easy permission" dialogue for easier configuration of permissions

+ Added text format toolbar and WYSIWYG edit mode to channel description

tear-off editor.

+ Added TSDNS support, see documentation on the TSDNS server release, which

is bundled with future TS server releases. Connecting to servers for the

first time via hostname can be slower than before in some circumstances.

+ Added delay of one second to server-side client search in "All clients"

dialog before search can be used again to avoid spamming the server.

+ Added horizontal scrollbars to channel group dialogs

+ Added dialog to manage server subscription modes to Options - Applications

+ Removed option "Show smilies", now every chat context menu sets globally.

+ Added hotkey "Stylesheet helper" which helps us and stylesheet authors to

show the needed information from under cursor widget. Additionally it will

set the given stylesheet e.g. background: blue; for highlight.

+ Added "F1" keyboard shortcut to open permissions help window.

+ To avoid confusion, a notice in the advanced permissions tree informs the

the user when b_client_skip_channelgroup_permissions is enabled.

+ Added information dialog when voice activation detection changes to

Push-to-talk or vice versa due to b_client_force_push_to_talk.

+ Added button to chat options page to change chat default font.

+ TTS (Text To Speech) on Windows now uses the correct playback device.

+ TTS (Text To Speech) volume on Windows can now be adjusted via playback

sound pack volume slider.

+ Channel create/edit dialog now allows to set some channel specific permission

+ Added option to virtual server dialog to disable weblist reporting

+ In filetransfer view, a slot and speed limitation can be set directly. The

minimum speed limit is at least 5 KiB.

+ Fixed making a passworded channel to default channel. Note: If a channel was

made to a default channel it cannot just be switched back. Make another

channel default instead - see also tooltip.

+ Showing information message when trying to delete the default channel.

* Updated to Qt 4.7.2

* Playback options: Voice volume slider now requires a click to "Apply", so

both sliders now behave identical.

* Overhauled ban dialogs.

* Overhauled webserver list layout.

* Print more detailed message when a channel/client/server icon wasn't found.

* Testing voice in the capture device option page will now use the default

playback profile instead of the currently selected profile.

* Capture Mode and -Device can be changed during an active voice test.

* Hoster button now works with php scripts serving images, it is not longer

required to directly link to image files.

link to image files

* The file transfer bandwidth limit takes influence of the available slots.

Each slot should have at least 5 KiB/s, 2 slots 10 KiB/s etc.

* Updated layout of channel settings dialog

* Capture- and Playback devices will be checked for validity and existence

on device change or when the connection is initiated.

* "Start/Stop rotation" have been removed from 3D item context menu entries.

* The invitation dialog will be closed when client gets disconnected.

* Glance button no longer toggles global option, instead toggle the subscribe

subscribe state for individual server tabs. State is saved and restored per

server unique id over client restart.

* Removed option "Mute microphone when locking", now always active.

* Enabled text chat to ServerQuery clients. Inform user that a ServerQuery

needs to register for private text messages to receive private chats.

* To reduce server load, when applying easy permissions send all permissions

in one step. This makes marking UI elements red when the permissions could

not be applied unfortunately impossible, so this feature was removed for now.

* Show only one permissions help window per permissions dialog, not one per tab

* Implemented more Lua functions, see testmodule/demo.lua. Lua plugin now

registers for plugin commands so they can be used from Lua scripts.

* More/Less button state saved and restored for connect, bookmarks and virtual

server edit dialogs.

* Plugin filename suffixes are removed for pluginCommand usage. Currently

removed suffixes are: _win32, _win64, _linux_x86, _linux_amd64, _x86, _amd64,

_32, _64, _mac, _i386, _ppc

* Added settings dialog to Lua plugin to allow enabling or disabling Lua

script modules, replacing the old mechanism with the text file in the Lua

plugin directory.

* "/lua run <function>" now supports running functions from modules using

"/lua run <module>.<function>". Adjusted testmodule to the new beheaviour.

* Port fields removed from connect and bookmark dialogs. Instead the syntax

<hostname>:<port> is used.

* Overhauled permissions help widget

* Display in client info frame if a channel group was inherited from an upper


* Clients contextmenu offers to set inherited channel groups if applicable on

current subchannel.

* Overhauled appscanner plugin settings

* Overhauled contextmenus in permissions window

* Adjusted eliding channel names in sort-after dropdown box in channel edit


* Overhauled context menus in filetransfer view

* URL Catcher only writes new captured URLs on client quit

* Added tooltip help texts when creating channel spacer

* Allow drag&drop from clients list into client permission lineedit

* Removed now unused callback onVoiceRecordDataEvent from plugin API

* Serverconnectioninfo window remembers position

* Fixed client lag when renaming contacts in huge contact list

* Setup wizard overhauled

- Fixed possible assertion on incoming chats.

- Virtual server weblist checkbox disabled on missing permission on newer


- Fixed possible crash in G15 plugin when pressing the "Chan" button while


- Fixed VolumeControl plugin to close settings dialog when deactivating plugin

via hotkey.

- Fixed that an unchecked transfer speed limit means unlimited.

- Fixed server tabs not switching playback/capture devices properly when only

the mode was changed.

- Fixed appscanner plugin handling client data when server was restarted.

- Calling plugin functions requestFileList and requestPermissionOverview no

longer open the FileBrowser or PermissionOverview dialogs within the client.

Added returnCode parameter to onFileListEvent and onPermissionOverviewEvent,

so plugins can also check if the callbacks were caused by an own request.

- "Test Voice" stops as soon as the microphone will be activated

- Fixed subscribe-all freezing the client for several seconds on big servers.

- Playing notifications test sound now uses the TS3 default playback profile

instead of the system default device and uses the wave file volume modifier.

- Remember selected item in notifications tree when switching sound packs.

- Fixed default settings for contacts manager being saved to wrong config file.

- Fixed disconnect not stopping autoreconnect properly during IP lookup.

- Fixed caught URLs "times mentioned" numeric sorting.

- The whisper history context menu got a few more entries.

- Fixed an offline message issue when a contact changed his nickname while

typing an offline message.

- Fixed using "one time privilege key" after improving security level when

connecting to server.

- Fixed that channel chat tab name could be wrong after reconnect.

- Fixed several widget height issues on netbooks.

- Limit amount of remembered client log messages to 500.

- Fixed client log view losing text format when clicking the Clear button.

- Don't open chat tab on double-click for ServerQuery clients.

- Fixed showing Device-Changed-Notification when playback or capture mode has

been reset to default during sound system convertion.

- Automatically select top group after deleting a server- or channelgroup

- Fixed hotkey when editing/renaming "switch to channel", reported by user in


- Channel spacer weren't shown in "switch to channel" list.

- Fixed bad apply/discard check on Options Download page, which always reported

to have changed with an empty config file.

- To resolve issues with some webservers, no longer append ?suid=<server uid>

to banner URLs.

- Fixed reloading privilege key list after creating invitation.

- Fixed virtualserver edit dialog having "Banner gfx URL" and "URL" fields in

wrong order.

- Double-click on Grant column in advanced permission tree will add the grant

permission instead of the normal permission if permission was assigned yet.

- Check matching client unique identifier when opening a contextmenu from chat.

- Fixed playing connected sound after dialog about unfinished filetransfer was


- Removed showing "???" when download gets larger than listed. For example,

when resuming an upload, while another one is downloading.

- Fixed notifications test sounds not playing when playback device was set

to "Automatically use best mode" and "Default" device.

- Activating capture device of the server tab which previously owned the

capture device when applying capture options, instead of activating the

most-right server tab.

- Disable chat tabs when autoreconnecting after server connection was lost.

- Don't disable chat input field anymore when the chat partner is not

connected to ensure offline messages can be sent and the chat text can

be still accessed.

- When a client with an active chat tab disconnects and another visible client

with the same client unique ID is available, reassign the chat tab to the

other client ID to continue the chat.

- When continuing to chat with the same client UID after reconnecting to

another server, reusing the existing chat tab.

- Fixed that a filetransfer hangs in waiting status, when file is in use.

- Return key to enter a channel will now ignore autorepeat, so the action

triggers only once when the key is pressed down.

- Fixed filetransfer context menu "open folder" on queue item.

- Fixed showing "Transfer Completed" as tray message when cancelled.

- Fixed an issue when download contains subfolders

- Don't show the "ID not found" dialog when adding a client to a server- or

channelgroup fails on insufficient permissions error.

- Adjusted search behaviour for permissions to find both the permission name

and description, independent of which of them is currently displayed.

- Group sort ID now used in comboboxes in whisper and privilege key dialogs.

- Fixed printMessage plugin function with channel target.

- Couple of filetransfer fixes like: progress sorting, up-/download texts,

filetransfer view show once...

- Fixed that playback- and capture devices only were checked when connected

- Fixed that context menu on user in channel groups appears twice

- Default font family for chat was shown wrong.

- Fixed displaying ":0" when connecting to IP.

- Fixed possible crash when autoreconnecting on a server which was previously

connected to using an IP.

- Fixed password parameter when inviting a buddy

- Fixed no more triggering close/reopen capture devices when just changing

PreProcessorConfigValues like voice activation state, echo cancelling etc.

- Fixed playing sound "file transfer complete" when canceling while using

bandwidth limiter.

- No custom contextmenu when clicking on Windows titlebar

- Fixed language selection box in application options page

- Fixed showing the creation date of files in file transfer overwrite dialog.

- Added selection page for overlay and volumecontrol plugins to setup wizard,

added check to open bookmarks/serverlist/Get own server webpage to last

wizard page.

- Ignore ts3file:// links in URLCatcher

- If the currently used capture profile gets deleted, the default capture

profile will be set on all connected servers using this profile.

- Fixed display of newly downloaded icons in icon viewer

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...