TeamSpeak Client Changelog

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta23 - 02 Aug 2010
Code:
- Fixed critical error when switching into a channel with a serverquery client
  immediately after connecting to the server.
- Updated German translation, several typo fixes
- Closing client with opened and changed 3D setup caused Discard/Cancel/Apply
  which blocks client from quitting.
- Fixed wrong count of unread offline messages
- Fixed typo when exporting identities
- Fixed token generation for server groups when channel groups was previously
  selected.
* Added required plugin API field to plugin dialog.
* Updated server/channel/client info HTML templates
- Fixed Windows not accepting banner URLs with a ":" within.
- Fixed the 3D listener position could be set though 3D was disabled
- Fixed whiper list hotkey rollback deleted too much
- Fixed 3D setup apply button does not always enable on position change
+ Added a warning when exporting identities
- Fixed closing 3D setup Discard/Cancel/Apply could be requested twice
- Inform Mac users about enabling assistive devices, but show only once.
- Fixed channel chat tab doesn't update channelname when channel was changed
- Added search paths "gfx" and "iconpath", usable by HTML templates and style-
  sheets. e.g. "gfx:countries/fr.png or "iconpath:16x16_about.png"
  Iconpath will by dynamically set to the current iconpack path.
- Save and restore last 3D dialog window position
- Do not show whisper history window while a fullscreen application is running.
- Enable and disable 3D sound didn't work properly
- Temporary 3D settings no longer get lost when clicking apply
- Discard/Cancel/Apply when 3D setup has changes and dialog close was requested
- All positions in 3D setup will be resetted when dialog is just closed
* Replaced end of chat history marker as QTextEdit has a problem displaying
  <hr> properly.
- Fixed channel and client chat not reloading properly when connecting to a
  different server on the same tab.
+ Added country display for clients to the info area and optional in the tree.
  Displaying flags in the tree is disabled by default and can be toggled in the
  Designs options page.
- Fixed a bug where 3D ini was cleared completely instead of current server uid
- Positions in 3D setup will also be saved when 3D sound is not enabled
- Fixed enabling 3D caused some sort of lag
- Fixed avatar not reloading properly when connecting twice to the same server.
- Fixed channel description images not updating properly.
+ Added context menu to delete an item at select client in 3D setup
- A couple of 3D setup bugfixes when positioning the items
+ Added "Activate Microphone" to servertab contextmenu.
- Fixed options dialog not opening properly from the invalid playback/capture
  device warning dialog on login or from whisper history window.
+ In 3D setup, the 3D positions of clients can be arranged for server- and
  channel groups or also for channel commanders
- Fixed filetransfer crash when download folder does not exist and the file
  will be transferred to $HomeDir but the file is already there.
! Support for dynamic loading of third-party Lua scripts. Scripts should be
  put into subdirectory of plugins/lua_plugin and must have a file init.lua.
  For details see the example testmodule.
  File custom.lua was moved to testmodule/demo.lua
! Plugin API version increased to 6, added getDirectories() helper function.
- Autosubscribe on login will not overwrite expand channel settings
- Updater now only shows the messagebox warning about still running client when
  starting manually. If starting automatically, silently wait until the client
  has quit.
- Fixed Delete-group shortcut using focus of complete permissions windows.
- Adjusted whisper reply to support multiple whisper reply keys via multiple
  hotkey profiles.
- Fixed whisper replies creating "ghost" profiles in hotkey setup dialog.
- Fixed that channel spacer can cause a client crash
- Fixed server and channel group menus adding empty menus at the end 
- Connect dialog now accepts empty port fields, in this case the default port
  is used.
- (Un)subscribing channel family will include the parent channel on which the
  action was triggered.
! New mechanism to locate files from within qss files using the "url" command:
  Instead of "styles/<my_style>/<my_file>" use "styles:<my_style>/<my_file>".
  Check default.qss and bluesky.qss as example. This change is required so the
  images are found when starting the client using a non-standard working
  directory.
+ Added "center selected" to setup 3D
- Added optional new channel commander icon displayed as client icon instead of
  replacement lamp. The behaviour can be changed in Options/Design.
- Removed client-side checks for b_virtualserver_servergroup_list and
+ Reply to an offline message has been improved
+ Fixed delete multiple offline messages
- Removed client-side checks for  b_virtualserver_servergroup_list and
  b_virtualserver_channelgroup_list, those permissions were meant for
  ServerQuery usage.
  Menuitem for opening the channelgroups of client dialog now checks
  b_virtualserver_channelgroup_client_list instead.
+ Offline messages new/reply window will save and restore its geometry
+ Offline messages are sorted by date (default)
+ Added options from MainWindow context menu to Option Dialog
- Added notice to chat and client log when own client description was changed.
- Fixed quotes in hotmessage dialog.
- Fixed unread offline messages count could be wrong
- Fixed offline messages reply window didn't open
+ Added 'DEL' key to delete offline messages
+ Offline messages can be marked as read/unread
+ Added server name in title of offline messages window
- Fixed banlist adds nickname into ban after clicking reload
+ Added "Find client in channel tree" to client contextmenu in text chat (only
  available if channel of client is subscribed)
