=== 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
channel.
* 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
dialog
* 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
servers.
- Fixed possible crash in G15 plugin when pressing the "Chan" button while
disconnected.
- 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
forum
- 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
closed.
- 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
=== Client Release 3.0.0-beta37 21 Dec 2010
! Plugin API version increased to 9. Added possibility to use return codes
with plugins to associate server errors with ts3 function calls from
individual plugins. See the test plugin for implementation details.
! Soundpack creators take note, the ${clientType} variable now expands to
"blocked_user" instead of "foe" for consistency reasons.
! The maximum amount of simultaneous tranfers is now 10 (5 upload/5 download).
+ Added function requestInfoUpdate to plugin API to allow plugins to request
updating the info area of the specified item if this is the currently
displayed item in the info area.
+ Added option "Enable Voice Activation Detection while using Push-To-Talk"
+ Added "Quota" tab to client connection info dialog to display monthly
filetransfer quota statistics.
+ Added that clients can be added via unique-/database id and dropped from
server tree or contacts into permissions -> channel groups -> clients.
+ Added "Whisper lists" button to whisper options as alternative way to open
the whisper lists dialog.
+ Channel descriptions can now be formatted using the BB-Code [LIST] tag. Also
supported is [LIST=x] where x is one of "1, i, I, a, A".
+ Add search field to servergroups permissions window.
+ Added "Skip" and "SkipAll" for filetransfers
+ Filebrowser shows current available dirs and files
+ Added "Delete client" to contextmenu in "All clients" dialog for deleting
offline clients directlry from the clients database list.
+ Added dialog with a "Don't show again" checkbox when entering a moderated
channel to inform the user how to request talk power.
+ Added links to add-ons webpage to multiple places in the client.
+ Hotkeys now have an own config named hotkeys.ini. Existing hotkeys will be
extracted to the new config file at client startup and only accessed there.
This makes it easier to share hotkey configurations.
+ All contacs have been extracted to own config named contacts.ini
+ Added a message popup when server update is available but server hasn't been
updated for at least seven days.
+ Added information dialog when warn-when-muted sound is played for the first
time telling the user what this sound means and give him a chance to disable
the feature.
* Changed hotkey to focus channel widget from Shift-Backspace to Alt-Return.
* Permission overview contextmenu item is now dependant on either
b_client_permissionoverview_own or b_client_permissionoverview_view for own
client and b_client_permissionoverview_view for other clients.
* Permission overview now shows grant permission in a new column of the
corresponding permission instead of an own line.
* The search field in the "All clients" dialog now searches directly on the
server instead of the local results. So no need to hit "More" multiple times
until all clients are received before searching anymore.
* When uploading/downloading an existing file, the dialog shows filesize and
file creationdate.
* Permission filter text and state of the granted-only checkbox are now saved
and restored per permission tab.
* Changed behavior of clicking a ts3server:// link including "addbookmark".
Now choose between "Do nothing", "Bookmark only" and "Bookmark and Connect".
* New more detailed soundpack entries for server/channelgroup assigned actions.
* Permissions tree now displays group icon and the show-group-name permission
as icon and text instead of the raw permission value.
* When kicked or banned from the server, only one or neither sound file will
be played, depending on which notification is activated.
* Behaviour of glance button changed: Now toggles between "Subscribe to all
channels" and "Subscribe to current and previously subscribed channels"
option. Current channel subscribe state is saved to disc and restored next
client restart. If "Subscribe to all channels" is selected, newly created
channels are automatically subscribed.
* The Hotkey "Bring Client to Front" will no longer minimize a full screen game
- Fixed chat logging when multiple servertabs are trying to log into the
same logfile.
- When forcing to start a second client with "-nosingleinstance", the second
instance will log chats to avoid having multiple clients write to the same
file producing invalid HTML.
- Fixed dropping files to upload on filebrowsers tool buttons. Dropping there
is not available from the outside like desktop, explorer etc. Inside the
filebrowser, items can still be dropped to root or the according levels up.
- When adding a user twice to a server group, don't open the buddy-invite
dialog occuring when a client is unknown on this server.
- Reload server/channelgroups when b_serverinstance_modify_templates or
b_serverinstance_modify_querygroup have changed.
- Whisper lists in whisper dialog can now be changed using cursor keys.
- Fixed source file being deleted from view when drag&drop operation in
filebrowser failed.
- Overhauled layout of offline messages dialogs, added Ctrl+N and Ctrl+R
keyboard shortcuts for "New" and "Reply" actions.
- Fixed filetransfer playing error sound twice if file not found
- Fixed filetransfer request to overwrite/resume/abort files
- Fixed date/time format in filebrowser, urlcatcher, clientdebuglog and
client log, which wasn't system dependent
- Remove write-only file property before deleting local avatar to avoid the
"Failed to remove existing local avatar copy" error message.
- Fixed filetransfer progressbar display on windows when using classic theme
- Fixed playing filetransfer complete sound once per download
- Removed option "Only play sound when all of my transfers have been completed"
- Fixed assertion when editing a channel or channelclient permission and
channels were created, moved or deleted.
- Fix the "warn when talking while muted" function: It should now only occure
if you have only a mic mute set - and it works with Push-To-Talk now.
- Fixed sorting in filebrowser, alphabetic order wasn't always respected
- Fixed pasting files or folders containg "=" in name from filebrowser
- Fixed crash when transferring files simultaneous
- Fixed starting updater located in a directory with unicode characters
- Fixed resetting filebrowsers window state when refreshing directory
- Fixed filebrowser could throw "database empty result set" when transferring
recursive and by that end up in a broken/invalid paths.
- Fixed format options were taken over to other tabs.
- Fixed an issue, when clicking invitation but starting TeamSpeak for the
first time.
- Fixed "Server groups dialog" menuitem in client contextmenu being enabled on
hotkey even if the client lacks i_group_member_add_power.
- Added Save/Discard/Abort dialog to bookmarks manager when closing the dialog
while bookmarks are modified.
=== Client Release 3.0.0-beta36 08 Nov 2010
+ Added Shift-Backspace keyboard shortcut to focus the channeltree for easier
screenreader usage. Adjusted spoken accessible names in the mainwindow and
further improved tab focus behaviour.
+ Activate, Deactivate and Toggle PTT hotkeys have been moved to category
Microphone and renamed to "Local Mic Mute" which is now more meanigful
- Fixed whisper reply hotkey which was mixed up when assigned via whisper list
dialog.
- Fixed missing window title of setup wizard on Linux
- Restored previous chat line input focus behaviour if selecting clients or
channels in the tree or a chat tab using the mouse. If using keyboard
navigation, the chat input is not focused to avoid interfering with
accessibility support.
- Fixed possible crash when permission window was automatically closed on
server shutdown but dialogs or contextmenus were still open.
- Fixed a bug where VAD cannot be used when Toggle PTT was manually added
- Fixed "Toggle Speaker Mute" und "Toggle Microphone Mute" in setup wizard
- Fixed hotkeys configured in setup wizard not being set properly
- Fixed assertion when adding Hotkey-/Capture- or Playback Profile hotkey
- Adjusted input validator of permissions tree
- Channel commander action can now be added to toolbar
- Sort ID now considered for server groups order in permissions overview.
- Fixed iconpath when IconPack entry is missing in the config file.
- Overhauled volumecontrol plugin.
=== Client Release 3.0.0-beta35 27 Oct 2010
* Automatically removing "" when copying an email address
* Adjusted tab focus behaviour of client main window for easier keyboard
navigation using a screenreader.
+ Added Shift-Enter keyboard shortcut to focus the chat input line.
- Fixed appscanner no longer crashes the client when apps.ini is broken
- Fixed bbCode autotagging issues when channel description or chat text
contains bbCode-tag
- Fixed avatar could be set on wrong tab
! beta34 skipped
=== Client Release 3.0.0-beta33 25 Oct 2010 (never released in stable branch)
* Added a bookmarks label character limit
+ Because of a hotkey search includes bookmarks and channels, it was rather
slow on big servers. The search pattern now must have at least 3 characters.
+ Added Hotkey converter extension to fix a possible crash which can be caused
by invalid or old hotkeys.
- Fixed requesting avatar with 2 connections and same identity
- Fixed Push-To-Talk hotkey in "Test Voice" and also "Delay releasing PTT"
- Fixed disabled sounds when optionspage was closed just with "Cancel"
- Fixed some issues when adding a push-to-talk key manually via hotkey setup
but still using vad
- Server- and channelgroups can now be sorted by setting the new permission
i_group_sort_id. If not set or set to zero, the group ID is considered for
sorting.
- Support for new permission i_group_show_name_in_tree: Set to 1 to display
the group name before the client name inside the tree. Set to 2 to display
group name behing client name. Set to 0 to ignore (same as not set).
- Fixed expand/collapse indicator not showing when dragging folders in
bookmarks manager.
- Fixed possible crash when deactivating the G15 plugin. Updated Logitech SDK
to version 3.06. Users running Logitech 2.x drivers should update their
G15 drivers.
- Fixed selecting first group when opening the permissions window