- Fixed offline ban adds nickname
+ Overhaul of the offline messages sorting abilities
+ Added options from ServerStatusWidget to Option Dialog
- Fixed deleting all identities at once
- Whisper history widget updates entries when client changed its nickname
- Fixed offline message reply can get sender wrong
- Fixed receiving whisper not being properly block when sender was added or
  removed from contacts.
- Fixed microphone can't be activated on active tab when capture profile was
  edited
- Added options dialog to customizable toolbar
- Lua plugin: Removed some unused or non-useful callbacks from ts3events.lua
- Fixed problem when closing the last tab via "X" while "close all but this"
  isn't ready yet. The tabs were no longer able to play sounds.
- Fixed that G15-Plugin affect main-toolbar/taskbar icon
- Unmute clients when they come into view and were previously muted but
  meanwhile been deleted from contacts.
- Fixed that lua affect main-toolbar/taskbar icon
- Fixed closing client volume window which did not properly reset to the old
  volume.
- When hovering icons in server tree, the tooltips have to be displayed escaped
* Apply local muted state from contacts list when receiving a whisper
* Attempt to apply volume modifier from contacts list when receiving a whisper,
  however this can currently be only applied when the whispering client is
  visible
- Fixed that collected URLs search filter is case-insensitive
- Fixed collected URLs date sorting
- Fixed host button disappearing when another tabs disconnect/reconnect
- Fixed copy privilege key to clipboard which was limited to key column
- Fixed downloading subfolders via filebrowser where files ended in wrong path
+ Added new default_vista.qss to fix the bookmark manager toolbar buttons hover
  for Windows XP
- Disabled toolbar client actions on ServerQuery clients
- Disable identity security spinbox while improve operation is in progress
- Fixed tab order for offline messages dialogs
- Fixed whisper to Groups will reset to default settings in the whisper list
+ Added context menu "ban" in client database list viewer
* -localconfig and -homeconfig commandline parameters now only available on
  Windows.
- Fixed Qt style other than default not loading properly on Linux.
- Properly select new group after adding new server/channel permission group
- Pass UTF-8 strings from and to plugin.
- Depending on the different webbrowsers, a ts3server link could have a "/"
  behind the host part after crop, which lead to "Unable to resolve ..."
- Fixed invitation link with a channelpass was not build correct
+ The 'DEL' key can now be used to delete a whisper list
- Fixed that "Away on this server" depends on amount of servers
- Fixed permission confirm-delete-group-dialog group name
- Fixed another crash when removing a whisper list
- Whisper history window now longer automatically raises, interferred with
  fullscreen games.
- Fixed editing a hotkey could probably crash if action type is "none"
+ When using an invitation, its url will be written to client log (scp request)
- Whisper dialog got a rework and does not longer contain tabs (WIP)
- Fixed a bug in whisper dialog, where comboboxes are not cleared when
  selecting another server
- We now use a slightly different approach to handle file browser drag and
  drop. If some users still can't drag and drop into file browser, a warning
  text will be added to clientlog
- New lines in welcome message from server are now respected by client
- Fixed some typos in whisper dialog
- Fixed showing a previously selected identity when identity changes while
  bookmark manager is still open
- Fixed drawing a spacer as subchannel where its name should be shown as text
- Fixed bad whitespace characters when passing chat messages to plugins
- Don't include template and serverquery groups in client server/channelgroup
  context menu
* Display filename if automatic (icons, images etc.) filetransfer failed
+ Added serverlist to connections menu displaying a list of registered servers
- There was a typo at the special spacers. It has to be -.. instead of --.
  To have them all again: "---,...,-.-,___,-.."
- Removed Mac TTS assert which might fire when exiting the client
- Close permissions window when disconnecting from server
- Fixed banner reappearing from cache when a banner got deleted and previously
  an interval was defined.
* stop_talking.wav soundfile moved from soundpack to global sounds location
- Fixed duplicate clients in servergroup permissions window
+ Collected URLs now also search for "Mentioned By"
* Added reload button in Privileges Key Manager
* Changing the nickname in the contacts manager now requires a Return or click
  on the apply button (the green arrow) to apply the changes, to avoid sorting
  the list with every typed character.
* The server/channel groups in "add privileges key" are now sorted
+ Added context menu entry on server/channel groups to create a privilege key
+ Added permission help window  to permissions window to view information about
  the currently selected permission. Also allows searching over all permissions
  name, description and information. Right-click on the search result list
  to find the selected permission in the permissions tree.
* Prevent empty identity name in Identity Manager. Empty identity names would
  force bookmarks to use the default identity.
* An identity which is still connected to a server can no longer be removed
+ Added right-click contextmenu to bookmarks. Behaviour on a bookmark menuitem
  is: Left click = connect, middle click = connect in new tab, right click =
  open contextmenu.
+ If adding a client via permissions to servergroup fails, you will be asked to
  create an invitation.
* Show window close button in Mac setup wizard
* Rewrote ts3server:// parser to handle some special cases like '?', '\' or '&'
  in the link parameters. Note: If you have a '&' or '\' in a channel name,
  it needs to be escaped as '\&' or '\\' or be converted in percent encoding
  like automatically done by the Invite Buddy dialog.
- Fixed a few more translation issues with hotkey setup
* Changed contacts manager sort order: Friends first, then blocked, last
  neutral. Within each type sort alphabetically.
- Added new notification settings for playing sounds while output muted
- Fixed switching sort clients above/below channels options while connected
- Fixed selection issue in contacts manager when editing nicknames, thanks to
  -{HGH}-GEN.Skylab for the report
- Automatically close permission tabs when reconnecting to a server and the
  required permissions are missing
+ Bookmarks now realize change or deletion of identity
+ Added individual (optional) phonetic nickname to contacts, overwriting
  existing clients phonetic nickname.
* Contacts manager UI overhaul
- Close clients list window when the associated servertab gets closed to avoid
  a possible crash.
- Fixed a case when client window won't show up
- Added invite buddy redirection
- Fixed autoreconnect to current channel instead of default channel if current
  channel was renamed in the meantime
- Fixed self-activating VAD when just switching through the options settings
  while whispering
- Prevent edit channel and create subchannel dialog to be opened for the same
  channel at the same time
- Changed the little whisper indicator from blue to red
- Bookmarks, which autoconnect on startup are now shown bold
- Fixed many fields which were wrong interpreted when containing html
- Previously html- escaped server/channel groups have to be displayed unescaped
- Added limitation for Away Preset Name
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta25 - 06 Aug 2010
Code:
! Updated plugin API version to 7
+ Plugins can now add a line to the server/channel/client info frame by
  implementing ts3plugin_infoTitle, ts3plugin_infoData, ts3plugin_freeMemory.
  See the test plugin for details how to use this feature. This feature is
  optional, plugins can opt not to implement the new functions.
  Added new field PLUGIN_INFO_DATA to html templates to add the plugin info.
+ Some contact-actions can now be added to customized toolbar:
  Add as Friend, Add as Blocked, Remove from Contacts
- Fixed possible crash on Linux when attempting to load a Qt style.
- Fixed right aligned and centered spacers could have a wrong position when the
  deleted channel had a huge name
- Fixed wrong servergroup positioning-priority in 3D setup
- Fixed that selected client in 3D setup points to a wrong server group
- Fixed crash when opening options dialog when Application/StatusDisplay config
  setting is missing.
- Offline messages handling for escaped separators and also accept NUM- ENTER
- Fixed another error message when creating an invitation
- Fixed deleting server group in 3D setup
- Tweaked offline messages again to add targets via autocompleter, combobox or
  just writing in. Suggesting new approach - open for discussion. (WIP)
- Easy permissions work-in-progress
- Server tree elide and icon position tweaks
- Server tree now shows a horizontal scroll bar if necessary
- Fixed opening the whisper list window which could lead to not being able to
  assign a hotkey
- Fixed filename in filebrowser cannot be seen
- Fixed renaming a file in filebrowser and using a huge filename
- Fixed empty filebrowser (detailed view) header now has a fixed size
- Fixed an error message when creating an invitation without having permission
  to open the privilege key list
+ Added hotkey to request Channel Commander
* Overhauled offline messages
  + Removed the receiver list from the offline messages dialog and inserted a
    button to add receivers to new/reply message dialog
  - Fixed display of unread messages
  + Scroll through messages with the up/down arrow keys
* 3D Sound improvements
  - Fixed crash on deleting item when channel- and serverGroupID are the same
  - When entering channel, a still existing uid's properties were overwritten
  - Respecting clients which are whispering
  - Fixed testsound was only played when item was moved by mouse down on client
    icon, not on client name
  + All known entries for current channel can be shown via context menu (WIP)
  - Fixed apply button didn't always enable when it should
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta26 - 10 Aug 2010
Code:
- Fixed local unmute when client was muted by plugin.
+ Added "Copy permission name" contextmenu to permission overview.
+ Added tooltip information to each entry in the webserver list.
* Changed default webserver list table, city and create channels columns are by
  default hidden, max clients and current clients joined into one column.
+ Added contextmenu to webserver list table to enable or disable table columns.
- Tab close button never gets focus to avoid accidential closing of server tab.
- Fixed client info HTML templates showing the application scanner line even
  if disabled.
- Fixed grant permissions now being displayed properly in permissions tree.
- Adjusted password and can-create-channels filter in webserver list window to
  make the behaviour more obvious.
  Hide full/empty servers filter and users filter no longer exclusive.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta28 - 08 Sep 2010
Code:
! The way certain text message characters are escaped was changed, servers
  below beta28 will not be able to correctly display some text messages
! Plugin API version increased to 8
+ Added new plugin called ClientQuery which acts similar to the server query
  functionality, but can only be accessed via localhost (Port 25639). It is
  enabled by default and is useful to add TS3 related information into third
  party applications
+ Added getServerConnectInfo, getChannelConnectInfo, getChannelVariableAsUint64
  and setChannelVariableAsUInt64 functions for plugins, see the test plugin as
  example how to use them.
+ Added ts3plugin_requestAutoload to plugins API to let plugins request to be
  automatically loaded on client start, unless the user has manually disabled
  the plugin.
+ Added "Copy Nickname to clipboard" context menu to "List All Clients" dialog
+ When editing ban entries of another users fail, a messagebox shows that a
  modified copy will be inserted instead
+ Rewrote the updater it now also has a banner as an appreciation to the
  companies that provide bandwidth and servers
* Some minor offline message text-tweaks which makes it more email alike
* Added an improvement to highlight a bookmark item, if nickname has an
  invalid length
* More improvements of server groups priority in 3D setup when a client has
  multiple server groups (particularly add and delete)
* Improved priority of server groups in 3D setup
* Plugin dialog now displays all plugins which failed to load including an
  error message.
- Fixed playing sound "error" when filetransfer fails instead of "complete"
- Fixed collapsing permissions list when insufficient permission modify power
- Renamed mute microphone keybind for clarity
- Added hotkey "Activate Microphone (current tab)"
- Fixed missing error sound when connection to server fails
- Fixed that self menu could set hardware mute on wrong tab
- Fixed possible crash when reconnecting to a server while permissions dialog
  is still open
- Fixed wrong flickering tray icon after server shutdown
- Fixed sound and description when connection to server failed
- Fixed using master volume when restoring client volume
- Fixed client names with special characters, which could end up in "????"
  in offline message context menu (left-click)
- Fixed wrong icon after server shutdown
- Fixed drop file on a file in same filebrowser caused an empty line
- Fixed deactivate Priority Speaker, which didn't work sometimes
- Fixed visibility of "Offline Message Dialog" when opened via context menu
- Fixed ban list buttons
- Plugins API: Fixed sendPluginCommand function.
- Added client-side check when loading nicknames from bookmarks or last used
  entry of connectdialog to prevent non-printable unicode characters.
- Overhauled chatline cursor backup to restore cursor position on tab change.
- Handle modal-quit message on servers with 0 max slots
- Fixed string issue in whisper dialog when groupname contained html
- Fixed that string "invalid" was out of bounds in capture sound setup dialog
  when combobox had an invalid capture device
- Fixed filebrowser Drag&Drop from channel to channel on a file, we assume
  current path instead of a denied symbol
- Fixed channelinfo template description field didn't use the hole width
- Fixed sending Offline Messages to a disconnected chatpartner via context menu
  could end up in "Premature end of document"
- Fixed some hotkeys did't respect different server tabs
- Text tweak for warn-when-muted
- Fixed parsing ts3server links with Unicode nicknames, channels etc.
- Fixed whisper dialog not displaying the correct server or channel group when
  reopening the dialog.
- Permission check for Create-Subchannel contextmenu adjusted.
- Added "ts3server://host:port" as alternative syntax to
  "ts3server://host?port=<port>". If both are given, "port=<port"> takes
  precedence.
- Fixed always-on-top feature being lost after minimize to tray.
- Fixed autoreconnect after standby to rejoin the previous channel.
- Replace outgoing &nbsp; with whitespace instead of incoming text. Fixed
  replacement using UTF-8 0xC2 0xA0 instead of ASCII 0xA0
- Added workaround to avoid assertion when connecting to server.
- Removed log spam when checking channelcommander icon.
- Fixed UTF-8 conversion error at client start
- Fixed contextmenu operating on wrong table index when sorting the table
- Close bookmark contextmenu when selecting an action
- Plugin printMessage functions did not convert utf-8 strings properly
- Updated permission texts, translation fixes
- Reduced maximum lines to reload chat history to 1000.
- Mac: Fixed problem that lead to jpg and gif images not being displayed
- Fixed collapsing permissions list when insufficient permission modify power
- Fixed crash when using "mute output on all servers"
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta29 10 Sep 2010
Code:
- Fixed opening an empty banlist
- Fixed not writing logs and accessing sounds or plugins when path contains an
  apostrophe
- Fixed selecting channel and server group items in 3D setup with same id
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta30 21 Sep 2010
Code:
+ Support sending and receiving unencrypted voice data. Added options to the
  create/edit channel dialog and to the virtual server edit dialog where this
  behavior can be configured. Only available on server beta29 and higher.
+ Support for ts3server:// on Mac OS X
* Changed keyboard shortcut for webserverlist from Ctr+W to Ctrl+Alt+S, as
  Ctrl+W can collide with the standard window close shortcut.
* Changed the behavior of user context menu in poke dialog
* Permissions tree now includes permissions with grant power only when the
  "Show granted only" checkbox is enabled.
- Fixed edit box for clientname could be larger than predefined
- Fixed possible crash when server stops and permissions window is open.
  Permissions subdialogs (add/delete/copy group) are now non-modal.
- Identities were trimmed on load
- Renaming in treeview will no longer be interrupted when poke dialog or new
  message tab opens
- Connect hotkey now only works if disconnected or previous connection has
  completed to avoid starting multiple connection attempts at the same time.
- Adjusted path to clientquery docs on Mac OS X.
- Fixed logging capture- and playback device name.
- Fixed plugin loading when pathname contains non-standard characters.
- Revertes changed to application path detection in beta29, so starting the
  client from a webbrowser via ts3server:// link works again properly.
- Rename also the existing "ConnectTo" hotkeys when bookmark was renamed
- Fixed offline message cache which could return wrong messages
- Fixed size of host message dialog if it is a short message
- Removed check for i_ft_file_browse_power when opening the filebrowser
  window, as this check is inaccurate as the value for i_ft_needed_file_
  browse_power is unknown to the client.
- Fixed plugin dialog displaying wrong information for unloaded (wrong API
  version etc.) plugins.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta31 27 Sep 2010
Code:
* Handle server error when client version is too old for this server by telling
  the user why the connection failed and offer an automatic client update.
* User context menu in poke dialog now opens by clicking mouse left or right
* When opening a filebrowser dialog and its geometry is beyond desktop, it will
  be moved to the upper left corner to not get lost.
+ Added clientquery- sendtextmessage will open chattab when partner not in view
+ Added that complains can be removed with DEL- key and also forced when
  holding SHIFT- key (will suppress the confirmation dialog)
- Fixed "database empty result" when entering empty directory
- Fixed "database empty result" when client-/server group has no permission set
- Fixed opening empty filebrowser
- Fixed two clicks needed to deactivate glancebutton if subscribed to channel
  with clients inside
- Fixed possible broken filetransfer stats at the end when overwriting files
- Fixed that playback- and hotkey profile can't be activated on active tab via
  self menu when tab didn't get activated by mouse click
- Fixed bbCode URLs in Hostmessage dialog, which were not clickable
- Fixed showing an empty complain list when removing fails
- Fixed a minor issue with 'drag & drop' in Bookmarks Manager
- Fixed identities with "Umlauts" which weren't converted correctly
- Fixed "Connection Info" menuitem in "Self" menu being deactivated when online
  and activated when offline. Fixed possible crash when closing client with
  connectioninfo dialogs open.
- Reworked application shutdown mechanism to avoid corrupt configuration files
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta32 12 Oct 2010
Code:
* Hotkey dialog got an overhaul and available hotkeys are more categorized
* Changed that DEL key, when holding down in treeview is no longer autorepeated
  if deleting a channel or kicking a client
* Respect our min/max size when creating or editing "Change Nickname" hotkey
+ Added that a whisper reply hotkey can be assigned in whisper list dialog
- Fixed some loading issue, when image will be renamed in filebrowser but used
  in channel description
- Fixed moving files from one filebrowser to another, when both are from same
  server and also same channel (means same file), then moving is prevented.
- Fixed showing error message when banned uid was not found by the server
- Fixed push-to-talk hotkey where PTT could be activated though VAD is chosen
- When switching chat tabs while writing a message, all used WYSIWYG textformat
  options will be translated to bbCode
- Fixed a crash when hostmessage dialog was OK-clicked when server tab was
  already closed
- Fixed deactivated buttons when filebrowser folder is empty
- Fixed client icon file not found errors after deleting an icon from offline
  user which will occur when icon is no longer in cache. Requesting the icon is
  now blocked until client reconnects.
- Fixed bbCode URLs in Hostmessage dialog again which was deactivated by work
  on poke dialog context menu
- Fixed possible crash on exit when whisper history widget has been opened.
- Handle "database empty result set" server message when opening the servers
  icon view dialog without any icons available.
- Fixed selecting own client after connecting, which was broken in certain
  circumstances (subscribe all or glance active, but missing subscribe
  permissions).
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta33 25 Oct 2010 (never released in stable branch)
Code:
* 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
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta35 27 Oct 2010
Code:
* Automatically removing "mailto:" 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
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta36 08 Nov 2010
Code:
+ 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.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-beta37 21 Dec 2010
Code:
! 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.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-rc1 10 May 2011
Code:
! 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
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0-rc2 08 Jun 2011
Code:
+ Added banner resize mode to virtualserver settings.
+ Channel context menu "unsubscribe from channel family" is available as soon
  as any subchannel is subscribed.
+ "Set Avatar" now is disabled without permission.
+ Added package installer for easy plugins/styles/soundpacks etc. one-click
  installations.
* Plugin authors note: requestChannelSubscribe and requestChannelUnsubscribe
  now take an array of channelIDs as parameter instead of a single channelID.
* Exchanged default soundpack with male and female soundpacks.
* Added soundpack page to setup wizard to select one of male or female.
* Select and scroll to own client after connecting.
* Fixed switching a fullscreen game to desktop when client is minimized and
  showing the "warn while muted", the "entering moderated channel", the
  "force push-to-talk" or the "maximum amount of clients reached" dialog.
* Client and server log windows now save and restore log level checkbox states.
* Added "Debug" checkbox to control debug output in client log window.
* Added "Delete" to channel permission to set i_channel_needed_delete_power.
* Plugin API: Added returnCode parameter to sendPluginCommand
- Support for international domain names readded.
- Removed validation of input text from connection connect and bookmark
  address field, so that every address can be used.
- Fixed possible crash in AppScanner plugin with Umlauts.
- Added a missing separator within an invitation.
- Moved rest of the sounds into soundpack for more customized handling.
- Fixed that poke dialog no longer opens when nickname was changed.
- Changed the Push-To-Talk tooltip lines which were displayed in wrong order.
- Fixed displaying port when connected via invitation.
- Fixed errordisplay when family subscriptions on channels fail.
- Fixed dropping images from filebrowser into channel description when
  connected on multiple servers.
- Fixed context menu to copy offlinemessage text.
- Limited the last mentioned URLs in systemtray context menu to 10.
- Fixed that image-descriptions near avatar are sometimes written over the edge
- Image in channel description was broken when overwritten with same name.
- Fixed that offline messages throws a warning when recipient wasn't found on
  the server.
- Don't save empty subscribed channels list when quickly disconnecting again
  from a server, loosing the subscribed channels.
- Fixed problem when binding hotkeys while joysticks were active that "pressed"
  a button constantly.
- Fixed that TeamSpeak does not start as a result of broken input device
  drivers. If detected TeamSpeak will at least start without usable hotkeys.
- Fixed ts3server:// links being overwritten by autoconnect bookmarks when a
  bookmark for the linked server already exists.
- Windows installer no longer allows installing the 64-bit client on 32-bit
  operating systems.
- Fixed flickering of hoster button when special no-cache http flag is used.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.0 05 Aug 2011
Code:
! Increased plugin API version to 13
+ Multiple improvements to Voice Latency (= the time it takes before what you
  say is heard by others). Among these also a tweak to the Voice Activity
  Detection which makes VAD slightly less accurate but removes 20ms of latency.
  The old VAD behavior is still available as "Legacy Voice Activation
  Detection" in capture settings.
+ Added "connectbookmark=<bookmarkUuid>" commandline parameter.
+ Changed the custom nickname character limit (no whitespaces), minimum 1 and
  maximum 30 characters.
+ Added getServerVersion, isWhispering and isReceivingWhisper to plugin API.
+ Added getAvatar and onAvatarUpdated to plugin API. See test plugin for usage.
+ Added that Push-To-Talk delay also affects Push-To-Whisper and whisper reply.
+ Showing a notice if a bookmark has "unresolved" properties to remind about
  who is using the defaults temporarily.
+ The keyboard-search in servertree has been improved. Holding down SHIFT while
  typing a character to search backwards. Custom nickname has priority.
+ Many new commands added to clientquery interface
* If a timeout occurs while enumerating direct input devices, a dialog shows
  which devices have been found so far. It might will help find the problem.
* SPECIAL_3D_TEST and SPECIAL_SOUND_TEST are always attempted to play from
  default soundpack, even when "no sounds" is configured.
- Fixed bug that could lead to corrupted sound being played back when the
  latency factor slider was set to values > 1.
- Fixed when switching to playback profile with a slash in its name a new
  profile was created.
- Fixed whisper list hotkeys, individual use of "on key down/release".
- Fixed that servernames in subscriptions dialog will be updated.
- Fixed downloads when target dir is not writable (e.g. CD, DVD etc).
- Fixed HotKey Run Plugin commands with length above 1024 will be truncated.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.1 12 Aug 2011
Code:
* On machines that have a center speaker (like surround 5.1 and surround 7.1)
  changed the output channels for 1 channel sound to front left+right speakers
  (was center speaker). This fixes issues for people who have no center speaker
  connected even though their sound card is configured for surround sound.
- Fixed "Assertion channels==0".
- Fixed UTF-8 usage in plugins API, stylesheets, package installer, soundpacks
  and updater.
- Fix sound issue on Mac for unknown/mono sound output devices
- Fix assert in recordeditor when clientplugins modified captured sound data
- clientquery: Fix issue where no ERROR_ok was returned when running
  clientupdate
- clientquery: Documentation tweaks
- Fixed possible crash with tsdns resolve
- Fixed bug where ptt stayed active when whispering on a second tab
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.2 16 Nov 2011
Code:
! Updated plugins API to 14
+ Added individual handling of soundpacks per servertab.
+ Added that dropping a file from File Browser into an offline message will
  create a ts3file:// link. A few minor bbCodes are now usable too.
+ Added "close all but this" for chat tabs.
+ Added two notifications CLIENT_RENAMED_BY_YOU and CLIENT_RENAMED_BY_OTHER
  which were also included in our default soundpacks.
* Exported new function getClientLibVersionNumber to plugins API
* Changed paramaters of onServerLogEvent and onServerLogFinishedEvent in
  plugins API and Lua plugin scripts.
* Updated server log dialog to support new improved server logging.
* More detailed client logging for connection attempts.
* Crashdump dialogs lets you open the folder to the dump file instead of just
  copying the filename.
* Banner requests now consider the HTTP header "Cache-Control: no-cache".
* Updater autostarts client after successful update
* Improved connection quality information in statusbar.
* Added news ticker to client and updater.
* Last ban time remembered and restored when opening ban dialog the next time.
* Mac: Mainwindow splitter no longer collapsible as workaround for Qt issue.
- Fixed client issue when connected with multiple tabs and overwriting a file
  in filebrowser of inactive tab.
- Fixed some default_speech sound file issues. Some special sound files pointed
  to old targets.
- Fixed not respecting the i_group_sort_id for server/channel groups in virtual
  server edit dialog.
- Fixed some line breaks for copy & paste from chatlog.
- Fixed client can write in another opened chatab.
- Fixed showing false drop indicator frame after moving a channel spacer.
- Fixed showing "invalid client id" in "out of view" detection.
- Fixed renaming the channel tab if another channel gets a new name.
- Fixed false report "offline message sent" when permissions are insufficient.
- Fixed showing found receipients in autocompleter in "new offlinemessage"
  dialog. The search is triggered if receipient is not in the contact list.
- Fixed hiding clients system tray context menu when clicking outside.
- Fixed copying channel edit dialog description to clipboard. New Lines are no
  longer stripped off.
- Fixed whisper lamp shining blue instead red if whisper hotkey was pressed
  again before release delay was reached.
- Added missing whisper settings to contact defaults dialog.
- Bookmark folders no longer collapse when dragging & dropping.
- Added small delay when searching in the All-clients list window to prevent
  spamming the server with search requests.
- Fixed bug in tree drag&drop which made is possible to drag a wrong client
  into a channel.
- Fixed: Notifications marked as important were not saved to soundpacks.
- Fixed assert when editing "special" notifications.
- Various improvements and fixes to sound backends.
- Fixed display of b_client_skip_channelgroup_permissions in permission
  overview when skip flag was set on channel.
- Channels no longer collapse after moving when a client is moved inside.
- Fixed bookmark manager identity dropdown box misbehaving when default
  identity is not the first in the identity list.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.3 20 Jan 2012
Code:
! Updated plugins API to 15
+ Improved ban list, now shown as a table. Added sorting and filtering. Right-
  click on table header to configure which table columns to show.
+ Plugin API: Added function banclientdbid. Added new parameter lastNickName to
  onBanListEvent.
+ Plugin API: Added parameter clientUniqueIdentity to onClientChatClosedEvent
  and onClientChatComposingEvent.
+ Added custom plugin menus (global menu, channel and client contextmenus), so
  plugins can add menuitems to the TS3 client and receive events when the item
  is clicked. See the test plugin for details about implementing own menus.
  The Lua plugin also allows own menus.
+ Allow editing channel groups of a user in "Channel groups of Client" dialog.
+ Added button to remove all channel groups with a single click from a client
  in "Channel groups of Client" dialog.
+ Windows uninstaller optionally deletes all configuration files. Added new
  page to uninstaller where user can control this (default: do not delete).
+ Added option to clear cache on exit (Options - Security)
+ Added "Edit bookmark" to bookmarks popup menu
+ Added option to change also the nickname in connected bookmark when renamed
  oneself.
* Mac: Added Cmd+W shortcut to minimize main window
* Avatar images will be resized when uploading, to users can select a larger
  image and have TeamSpeak scale it down automatically.
* Permission tabs for channel, client and channelclient permissions are now
  disabled instead of being removed when the permission to list that type
  is missing.
* Improved behaviour of channel permissions dialog when permissions failed to
  be applied.
* Show server query clients is no longer a global option but for each server
  tab, based on a bookmark. A temporary toggle can be added by customizing the
  toolbar. Please update your bookmark. We do not convert the old setting!
* Because of now having all TS3 supported bbCodes usable in WYSIWYG editor, the
  bbCode [SIZE=+3] is just still in for convenient. Please use a fixed value
  like [SIZE=10] to have more possibilities.
* Newsticker allows to click on individual HTML links.
* Added link to Applications folder and background image to Mac disk image.
* Print memory usage to client log for testing purpose.
- Channel chat tab can no longer be closed.
- Hide "Error requesting ping" error log when disconnected (in this case it's
  not really an error).
- Hide statusbar text when mouse leaves chat text window to avoid sticky
  statusbar messages from hyperlinks.
- Fixed broken HTML in delete client confirmation dialog from List all Clients
  window when client nickname had special HTML characters like < >
- Fn key on Macbooks now recognized as hotkey
- Fixed contextmenu of bookmark menuitems when items were in subfolders
- Save channel subscriptions per server and client UID (before only per server)
- Fixed hotkey BringToFront when client was minimized.
- Fixed preventing baloontips when running a fullscreen application.
- Fixed composing and close-chat events which got previously broken.
- Fixed autoreconnecting in password-protected channel.
- Properly register packet installer file associations on Mac in the case of
  old Mac clients getting updated (worked when installing from dmg).
- Fixes and performance improvements for fetching and caching remote icons in
  channel description.
- Fixed invalid "Not connected" display in G15 plugin when closing another
  server tab.
- Removed option to configure chat history buffer size. Just use 20 lines.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.5 15 Feb 2012
Code:
* Caps Lock now available as hotkey on Mac
* Minor bookmarks manager layout overhaul
* Adjusted Linux runscript to work better with KDE
- Fixed misbehaving "More" button in All Clients List
- Fixed possible crash when connecting to server
- Fixed chat input field when switching chat tabs and text was selected
- Disable "Show ServerQuery Clients" when adding a bookmark via a ts3server://
  link with "addbookmark=<label>".
- Use nickname of default identity when connecting via ts3server://
- Hide empty global "Plugins" menu when no plugin creates a global menuitem.
- Display bookmark name in server tab, bookmark name was previously ignored.
- Fixed detecting changes in bookmarks manager with new serverquery and
  soundpack settings.
- Add bookmark from ts3server link as last item on first level of the tree
  instead of subitem of the last folder.
- Calling requestFileList in plugins no longer opens file browser window in
  client (note plugins should use return codes to implement this properly).
- Updater: When autostarting the client, keep the start button disabled to
  avoid starting the client multiple times.
- Escape "&" in bookmark labels when shown in menu
- Fixed issues banning visible client when ban power was set by channel group.
- Fixed anti-flood message printed in wrong tab
- Fixed chat tab notification markers when switching between multiple servers.
- Newsticker performance improvements.
- Fixed possible crash when clicking toolbar buttons while switching servers.
- When clicking ts3server links with addbookmark=<label>, request adding new
  bookmark if the specified label does not yet exist.
 

Supervisor

Administrator
Apr 27, 2015
1,863
2,546
335
=== Client Release 3.0.6 20 Apr 2012
Code:
+ Added temporary server passwords, see contextmenu on server. Temporary
  passwords are valid for a specified period of time and work in addition to
  the permanent server password. The server requires a permanent passwords
  set, else temporary passwords have no effect. Needs server 3.0.3 or above.
+ Plugin API updated to 16
+ Added context menu "Paste & Send" in chat line.
+ The away message is now shown beside nickname.
+ Added multiselection for "Permissions > Channel Groups > Clients", the DEL
  key works too.
+ Added ban reason sorting.
+ Added line markers for each chat line. Can be disabled via chat display
  context menu (default is enabled).
+ Added ability to delete other clients avatar if b_client_avatar_delete_other
  is set. Requires server 3.0.3 or above.
+ Removed the confusing soundpack "None".
+ Added animated gif support for avatar and channel description. Can be
  toggled in Settings->Options->Design (default is enabled).
+ Added new permission b_client_request_talker, this allows clients to
  request talk power. Requires server 3.0.3 or above.
+ Added news browser, meant to point users to new features in the client.
* Added name of the user who granted talk power to the message: "Talk power
  granted by X".
* Utilities (update, error_report and package_installer) are now dynamically
  translatable.
* Plugin API changes: Added setPluginMenuEnabled, requestClientIDs,
  onClientIDsEvent, onClientIDsFinishedEvent. Removed pluginEvent and
  getAPIVersion. Removed plugin_events.h header.
* Added plugin hotkeys, see test plugin for details
* Added version string to uninstall registry entries for display in Windows
  deinstall system control panel.
* Phonetic name can now be pre- defined per identiy but still be overwritten in
  every bookmark.
* ts3server:// links can now be entered into the Connect dialog. Values from
  this link will overwrite existing values from the dialog.
* Collected URLs are now saved in binary file instead of ini, much faster.
* Display server/channel group icons in group list of permissions window.
* All clients list can now also be searched by client unique identifier.
- Fixed contextmenu in chat on ts3server links
- Fixed opening the privilege key dialog without having the permission to see
  the key list and also then, all created keys will be shown until the dialog
  has been closed or list has been reloaded.
- Minor UI overhaul of privilege key list and add dialog.
- Fixed adding a custom ban even without the permission to list. When adding a
  ban a dialog will show if the ban could be inserted.
- Empty ban list no longer shows "Insufficient permissions to view bans"
- Fixed opening URLs with different char encoding e.g. ISO 8859-1 (Latin-1)
  having '%F6' instead of '�' in filename.
- Fixed opening text chat from a received poke on correct server.
- Fixed no colors in multiline messages.
- Fixed invitation if privilege key contains a plus sign.
- Fixed special HTML characters (<, > etc) getting lost in chat history
- Fixed special HTML characters in client description
- Clear old server log when connecting to a new server in the server log view
- Changed behaviour of the last tabs close button.
- Fixed broken avatar template values.
- Fixed poke message size limit when message includes URL(s).
- Fixed writing and reading chatlog history. Please backup or delete old chat
  logs to start clean or you might feel some strange delay.
- Fixed bookmarks manager reporting unsaved changes.
- Fixed copying nicknames from chat if they contain whitespaces.
- Removed some repetitive settings from options dialog which are also
  accessible via contextmenus in the client mainwindow.
- Adjusted client for anti-flood settings fix for server version 3.0.3.
- Fixed an assert with animated images.
- Removed animation of group icons.
- Sorting of server- and channelgroups should behave the same even with
  identical sortID everywhere in the client.
- Added Delete keyboard shortcut to subscriptions dialog to remove entries
- Volume control plugin overhaul
- Fixed possibly invalid grant value displayed in permission overhaul
- Removed "Export to PDF" in permission overhaul
- Cleaned up client, channel and server info templates. Added list of all
  replacable variables to templates so user can easily restore the removed
  information with own templates.
- Removed clientID column from all-clients list
- Fixed banners not reloading anymore when the image was not available.
- Fixed bookmark drag&drop issues on Mac.
- Fixed crash when trying to send an offline message via fake link.
- Fixed copy and paste when text contains an image object.
- Fixed saving first-start-bookmark for not using hotkeys on a temporary uuid.
- Fixed hotkey toggle/activate/deactivate plugin.
- Fixed minor issues using animated gifs.
- Added workaround for G35 sound driver issue (voice only on right site)
 
Top