· 9 years ago · Sep 30, 2016, 07:50 AM
1===============================================================================
2 TeamSpeak 3 - Client Changelog
3 Copyright TeamSpeak Systems GmbH
4 http://www.teamspeak.com
5===============================================================================
6 + Added feature or noticeable improvement
7 - Bug fix or something removed
8 * Changed or Information
9 ! Important - Take note!
10===============================================================================
11
12=== Client Release 3.0.19.4 18 Jul 2016
13! Last release supporting Windows XP.
14* Overwolf rebranding, open Overwolf webpage instead running the installer.
15
16=== Client Release 3.0.19.3 23 Jun 2016
17- Another fix for client freeze on malicious input
18
19=== Client Release 3.0.19.2 22 Jun 2016
20- Fixed infinite loop when clicking on malicious channels/clients/server items
21 in the tree
22- Updated polish translation
23
24=== Client Release 3.0.19.1 25 Apr 2016
25+ Added polish and portugese translations
26+ Added support for graylisted servers
27- Fixed possible crash on weird unicode characters
28
29=== Client Release 3.0.19 01 Apr 2016
30+ Added pre- and postinstall conditions to Updater to allow running custom
31 commands before or after an update. Will be used to install the new
32 Visual Studio 2015 C++ runtime for next release.
33+ Added French and Spanish translations
34* OS X client now uses Apple Transport Security instead of OpenSSL
35* Updated Lua runtime in Lua plugin
36* New features window now has an expire timeout to prevent opening outdated
37 news when doing a fresh install.
38- Fixed possible crash on Linux 64-bit when receiving invalid network packages
39- Fixed banners send with "Cache-Control" HTTP resonse header
40- Fixed slow loading banners being shown after disconnecting from server
41- Fixed possible freeze when loading lots of channel images
42- Updated included libpng
43- Updated included openssl
44- Fixed master volume slider not updating properly when using multiple playback
45 profiles
46- Prevent displaying locale images in bbCode IMG tags
47- Don't collect channelid:// URLs in Url catcher
48- Fixed freeze with many images in channel description
49- Fixed ban presets showing invalid preset items
50- Fixed avatar display when uploading a new avatar with different dimensions
51- Fixed external links in About / License
52- Fixed possible Qt crash when downloading from Http sources
53- Removed server IP display in server and client connection info dialogs
54- Removed setup wizard, replaced with a simple dialog to let users enter a
55 default nickname. To be expanded in a future release.
56- Fixes to hotkey events in plugin SDK
57
58=== Client Release 3.0.18.2 23 Oct 2015
59! Further hardened security fix from 3.0.18.1. Remote images are now stored in
60 single directory by hash, instead of subfolders.
61+ Added external link warning to opening URLs from within URL Catcher
62* Updated include folders in plugin SDK for recent code restructuring
63* On entering an unsubscribed channel, scan all clients for CLIENT_TALK_REQUEST
64 and preset that value to avoid getting the notification sound when clicking
65 on that client later.
66- Fixed unclickable Download Folder label in Filebrowser dialog.
67- Fixed PTT delay not getting properly saved and restored.
68- Replaced wrong clear filter icon in permissions overview dialog.
69
70=== Client Release 3.0.18.1 10 Oct 2015
71! Hotfix release to fix security vulnerability
72
73=== Client Release 3.0.18 23 Sep 2015
74+ Updated to Qt 5.5.0 for improved Windows 10 compatibility and to fix a crash
75 seen in client 3.0.17
76+ Added option to always prevent poke dialog as quick workaround after GamesCom
77 feedback. See Options/Applications/Never Show Poke Dialog. This may be
78 removed again when a more final solution is implemented.
79+ Added warning dialog when opening hyperlinks to external pages.
80+ Added cw.png to countries flags
81* Updated bundled Overwolf installer
82- Fixed address field on connect dialog to accept ts3server:// links again,
83 a bug introduced with 3.0.17 release.
84- No contextmenu in clients list of server groups dialog when the currently
85 selected group is not a regular group.
86- Fixed Windows 8.1 and 10 detection in new statistics gathering in 3.0.17.
87- Updated some icons and banners where outdated logo was shown.
88- Prevent uploading URL shortcuts on Windows to prevent a client freeze.
89- Corrected a few typos in permissions help texts.
90
91=== Client Release 3.0.17 04 Aug 2015
92+ Added automatic crashdump upload, replacing the old manual upload to the
93 forum. In case of a crash, a report tool will show and ask the user if the
94 dump should automatically be uploaded to our servers.
95+ Collect and send anonymous statistics about users hardware and operating
96 system to us for internal decisions (which hardware and OS version needs to
97 be supported etc.). Disabled by default, user will be asked by a dialog the
98 first time if he agrees to send the data. Decision can be changed later in
99 Options/Application/Anonymous Statistics. What exactly is being sent is
100 displayed in the client log. If agreed, data is sent once per month. Users on
101 beta channel always send the data.
102+ Added multilingual license agreement dialog due to legal requirements.
103+ Added multilingual newsticker with support dynamic update periods.
104+ Multilingual Windows installer.
105+ Iconpacks default_colored_2014 and default_mono_2014 updated. Some icons
106 were overhauled and some new were added.
107+ OS X: Added support for GateKeeper Version 2 signatures for OS X 10.9 and
108 above.
109+ Added more icon names to settings.ini.
110+ Improved support for high resolution Retina displays.
111+ Added dialog to restart client after changing iconpack or language.
112+ Added taskbar flashing on incoming chat message.
113* Updated Windows C++ runtime to version 120.
114* Updated to Qt 5.4.1
115- Fixed URL capture when emoticon replacement is enabled. The emoticon :/ was
116 replaced inside hyperlinks (http://) and thus ruined the link. Also fixed
117 clientid:// and channelid:// links, which were affected by the same problem.
118- Fixed scaling of various images.
119- Fixed possible crashes related to filetransfer.
120- Changed appearance of poke dialog when client is minimized, hidden or behind
121 a fullscreen application.
122- Fixed crash with rotating users in 3D sound.
123- Fixed possible crash with some bluetooth controllers.
124- Fixed searching server tree for customname and nickname.
125- Fixed sending offline messages to multiple users.
126- Fixed issue with chat partner disconnecting.
127- Fixed special character treatment in TSDNS resolver.
128- Fixed various issues with URL tagging.
129- Reworked UTF 8 conversion backend.
130- Fixed possible crash with invalid texts in virtual server settings dialog.
131- Removed appscanner plugin due to questionable usefulness
132
133=== Client Release 3.0.16 06 Aug 2014
134+ Added two new iconpacks, one as new default. When using the old default
135 iconpack, it will be changed to the new default once. Old iconpack is
136 still included for people who prefer it.
137+ Added new modern theme, but do not set as default automatically.
138* Updated template files to use the new icon syntax.
139* Added plugin_sdk.html to install directory, pointing to the current download
140 location.
141- Fixed possible issue with control DLL plugin and recent Overwolf release.
142
143=== Client Release 3.0.15.1 14 Jul 2014
144- Fixed possible client freeze with url tags.
145- Fixed possible client freeze with huge images.
146- Images (both remote and ts3image) with width or height > 4000 px are now
147 refused and no longer displayed in the channel description.
148- Magnet urls are now allowed.
149- Limited number of caught URLs to 10 per chat message.
150- Adjustments to teamspeak control plugin for better Overwolf compatibility.
151
152=== Client Release 3.0.15 23 Jun 2014
153+ Overhauled update system. General goals are to reduce download size and allow
154 the updater to update itself before updating the client.
155+ Two-step update ensures that the updater can update itself before updating
156 the TeamSpeak client. This way we can deploy changes to the updater more
157 quickly.
158+ Updater copies itself to temp folder and then runs from there, thus we no
159 longer have issues with the updater not being able to update files because they
160 are currently used by the system.
161+ Added binary patching to the updater for a faster and much smaller download
162+ Compressed update files with lzma instead of gzip to further reduce size
163+ Added update channel selection to Options dialog (Applications page) to make
164 it easier to switch to beta channel. No more update.ini editing required.
165+ URLs will now be written into their own database named urls.db. The old urls.dat
166 will be converted and deleted. If the converter finds a broken url in the
167 urls.dat, the file will be discarded and a clean database will be created.
168* Simplified Updater UI, removed some useless functions (Start/Changelog)
169* Updated bundled Overwolf installer
170* Multiple fixes and improvements to bbCode parser from 3.0.14.
171* Updated openssl to 1.0.1h
172- Removed pluginsdk.zip from installer and updater. It is available again from
173 our downloads page (http://teamspeak.com?page=downloads).
174- Removed mirrors.ini, mirrors are no longer being used.
175- Fixed broken date and time displays (bans, temp passwords, messages, logs
176 etc). This was an oversight when switching from Qt 4 to 5.
177- Fixed currently typing pen in chat not showing to other users.
178- Fixed delay after applying changes in some pages of the Options dialog,
179 especially noticeable in Applications page.
180- Fixed adding bans not working with some Unicode characters in nicknames.
181- Fixed some tooltips which changed with Qt5.
182- Fixed temporary passwords table header which broke with Qt5.
183- Fixed disabling max user spinboxes in channel edit dialog.
184- Fixed icon scaling when loading from folder.
185- Removed icon when moving a spacer.
186- The profile and whisperlist name is now limited to 60 characters.
187- Fixed an icon in filebrowser.
188- Fixed website invitation for OSX.
189- Fixed ts3link if a file or a folder name contains whitespace.
190- Fixed client freeze and lag when loading chat history.
191- Fixed permission table header which broke with Qt5.
192- Fixed package installer which broke with Qt5.
193- Fixed timestamp field in chat. Some digits were interpreted wrong.
194- Fixed package installer. Some addons could not be uncompressed.
195- Fixed quotation marks surrounding news ticker in updater on Linux and OS X
196
197=== Client Release 3.0.14 14 Mar 2014
198+ Updated to Qt 5.2.1. Updated compilers, runtime and third party libraries.
199 This includes a multitude of changes to the TeamSpeak client to ensure
200 transition from Qt 4 to 5. This is a major update under the hood.
201+ Iconpacks can now be provided as a zip file. See gfx/default.zip
202 Old folders gfx/default and gfx/countries will be emptied on update.
203 Custom iconpacks are still supported. Icons in extracted folders take
204 priority over zip archives if both exist.
205 Note: Plugin authors have to provide their own icons.
206+ The plugin SDK is now distributed as zip archive in pluginsdk.zip. The old
207 pluginsdk folder is no longer updated, original files will be automatically
208 deleted on update.
209+ Added https support, so the client can now load and display remote icons from
210 https pages. A https server banner will work after the next server release.
211* Distribute Windows runtime as DLLs in TeamSpeak installation root instead of
212 using vcredist package. This is a temporary solution until the updater is
213 able to run a downloaded vcredist package post-update if required.
214* Unused Qt 4 libraries will be deleted by the updater when the updater starts
215 (so not immediately on first update, as the old updater still requires Qt 4).
216* Memory usage and overall performance optimizations.
217* Plugin API increased to 20. Plugins depending on Qt 4.8 have to be updated.
218* Plugin API: Added isDown parameter to requestHotkeyInputDialog function to
219 support PTT key bindings. Note: It's in the pluginsdk.zip now!
220* Prevent client from connecting to ports > 65535.
221* Missing icons will be shown as a blue bordered icon with a number.
222* Inform users when a recording client joins or leaves your channel.
223* Permissions window allows to set b_channel_join_ignore_password for server
224 groups, channel groups and clients.
225* "Install Overwolf" checkbox in Windows is now remotely controlled by Overwolf
226 server. If down or not reachable, defaults to disabled.
227* Cache animated avatars/banners to lower hard disk access.
228* On Linux the system tray icon is now hidden by default due to incompatibilities
229 with Qt and freedesktop tray icon standards. It can be activated in the
230 options.
231* Privilege key window supports Multi-select for copy to clipboard action.
232* Improved integration with Overwolf for their latest 2014-02-03 release.
233* Moved chat format buttons from mainwindow into the chat input contextmenu.
234 These actions will now add bbCode tags to the text instead of using a very
235 basic WYSIWYG approach, which is too dependant on Qt CSS formatting risking
236 to break on any Qt update.
237* Automatically format *bold* and _underline_ in received chat messages.
238- Fixed joystick/gamepad button count.
239- Fixed renaming profiles.
240- Fixed saving preset messages.
241- Removed "Hide in taskbar" option
242- Removed "Use double click to activate" option, tray icon activation is now
243 using the platform standard behavior (double click on Windows, single click
244 on other platforms)
245- Fixed an undefined file transfer status when transfer starts.
246- Fixed a possible file transfer crash when transfer starts.
247- Updated emoticons display which can now show more icons at once.
248- Fixed showing a blank main window when minimizing/maximizing the window
249 quickly.
250- PTT key in capture profile is only shown from default hotkey profile.
251- Show error message on missing sound files.
252- Fixed possible crash when deleting a profile.
253- Fixed possible animated avatar freeze.
254- Fixed rare crash when increasing identity security level.
255- Fixed client name format in client banned message
256- Fixed wrong notification ID in channel created event
257
258=== Client Release 3.0.13.1 24 Oct 2013
259+ Fixed possible crash in appscanner plugin when receiving invalid plugin
260 commands via serverquery or fake plugins.
261* Ignore "Hide TeamSpeak in Taskbar" option when being started from Overwolf
262 while in a fullscreen game, as this may minimize the game.
263* Added Ctrl+W shortcut to close server tab
264* Self menu mnemonic changed from s to e to avoid collision with _S_ettings
265- Appscanner plugin no longer requests autoload.
266- Fixed UI display issue with delete delay in edit channel deialog when
267 b_channel_modify_temp_delete_delay is not set.
268
269=== Client Release 3.0.13 01 Oct 2013
270+ Added support for channel delay feature in server 3.0.10. This allows to set
271 a delay in seconds after which temporary channels will be deleted after the
272 last client has left. To configure a virtualserver default, set the delay in
273 the virtualserver edit dialog. Or configure per channel in the channel edit
274 dialog. Channel templates were adjusted to show the delete delay and a count-
275 down until the channel is removed.
276+ Added search field in customize toolbar dialog.
277+ Added display of filetransfer progress in taskbar (Windows 7 and above).
278* Removed deprecated Direct Input hotkey system, meanwhile replaced by the
279 "Default" hotkey system.
280- Fixed assigning hotkey when key was mapped or deactivated via "ScanCode Map".
281- Fixed avatar animation when an animated gif will be set after a jpg.
282- Fix for Overwolf integration, avoid getting back to desktop when TeamSpeak
283 is started by Overwolf in-game and immediately a dialog opens.
284
285=== Client Release 3.0.12 09 Sep 2013
286+ Integrated Overwolf Overlay.
287 Windows: Overwolf can now be installed and started from the TeamSpeak client
288 via menu and toolbar actions. Bundled Overwolf mini installer in TeamSpeak
289 autoupdate and installer, which downloads the actual Overwolf installer.
290 All platforms: Added Overwolf icon in TeamSpeak tree to indicate clients
291 running Overwolf (can be disabled in Options/Design). These icons require
292 TeamSpeak Server 3.0.9 or later.
293+ Included TeamSpeak control plugin. This is part of a project offering the
294 possibility to control TeamSpeak from another application running on the same
295 computer, similar to the clientquery plugin. Currently Windows only. More
296 detailed information will be available in the near future.
297* Removed the overlay plugin from TeamSpeak installer and autoupdate, so future
298 updates to the overlay plugin no longer depend on a TeamSpeak release. The
299 overlay plugin is available and maintained on the authors webpage:
300 http://ts3overlay.r-dev.de/
301* Direct Input Hotkey is now automatically changed to "Default" in preparation
302 to removing Direct Input in a later release. While you can manually switch it
303 back to Direct Input again, we don't recommend to do so.
304- Fixed possible crash in direct input hotkey system.
305- Fixed infinite file access caused by animated images.
306- Fixed possible crash in client/server log highlight dialog.
307- Fixed issue running 32 bit Linux client on systems without SSE2 CPU support.
308
309=== Client Release 3.0.11.1 06 Aug 2013
310- Fixed possible crash in hotkey system on client startup
311- Fixed dependencies on newer glibc versions
312- Plugin API: Fixed ts3plugin_onHotkeyRecordedEvent not being called
313
314=== Client Release 3.0.11 31 Jul 2013
315! Changed the platform string for the Mac OsX platform from "Mac" to "OS X"
316+ Added (Windows only) hotkey support for multiple USB devices. If we cannot
317 get the USB device name from the system, we will try to read it from a local
318 file. Please notice usb.ids in root folder. You can always overwrite it with
319 the latest version from http://www.linux-usb.org/usb.ids.
320+ The chat- and poke messages are now styleable too. Please notice the
321 default_chat.qss in styles/ folder for example. The default_chat.qss is also
322 the fallback if <stylename>_chat.qss does not exist.
323+ Added "Classic" theme for users who want the old chat color scheme back.
324+ Protection against DOS attacks was added to server 3.0.8. Added required
325 counterpart of this functionality to the client. Server 3.0.8 requires
326 client 3.0.11 to connect.
327+ Added C++ runtime libraries to Linux deployment
328* Reworked URLs storage hopefully fixing crash on loading corrupt data file.
329 Stored URLs from previous versions will expire.
330* Autoexpire URLs after 180 days.
331* Plugin API: printMessage and printMessageToCurrentTab are now executed in
332 the GUI thread, fixing a crash in the Arma plugin.
333* Added "Channel" to Receive/Sent Poke notification. New default for both
334 is server + channel + client.
335* Added confirmation when deleting an Identity via the remove button.
336* Automatically close "ban client" and "serverquery login" dialogs when
337 disconnecting.
338* Added limit of 40 characters in phonetic nickname field in channel dialog.
339* Added character limit to name field in server/channel copy dialog.
340* Added copying Server IP to clipboard from server connectioninfo dialog.
341* Added a dialog to make sure the user will be informed about old USB device
342 hotkeys. They have to be newly assigned once.
343* Changed default chat notification settings for outgoing pokes.
344* Changed default settings for neutral contacts, no custom name anymore.
345* Added rootIsDecorated to remove collapse indicator on root item to stylesheet
346* Added to client template: CLIENT_VERSION_SHORT, CLIENT_CONNECTED_SINCE
347* Added to channel template: CHANNEL_VOICE_DATA_ENCRYPTED_FLAG
348* Added to server template: SERVER_VERSION_SHORT
349* Added that info frame loads the <style>_chat.qss
350- Fixed issue with outgoing poke display when user has special characters in
351 in his nickname and the poke contains an URL.
352- Removed Collected URLs item from the tray menu.
353- Fixed some custom nickname displays which were not shown correctly (chat,
354 poke and whisper history).
355- Fixed UTF-8 display of country tooltips (e.g. Cura�ao), added bl.png for
356 Saint Barth�lemy.
357- Fixed "Make current channel default" in bookmarks dialog which didn't work
358 properly after adding this bookmark while already being connected.
359- Fixed wrong connection count for new bookmarks (was 1 after creation even
360 if we didn't connect yet).
361- Fixed vanishing port number from bookmark address field.
362- Fixed issue with chat pen displaying chat partner is typing when he was
363 just interacting with the tab.
364- Fixed webserver list freezing when webserver is not reachable.
365- Fixed wrong "Apply/Discard" dialog when changing option pages.
366- Plugin API: Callbacks are now called properly on requestFileList
367- Fixed issues with highlight and filter in server log dialog.
368- Fixed offline message subject which will no longer send newlines.
369- Fixed that http:// is now the default scheme when missing in poke- or
370 hostmessage dialog.
371- Fixed stylesheet helper hotkey which now shows the correct object names.
372- Fixed the translation of some hotkey descriptions.
373- Fixed server messages which had an additional whitespace at the beginning.
374- Fixed quoting of channel- and user links.
375- Fixed pasting a newline character which now is prevented at several places.
376- Fixed discarding mouse buttons at hotkey system "Keyboard & Mouse Only". If
377 you don't need discarding, "Default" is the better choice and also more
378 flexible.
379- Fixed unusable sound devices in osx
380- Fixed default Downloads folder on Linux, no longer download to home dir.
381
382=== Client Release 3.0.10.1 04 Apr 2013
383+ Fixed gatekeeper signature error starting the 3.0.10 client on Mac OS X
384* Updater will in addition to renaming updated DLLs and exe also move them
385 to a folder "old" to avoid Qt loading the old plugin DLLs.
386* Export missing requestClientEditDescription to Lua
387+ Added some context menu entries into whisper history
388- Stereo recording in DirectSound works properly now
389- Recording from sources with more than 2 channels should downmix properly to
390 2 channels now (in stead of just using the first 2 channels)
391- Adjusted default position of windows when opened for the first time when the
392 position has not yet been stored.
393- Added more default languages to the Mac OS X app bundle affecting the Mac
394 menu, which is independant from Qt translation files. All language folders
395 are now ignored by gatekeeper, so they can be safely manually added.
396- Fixed Upload button of IconView dialog on Mac OS X
397- Removed warning spam message on Mac OS X when connecting to a TSDNS server.
398- Fixed tooltip for United Kingdom
399- Fixed possible crash in Add-Hotkey dialog
400- Fixed crash when right-clicking on the background area of notification
401 options.
402- Do not replace "-" with "−" in hostmessage dialog.
403- Adjusted package installer to work properly if plugins do not follow the
404 recommended name scheme of _win32.dll and _win64.dll
405- Fixed possible crash when deleting profiles.
406- Fixed encoding when invitation contains channel password with spaces.
407
408=== Client Release 3.0.10 27 Feb 2013
409+ Added Opus voice and music codecs. Requires server 3.0.7 or later.
410 Please note that Opus Music is not intended for general voice chat and no
411 preprocessing is done when opus music is used. This means that AGC, noise
412 suppression, echo cancellation etc. do not work when using Opus music.
413* Updated Qt to 4.8.3 for improved Windows 8 compatibility.
414* Overhauled Audio tab of channel edit dialog for new Opus Codec
415* Updated client to use new permission list format as used by server 3.0.7
416* Restore size and position of Complains List and Permission Overview windows.
417 Changed base class of both from QDialog to QWidget.
418* Added guiConnect, createBookmark, getPermissionIDByName and
419 getClientNeededPermission to Lua API
420* Tweaked length checks in various text fields for client and channelname.
421* A spacer without a name will now be shown as an empty line.
422* If a playback- or capture profile was renamed or deleted every hotkey
423 depending on this profile will be adjusted.
424* Changed hotkey dialog category spacer alignment to left.
425* Client template can now show the update channel used by other clients.
426* New option to autostart TeamSpeak on Windows startup.
427* Added optional "server_uid=<suid>" parameter to ts3server links. If an
428 existing bookmark with the same server UID found, the bookmarks settings
429 will be used for the connection.
430* Added context menu to notifications to select which sounds are important.
431 The setting is global for all sound packs.
432* Added context menu entry in server list to copy server address to clipboard.
433* Added "Move Client to own Channel" in client context menu.
434* Added notification icon to status bar if client has unread offline messages.
435* Added TS3_CONFIG_DIR environment variable to overwrite location of config
436 directory.
437* Adjusted default size of some windows to adjust better to small and very
438 large monitor resolutions.
439* Added message for outgoing pokes. Can be configured in Notifications Options.
440* Overhauled Tabs look on Mac OS X via default_mac.qss stylesheet.
441* ts3server links are again caught for the Collected URLs
442* Added confirmation when resetting custom toolbar settings to default
443* Don't show server update dialog while running a fullscreen application
444- Fixed upload/download slots if one slot was set to 0.
445- Fixed closing hotkey dialog even though keep open was enabled.
446- Fixed copy and paste client text.
447- Fixed client window sizes which now depend on the screen resolution when
448 opening for the first time.
449- Fixed converting 3D sound positions into db.
450- Fixed offline message parsing error if message was empty.
451- Fixed that hotkey push button always adds in "all" hotkey profiles instead
452 of the selected one.
453- Fixed resizing and centering smaller gif icons to 16x16.
454- Fixed that the setup wizard only configures the default hotkey profile and
455 when having more than one hotkey profile a hint on the welcome page will be
456 shown as a reminder.
457- Fixed bb-code of server host message when message contains newlines.
458- Fixed editing a hotkey but assigning the same action.
459- Fixed a direct input hotkey issue when pushing two buttons at once on
460 different devices.
461- Fixed stuck PTT button when releasing the mouse.
462- Fixed "Edit bookmark" contextmenu in bookmarks menu.
463- Fixed some ts3server links issues when using cid parameter.
464- Setup wizard now always uses the Standard hotkey profile in case when
465 multiple hotkey profiles exist.
466- Fixed UTF-8 characters in URL catcher
467- Fixed possible crash sending a poke to a meanwhile disconnected client
468- Fixed local mute/unmute hotkeys
469- Fixed passing onClientIDsEvent and onClientIDsFinishedEvent to Plugin API
470- Fixed crash when deleting a playback profile
471- Fixed crash when no default sound device is present
472- Fixed previously renamed onCustom3dRolloffCalculationClientEvent and
473 ts3plugin_onCustom3dRolloffCalculationWaveEvent functions in test plugin.
474
475=== Client Release 3.0.9.2 29 Oct 2012
476- Reverted running privileged behaviour which was changed for 3.0.9 and causes
477 hotkeys not working with games running as administrator.
478- Fixed writing whisper group targets.
479
480=== Client Release 3.0.9.1 25 Oct 2012
481+ Added button in notifications to set all bookmark soundpacks to "default".
482- Fixed converter setting "default" instead of "default female voice" so old
483 bookmarks use soundpack in notifications.
484
485=== Client Release 3.0.9 23 Oct 2012
486+ Changed the storage format of the configuration files to a SQLite database.
487 Conversion is done automatically the first time the client is started, all
488 affected files will be moved to a backup folder.
489+ Increased Plugin API version to 19
490+ Added setClientVolumeModifier to plugin API. Min/Max volume is -50.0 to +20.0
491+ Added getClientNeededPermission and getPermissionIDByName to plugin API
492+ Added missing plugin API parameters for onUpdateClientEvent
493+ Added parsing of channel id "cid=xyz" from invitation link. If you also give
494 a channel name parameter the channel id gets priority.
495 e.g. http://www.teamspeak.com/invite/voice.teamspeak.com/?cid=xyz
496+ Added channel/client search in active server tree with STRG+F but only if
497 the server tree has the focus. Otherwise it is the ordinary chat search.
498+ Added hotkey switch to previous/next channel (channel family).
499+ Added hotkey switch to previous/next channel (same level).
500+ Added hotkey request talk power.
501+ Added hotkey revoke all and grant next user talk power.
502+ Added revoke talk power by double clicking the tree icon.
503+ Added revoke talk power and revoke all and grant next user talk power toolbar
504 action.
505+ Added host message preview button which shows the formatted message in a
506 tooltip.
507+ Added Hotkey Gamepad and Joystick compatibility for RAW and Direct Input.
508 Existing Direct Input hotkeys will be converted to Raw Input once Direct
509 Input is activated. Existing Raw Input hotkeys cannot be converted so they
510 have to be reassigned.
511+ Added date and time to server log ("*** Log begins...").
512+ Added bookmarkmanager context menu "sort by name".
513* After deleting an offline message the next message will be selected.
514* Moved possible existing serverquery authlogin and authpassword from
515 ts3clientui_qt.conf to ts3clientui_qt.secrets.conf.
516* Added Made in Germany icon in About dialog.
517* Chat character counter always located left of newsticker.
518* Client drag&drop improvements.
519* Added -silent commandline parameter to package installer.
520* Package installer stores installed add-ons in addons.ini
521* Modified tree behaviour to avoid scrolling up/down constantly on crowded
522 servers.
523* Modified chat scrolling behaviour to keep the chat textoutput in place when
524 new messages arrive while being scrolled up or having text selected.
525* Added [hr] bbCode support to channel description.
526* Added save and restore last ban reason when banning a client.
527* Added offline subject and message character limit.
528* When dropping many files into chat line the drop text will be just cut off at
529 the end because of the chat line limit. When dropping many files into chat
530 history and the message length would fit into two separate lines, the drop
531 will be accepted. If the drop text is too long it will be ignored.
532* Small icons will get extended and centered to at least 16x16.
533* Added license display to server info (SERVER_LICENSE for template)
534* Extended logging for querying TSDNS SRV records.
535- Fixed context menu in channel description edit.
536- Fixed HTML entities in plain chat log.
537- Fixed embedding local server banner URL in [IMG] tags is no longer necessary.
538 Just drop an image from file filebrowser or type a valid ts3image:// link.
539- Fixed connecting to server via ts3server:// link or invitation if link
540 contains a channel name.
541- Fixed a reply offline message coloring issue.
542- Fixed hotkey compatibility issue with keys "M" and "N".
543- Fixed hotkey issue with "keyboard & mouse only" (no keys were captured).
544- Fixed display of resized animated banner.
545- Fixed possibily blocking ban dialog time display.
546- Don't allow negative ban times.
547- Fixed icon viewer grid size, which could be broken after uploading icons
548 which don't have the standard size of 16x16.
549- Updated b_client_is_sticky permission help text.
550- Fixed unicode usage of updater uncompression tool.
551- Fixed servericon not updating properly in chat tab.
552- Removed legacy VAD option from capture options.
553- Clear temporary statusbar message when typing chats, the max characters
554 counter could overlap with tempoary help texts.
555- Fixed possible crash when using the -nohotkeys parameter.
556- Removed built-in serverquery Window. Future server versions do not support
557 this anymore.
558- Fixed max input length calculation for channel description and offine
559 messages when using unicode and escaped characters.
560- Fixed group sorting in channel groups of client dialog.
561- Fixed saving sort column and sort order in offline messages dialog.
562- Fixed that channel description editor only shows plain text.
563- Fixed plugin enable/disable checkbox at plastique style.
564- Fixed joining servers default channel if bookmarks default channel is full.
565- Fixed copying text from info frame if text is formatted with [list] tag.
566- Fixed background when dragging files from file browser.
567- The offline message dialog can be opened once per server and will act on the
568 servers state.
569- Fixed upload/download state after resuming a transfer interrupted by error.
570- Fixed transfer state after resuming an interrupted transfer and also the
571 transferred size.
572
573=== Client Release 3.0.8.1 30 Jul 2012
574+ Increased Plugin API version to 18:
575 Added returnCode to flushChannelCreate|Update, changed type of permissionID
576 parameters from anyID to unsigned int.
577+ Mono sounds can now also be sent to just left and right (stereo) speakers.
578 This is now the default setting. Select "Mono to surround" in playback
579 options to get the old behaviour.
580* Changing the bantime dropdown no longer adjusts the time.
581* Added contextmenu to copy client version from About dialog to clipboard.
582* Added SERVER_ICON, CHANNEL_ICON and CLIENT_ICON variables to info templates.
583* Enable scrollbuttons on Mac tabs to avoid the window resizing when too many
584 chat tabs open.
585* Added Isle of Man country flag.
586- Fixed possible crash when clicking on ts3server:// links with a default
587 channel specified.
588- Fixed banlist sorting which did not apply properly after searching.
589- Reverted plain/text mimetype for client items drag&drop. Needs some more work
590 on lineedits first to implement this properly.
591
592=== Client Release 3.0.8 16 Jul 2012
593+ Added support for SRV records when resolving domain names. Format for a SRV
594 record for a TS3 server is:
595 "_ts3._udp.name TTL IN SRV priority weight port target"
596 It is also possible to add a SRV record for a TSDNS server for a domain, the
597 format for this is:
598 "_tsdns._tcp.name TTL IN SRV priority weight port target"
599 The priority when resolving is: (1) _ts3 SRV record, (2) _tsdns SRV record,
600 (3) TSDNS, (4) DNS
601+ Added local server banner via filetransfer.
602+ Added showing the chat line limit and its typed chars.
603+ Added check of containing files before deleting a channel.
604+ Added after assigning a hotkey the lockable key like NUM_LOCK etc. will be
605 switched back to its previous state.
606+ Added notification channel deleted/edited "by the server". Please note the
607 two added keys CHANNEL_DELETED_BY_SERVER and CHANNEL_EDITED_OTHER_BY_SERVER
608 in settings.ini. Addon Sound Packs can add them too.
609+ Added custom "block receiving whisper" button for toolbar.
610+ Added activate/deactivate/toggle hotkeys to block receiving whispers.
611+ Mac OS X: Added Apple Developer ID certificate for gatekeeper in upcoming
612 Mountain Lion release.
613* Clients can now be dragged from chat log.
614* Enable drag&drop from "List All Clients" again. Drag applies to the selected
615 client.
616* Save last sorting of "List All Clients" list. Apply sorting whenever new
617 clients arrive after clicking the "More" button. Nicknames are now sorted
618 case-insensitive.
619* Show invoker if client description was edited by another client.
620* Support bbCode in ts3plugin_infoData text
621* Package installer only autoactivates styles if a qss file is present.
622- Fixed "RenderDeviceContext" logging on Windows.
623- Overhauled Delete Avatar mechanism to trigger more reliable when avatar was
624 deleted by another user.
625- Some typo fixes in English and German texts.
626- Fixed voice test no longer ignores "vad over ptt".
627- Fixed strange behavior when hammering PTT during voice test.
628- Fixed changing enable/disable delayPTT and its delay value during voice test.
629- Fixed using "Keyboard & Mouse" hotkey system with Synergy.
630- Fixed chat line issue when opening menu e.g. via ALT+S.
631- Fixed an issue with the filetransfer slots could get over the maximum of 10.
632- Fixed crash when parsing a corrupt urls.dat (thanks to torzsi for the file).
633 Please note: urls.dat is now called caught_urls.dat and because it got a new
634 internal format, the old one will be deleted after convertion.
635- Fixed displaying wrong default channel group in channelgroup permissions.
636- Fixed a memory leak, which could increase memory usage drastically when
637 running the client for a very long time.
638- Fixed filter clear button in server/client logviews, cleaned up layouts.
639- Fixed chat line edit char counter which now counts also unicode characters,
640 so the displayed characters can be different from the counter.
641
642=== Client Release 3.0.7 21 Jun 2012
643! Plugin API changed to 17
644+ Added away hotkey with away message.
645+ Added toolbar buttons set and delete for avatars.
646+ Added saving of ban duration for presets.
647+ Added [noparse]...[/noparse] tags for chat to prevent text in between beeing
648 replaced with emoticons. Note: It's strict so both tags have to be found!
649+ Exported temporary password functions to Plugin API
650+ New getClientDisplayname function in Plugin API (client name including custom
651 nickname, as configured in the contacts)
652+ Added special return value of -2 to Plugin init function. See test plugin for
653 details. This return value should only be used in very rare situations.
654+ Added two(windows only) additional hotkey systems for keyboard and mouse for
655 testing. The RawInput system can also handle joysticks and gamepads. Existing
656 hotkeys will be backed up and converted to make them also usable for the new
657 systems.
658+ Added dialog when trying to send a server chat without permission.
659+ Added new channel description preview (work in progress) which is a
660 replacement for the WYSIWYG editor.
661+ Added "Enter Chat Message..." info text to chat field.
662+ Added context menu to ban out of complainlist.
663+ Added hotkeys to activate/deactivate/toggle 3D sound.
664+ Added close Tab on middle mouse button.
665+ Added readable error message if send to channel chat fails due to permission.
666+ Added possibility to use custom country flag icons: If the folder
667 gfx/customCountries exists, country icons will be loaded from this folder,
668 otherwise as before from gfx/countries. gfx/customCountries won't be over-
669 written again from updater.
670* Styles can now change the color of the newsticker text, see Bluesky style for
671 an example.
672* Style authors: Chat line "Enter chat message" color now can be overwritten.
673 See existing default.qss style for example.
674* Swapped skip/negated column in permission overview so it's the same order as
675 in the permissions tree.
676* Request to start createfileassoc.exe to add .ts3_addon etc. file associations
677 to the registry can now be skipped with "Ignore" button.
678* Mac OS X: Migrated config location from ~/.ts3client to ~/Library/Application
679 Support/TeamSpeak 3. The folder will automatically be moved the first time
680 TeamSpeak starts, if the old folder exists and the new folder does not exist.
681* Warn user when connecting to a server and the server UID has changed in
682 comparison to the stored value in the bookmark.
683* Compress command packets to reduce network traffic (voice and filetransfer
684 will not be affected)
685- Running createfileassoc.exe will restore file associations to original if the
686 user had changed them manually in Windows explorer.
687- Fixed copy to clipboard ts3file:// link tagging.
688- Fixed some whisperlist dialog issues.
689- Fixed some issues when deleting animated avatars.
690- Empty banner files will be automatically removed so the client can retry
691 downloading the banner.
692- Fixed creating empty registry key in HKCU\Software on client start.
693- Install path in package installer can now be manually edited.
694- Tweaked package installer window size, was too small on Mac OS X.
695- Package installer now asks if the installed addon should be activated.
696 Requires to restart TeamSpeak client to actually activate the addon.
697
698- Fixed crash when using stylesheet helper hotkey on its own tooltip.
699- Volume control plugin has been removed for now, there are too many issues
700 for too many users. The updater will automatically delete the DLL.
701- Improved subscribe and local mute functions called by Plugins, they will
702 now do exactly the same like triggering the action via client UI.
703- Fixed comboboxes in connect dialog and bookmarks which returned invalid
704 text when elided (including the "...", which resulted in invalid identities
705 or profiles).
706- Fixed disabling "Rename" and "Delete" contextmenu in server-/channelgroup
707 permission windows. Requires server 3.0.6 or above.
708- Fixed disabling the servergroup menuitems in a clients contextmenu, checking
709 own i_group_member_add_power against each i_group_needed_member_add_power.
710- Fixed default value of "Play only important sounds when muted" dropdown in
711 the notifications setup.
712- Disable all elements in the permissions window on anti-flood error to avoid
713 leaving the permissions in an invalid state. The user needs to wait some
714 seconds and then klick "Reload" to refresh dialog.
715- Mac: Fixed crash when releasing a dragged tree item after disconnecting.
716- Fixed client ignoring force-ptt permission when connecting to a server
717 without capture profile.
718- Fixed away message in tree not checking the "Ignore away message" setting
719 from contacts manager.
720- Not possible to send empty complains anymore.
721- Fixed an issue when marking multiple offline messages as unread.
722- Fixed appending wrong server chat log.
723- Fixed checking folder entries on existing before opening otherwise it will be
724 reset to default home dir.
725- Fixed channel description preview close.
726- Fixed setting channel description which was wrong on sub channels.
727- Fixed messing up radioboxes in capture setup when creating new profiles.
728- Fixed extracting URLs on history messages broken by spaces.
729
730=== Client Release 3.0.6 20 Apr 2012
731+ Added temporary server passwords, see contextmenu on server. Temporary
732 passwords are valid for a specified period of time and work in addition to
733 the permanent server password. The server requires a permanent passwords
734 set, else temporary passwords have no effect. Needs server 3.0.3 or above.
735+ Plugin API updated to 16
736+ Added context menu "Paste & Send" in chat line.
737+ The away message is now shown beside nickname.
738+ Added multiselection for "Permissions > Channel Groups > Clients", the DEL
739 key works too.
740+ Added ban reason sorting.
741+ Added line markers for each chat line. Can be disabled via chat display
742 context menu (default is enabled).
743+ Added ability to delete other clients avatar if b_client_avatar_delete_other
744 is set. Requires server 3.0.3 or above.
745+ Removed the confusing soundpack "None".
746+ Added animated gif support for avatar and channel description. Can be
747 toggled in Settings->Options->Design (default is enabled).
748+ Added new permission b_client_request_talker, this allows clients to
749 request talk power. Requires server 3.0.3 or above.
750+ Added news browser, meant to point users to new features in the client.
751* Added name of the user who granted talk power to the message: "Talk power
752 granted by X".
753* Utilities (update, error_report and package_installer) are now dynamically
754 translatable.
755* Plugin API changes: Added setPluginMenuEnabled, requestClientIDs,
756 onClientIDsEvent, onClientIDsFinishedEvent. Removed pluginEvent and
757 getAPIVersion. Removed plugin_events.h header.
758* Added plugin hotkeys, see test plugin for details
759* Added version string to uninstall registry entries for display in Windows
760 deinstall system control panel.
761* Phonetic name can now be pre- defined per identiy but still be overwritten in
762 every bookmark.
763* ts3server:// links can now be entered into the Connect dialog. Values from
764 this link will overwrite existing values from the dialog.
765* Collected URLs are now saved in binary file instead of ini, much faster.
766* Display server/channel group icons in group list of permissions window.
767* All clients list can now also be searched by client unique identifier.
768- Fixed contextmenu in chat on ts3server links
769- Fixed opening the privilege key dialog without having the permission to see
770 the key list and also then, all created keys will be shown until the dialog
771 has been closed or list has been reloaded.
772- Minor UI overhaul of privilege key list and add dialog.
773- Fixed adding a custom ban even without the permission to list. When adding a
774 ban a dialog will show if the ban could be inserted.
775- Empty ban list no longer shows "Insufficient permissions to view bans"
776- Fixed opening URLs with different char encoding e.g. ISO 8859-1 (Latin-1)
777 having '%F6' instead of '�' in filename.
778- Fixed opening text chat from a received poke on correct server.
779- Fixed no colors in multiline messages.
780- Fixed invitation if privilege key contains a plus sign.
781- Fixed special HTML characters (<, > etc) getting lost in chat history
782- Fixed special HTML characters in client description
783- Clear old server log when connecting to a new server in the server log view
784- Changed behaviour of the last tabs close button.
785- Fixed broken avatar template values.
786- Fixed poke message size limit when message includes URL(s).
787- Fixed writing and reading chatlog history. Please backup or delete old chat
788 logs to start clean or you might feel some strange delay.
789- Fixed bookmarks manager reporting unsaved changes.
790- Fixed copying nicknames from chat if they contain whitespaces.
791- Removed some repetitive settings from options dialog which are also
792 accessible via contextmenus in the client mainwindow.
793- Adjusted client for anti-flood settings fix for server version 3.0.3.
794- Fixed an assert with animated images.
795- Removed animation of group icons.
796- Sorting of server- and channelgroups should behave the same even with
797 identical sortID everywhere in the client.
798- Added Delete keyboard shortcut to subscriptions dialog to remove entries
799- Volume control plugin overhaul
800- Fixed possibly invalid grant value displayed in permission overhaul
801- Removed "Export to PDF" in permission overhaul
802- Cleaned up client, channel and server info templates. Added list of all
803 replacable variables to templates so user can easily restore the removed
804 information with own templates.
805- Removed clientID column from all-clients list
806- Fixed banners not reloading anymore when the image was not available.
807- Fixed bookmark drag&drop issues on Mac.
808- Fixed crash when trying to send an offline message via fake link.
809- Fixed copy and paste when text contains an image object.
810- Fixed saving first-start-bookmark for not using hotkeys on a temporary uuid.
811- Fixed hotkey toggle/activate/deactivate plugin.
812- Fixed minor issues using animated gifs.
813- Added workaround for G35 sound driver issue (voice only on right site)
814
815=== Client Release 3.0.5 15 Feb 2012
816* Caps Lock now available as hotkey on Mac
817* Minor bookmarks manager layout overhaul
818* Adjusted Linux runscript to work better with KDE
819- Fixed misbehaving "More" button in All Clients List
820- Fixed possible crash when connecting to server
821- Fixed chat input field when switching chat tabs and text was selected
822- Disable "Show ServerQuery Clients" when adding a bookmark via a ts3server://
823 link with "addbookmark=<label>".
824- Use nickname of default identity when connecting via ts3server://
825- Hide empty global "Plugins" menu when no plugin creates a global menuitem.
826- Display bookmark name in server tab, bookmark name was previously ignored.
827- Fixed detecting changes in bookmarks manager with new serverquery and
828 soundpack settings.
829- Add bookmark from ts3server link as last item on first level of the tree
830 instead of subitem of the last folder.
831- Calling requestFileList in plugins no longer opens file browser window in
832 client (note plugins should use return codes to implement this properly).
833- Updater: When autostarting the client, keep the start button disabled to
834 avoid starting the client multiple times.
835- Escape "&" in bookmark labels when shown in menu
836- Fixed issues banning visible client when ban power was set by channel group.
837- Fixed anti-flood message printed in wrong tab
838- Fixed chat tab notification markers when switching between multiple servers.
839- Newsticker performance improvements.
840- Fixed possible crash when clicking toolbar buttons while switching servers.
841- When clicking ts3server links with addbookmark=<label>, request adding new
842 bookmark if the specified label does not yet exist.
843
844=== Client Release 3.0.3 20 Jan 2012
845! Updated plugins API to 15
846+ Improved ban list, now shown as a table. Added sorting and filtering. Right-
847 click on table header to configure which table columns to show.
848+ Plugin API: Added function banclientdbid. Added new parameter lastNickName to
849 onBanListEvent.
850+ Plugin API: Added parameter clientUniqueIdentity to onClientChatClosedEvent
851 and onClientChatComposingEvent.
852+ Added custom plugin menus (global menu, channel and client contextmenus), so
853 plugins can add menuitems to the TS3 client and receive events when the item
854 is clicked. See the test plugin for details about implementing own menus.
855 The Lua plugin also allows own menus.
856+ Allow editing channel groups of a user in "Channel groups of Client" dialog.
857+ Added button to remove all channel groups with a single click from a client
858 in "Channel groups of Client" dialog.
859+ Windows uninstaller optionally deletes all configuration files. Added new
860 page to uninstaller where user can control this (default: do not delete).
861+ Added option to clear cache on exit (Options - Security)
862+ Added "Edit bookmark" to bookmarks popup menu
863+ Added option to change also the nickname in connected bookmark when renamed
864 oneself.
865* Mac: Added Cmd+W shortcut to minimize main window
866* Avatar images will be resized when uploading, to users can select a larger
867 image and have TeamSpeak scale it down automatically.
868* Permission tabs for channel, client and channelclient permissions are now
869 disabled instead of being removed when the permission to list that type
870 is missing.
871* Improved behaviour of channel permissions dialog when permissions failed to
872 be applied.
873* Show server query clients is no longer a global option but for each server
874 tab, based on a bookmark. A temporary toggle can be added by customizing the
875 toolbar. Please update your bookmark. We do not convert the old setting!
876* Because of now having all TS3 supported bbCodes usable in WYSIWYG editor, the
877 bbCode [SIZE=+3] is just still in for convenient. Please use a fixed value
878 like [SIZE=10] to have more possibilities.
879* Newsticker allows to click on individual HTML links.
880* Added link to Applications folder and background image to Mac disk image.
881* Print memory usage to client log for testing purpose.
882- Channel chat tab can no longer be closed.
883- Hide "Error requesting ping" error log when disconnected (in this case it's
884 not really an error).
885- Hide statusbar text when mouse leaves chat text window to avoid sticky
886 statusbar messages from hyperlinks.
887- Fixed broken HTML in delete client confirmation dialog from List all Clients
888
889 window when client nickname had special HTML characters like < >
890- Fn key on Macbooks now recognized as hotkey
891- Fixed contextmenu of bookmark menuitems when items were in subfolders
892- Save channel subscriptions per server and client UID (before only per server)
893- Fixed hotkey BringToFront when client was minimized.
894- Fixed preventing baloontips when running a fullscreen application.
895- Fixed composing and close-chat events which got previously broken.
896- Fixed autoreconnecting in password-protected channel.
897- Properly register packet installer file associations on Mac in the case of
898 old Mac clients getting updated (worked when installing from dmg).
899- Fixes and performance improvements for fetching and caching remote icons in
900 channel description.
901- Fixed invalid "Not connected" display in G15 plugin when closing another
902 server tab.
903- Removed option to configure chat history buffer size. Just use 20 lines.
904
905=== Client Release 3.0.2 16 Nov 2011
906! Updated plugins API to 14
907+ Added individual handling of soundpacks per servertab.
908+ Added that dropping a file from File Browser into an offline message will
909 create a ts3file:// link. A few minor bbCodes are now usable too.
910+ Added "close all but this" for chat tabs.
911+ Added two notifications CLIENT_RENAMED_BY_YOU and CLIENT_RENAMED_BY_OTHER
912 which were also included in our default soundpacks.
913* Exported new function getClientLibVersionNumber to plugins API
914* Changed paramaters of onServerLogEvent and onServerLogFinishedEvent in
915 plugins API and Lua plugin scripts.
916* Updated server log dialog to support new improved server logging.
917* More detailed client logging for connection attempts.
918* Crashdump dialogs lets you open the folder to the dump file instead of just
919 copying the filename.
920* Banner requests now consider the HTTP header "Cache-Control: no-cache".
921* Updater autostarts client after successful update
922* Improved connection quality information in statusbar.
923* Added news ticker to client and updater.
924* Last ban time remembered and restored when opening ban dialog the next time.
925* Mac: Mainwindow splitter no longer collapsible as workaround for Qt issue.
926- Fixed client issue when connected with multiple tabs and overwriting a file
927 in filebrowser of inactive tab.
928- Fixed some default_speech sound file issues. Some special sound files pointed
929 to old targets.
930- Fixed not respecting the i_group_sort_id for server/channel groups in virtual
931 server edit dialog.
932- Fixed some line breaks for copy & paste from chatlog.
933- Fixed client can write in another opened chatab.
934- Fixed showing false drop indicator frame after moving a channel spacer.
935- Fixed showing "invalid client id" in "out of view" detection.
936- Fixed renaming the channel tab if another channel gets a new name.
937- Fixed false report "offline message sent" when permissions are insufficient.
938- Fixed showing found receipients in autocompleter in "new offlinemessage"
939 dialog. The search is triggered if receipient is not in the contact list.
940- Fixed hiding clients system tray context menu when clicking outside.
941- Fixed copying channel edit dialog description to clipboard. New Lines are no
942 longer stripped off.
943- Fixed whisper lamp shining blue instead red if whisper hotkey was pressed
944 again before release delay was reached.
945- Added missing whisper settings to contact defaults dialog.
946- Bookmark folders no longer collapse when dragging & dropping.
947- Added small delay when searching in the All-clients list window to prevent
948 spamming the server with search requests.
949- Fixed bug in tree drag&drop which made is possible to drag a wrong client
950 into a channel.
951- Fixed: Notifications marked as important were not saved to soundpacks.
952- Fixed assert when editing "special" notifications.
953- Various improvements and fixes to sound backends.
954- Fixed display of b_client_skip_channelgroup_permissions in permission
955 overview when skip flag was set on channel.
956- Channels no longer collapse after moving when a client is moved inside.
957- Fixed bookmark manager identity dropdown box misbehaving when default
958 identity is not the first in the identity list.
959
960=== Client Release 3.0.1 12 Aug 2011
961* On machines that have a center speaker (like surround 5.1 and surround 7.1)
962 changed the output channels for 1 channel sound to front left+right speakers
963 (was center speaker). This fixes issues for people who have no center speaker
964 connected even though their sound card is configured for surround sound.
965- Fixed "Assertion channels==0".
966- Fixed UTF-8 usage in plugins API, stylesheets, package installer, soundpacks
967 and updater.
968- Fix sound issue on Mac for unknown/mono sound output devices
969- Fix assert in recordeditor when clientplugins modified captured sound data
970- clientquery: Fix issue where no ERROR_ok was returned when running
971 clientupdate
972- clientquery: Documentation tweaks
973- Fixed possible crash with tsdns resolve
974- Fixed bug where ptt stayed active when whispering on a second tab
975
976=== Client Release 3.0.0 05 Aug 2011
977! Increased plugin API version to 13
978+ Multiple improvements to Voice Latency (= the time it takes before what you
979 say is heard by others). Among these also a tweak to the Voice Activity
980 Detection which makes VAD slightly less accurate but removes 20ms of latency.
981 The old VAD behavior is still available as "Legacy Voice Activation
982 Detection" in capture settings.
983+ Added "connectbookmark=<bookmarkUuid>" commandline parameter.
984+ Changed the custom nickname character limit (no whitespaces), minimum 1 and
985 maximum 30 characters.
986+ Added getServerVersion, isWhispering and isReceivingWhisper to plugin API.
987+ Added getAvatar and onAvatarUpdated to plugin API. See test plugin for usage.
988+ Added that Push-To-Talk delay also affects Push-To-Whisper and whisper reply.
989+ Showing a notice if a bookmark has "unresolved" properties to remind about
990 who is using the defaults temporarily.
991+ The keyboard-search in servertree has been improved. Holding down SHIFT while
992 typing a character to search backwards. Custom nickname has priority.
993+ Many new commands added to clientquery interface
994* If a timeout occurs while enumerating direct input devices, a dialog shows
995 which devices have been found so far. It might will help find the problem.
996* SPECIAL_3D_TEST and SPECIAL_SOUND_TEST are always attempted to play from
997 default soundpack, even when "no sounds" is configured.
998- Fixed bug that could lead to corrupted sound being played back when the
999 latency factor slider was set to values > 1.
1000- Fixed when switching to playback profile with a slash in its name a new
1001 profile was created.
1002- Fixed whisper list hotkeys, individual use of "on key down/release".
1003- Fixed that servernames in subscriptions dialog will be updated.
1004- Fixed downloads when target dir is not writable (e.g. CD, DVD etc).
1005- Fixed HotKey Run Plugin commands with length above 1024 will be truncated.
1006
1007=== Client Release 3.0.0-rc2 08 Jun 2011
1008+ Added banner resize mode to virtualserver settings.
1009+ Channel context menu "unsubscribe from channel family" is available as soon
1010 as any subchannel is subscribed.
1011+ "Set Avatar" now is disabled without permission.
1012+ Added package installer for easy plugins/styles/soundpacks etc. one-click
1013 installations.
1014* Plugin authors note: requestChannelSubscribe and requestChannelUnsubscribe
1015 now take an array of channelIDs as parameter instead of a single channelID.
1016* Exchanged default soundpack with male and female soundpacks.
1017* Added soundpack page to setup wizard to select one of male or female.
1018* Select and scroll to own client after connecting.
1019* Fixed switching a fullscreen game to desktop when client is minimized and
1020 showing the "warn while muted", the "entering moderated channel", the
1021 "force push-to-talk" or the "maximum amount of clients reached" dialog.
1022* Client and server log windows now save and restore log level checkbox states.
1023* Added "Debug" checkbox to control debug output in client log window.
1024* Added "Delete" to channel permission to set i_channel_needed_delete_power.
1025* Plugin API: Added returnCode parameter to sendPluginCommand
1026- Support for international domain names readded.
1027- Removed validation of input text from connection connect and bookmark
1028 address field, so that every address can be used.
1029- Fixed possible crash in AppScanner plugin with Umlauts.
1030- Added a missing separator within an invitation.
1031- Moved rest of the sounds into soundpack for more customized handling.
1032- Fixed that poke dialog no longer opens when nickname was changed.
1033- Changed the Push-To-Talk tooltip lines which were displayed in wrong order.
1034- Fixed displaying port when connected via invitation.
1035- Fixed errordisplay when family subscriptions on channels fail.
1036- Fixed dropping images from filebrowser into channel description when
1037 connected on multiple servers.
1038- Fixed context menu to copy offlinemessage text.
1039- Limited the last mentioned URLs in systemtray context menu to 10.
1040- Fixed that image-descriptions near avatar are sometimes written over the edge
1041- Image in channel description was broken when overwritten with same name.
1042- Fixed that offline messages throws a warning when recipient wasn't found on
1043 the server.
1044- Don't save empty subscribed channels list when quickly disconnecting again
1045 from a server, loosing the subscribed channels.
1046- Fixed problem when binding hotkeys while joysticks were active that "pressed"
1047 a button constantly.
1048- Fixed that TeamSpeak does not start as a result of broken input device
1049 drivers. If detected TeamSpeak will at least start without usable hotkeys.
1050- Fixed ts3server:// links being overwritten by autoconnect bookmarks when a
1051 bookmark for the linked server already exists.
1052- Windows installer no longer allows installing the 64-bit client on 32-bit
1053 operating systems.
1054- Fixed flickering of hoster button when special no-cache http flag is used.
1055
1056=== Client Release 3.0.0-rc1 10 May 2011
1057! Updated CELT codec. Due to codec bitstream incompatibility you can only
1058 communicate with new clients in channels using the CELT codec. Old clients
1059 will either sound weird/corrupt, or (on newer servers) will not be heard.
1060! Increased plugin API version to 11
1061! Style authors should adjust SERVER_PORT in their serverinfo.tpl, see the
1062 existing template within the default style.
1063+ Removed fmod sound system
1064+ Added a new default sound pack
1065+ Added new "easy permission" dialogue for easier configuration of permissions
1066+ Added text format toolbar and WYSIWYG edit mode to channel description
1067 tear-off editor.
1068+ Added TSDNS support, see documentation on the TSDNS server release, which
1069 is bundled with future TS server releases. Connecting to servers for the
1070 first time via hostname can be slower than before in some circumstances.
1071+ Added delay of one second to server-side client search in "All clients"
1072 dialog before search can be used again to avoid spamming the server.
1073+ Added horizontal scrollbars to channel group dialogs
1074+ Added dialog to manage server subscription modes to Options - Applications
1075+ Removed option "Show smilies", now every chat context menu sets globally.
1076+ Added hotkey "Stylesheet helper" which helps us and stylesheet authors to
1077 show the needed information from under cursor widget. Additionally it will
1078 set the given stylesheet e.g. background: blue; for highlight.
1079+ Added "F1" keyboard shortcut to open permissions help window.
1080+ To avoid confusion, a notice in the advanced permissions tree informs the
1081 the user when b_client_skip_channelgroup_permissions is enabled.
1082+ Added information dialog when voice activation detection changes to
1083 Push-to-talk or vice versa due to b_client_force_push_to_talk.
1084+ Added button to chat options page to change chat default font.
1085+ TTS (Text To Speech) on Windows now uses the correct playback device.
1086+ TTS (Text To Speech) volume on Windows can now be adjusted via playback
1087 sound pack volume slider.
1088+ Channel create/edit dialog now allows to set some channel specific permission
1089+ Added option to virtual server dialog to disable weblist reporting
1090+ In filetransfer view, a slot and speed limitation can be set directly. The
1091 minimum speed limit is at least 5 KiB.
1092+ Fixed making a passworded channel to default channel. Note: If a channel was
1093 made to a default channel it cannot just be switched back. Make another
1094 channel default instead - see also tooltip.
1095+ Showing information message when trying to delete the default channel.
1096* Updated to Qt 4.7.2
1097* Playback options: Voice volume slider now requires a click to "Apply", so
1098 both sliders now behave identical.
1099* Overhauled ban dialogs.
1100* Overhauled webserver list layout.
1101* Print more detailed message when a channel/client/server icon wasn't found.
1102* Testing voice in the capture device option page will now use the default
1103 playback profile instead of the currently selected profile.
1104* Capture Mode and -Device can be changed during an active voice test.
1105* Hoster button now works with php scripts serving images, it is not longer
1106 required to directly link to image files.
1107 link to image files
1108* The file transfer bandwidth limit takes influence of the available slots.
1109 Each slot should have at least 5 KiB/s, 2 slots 10 KiB/s etc.
1110* Updated layout of channel settings dialog
1111* Capture- and Playback devices will be checked for validity and existence
1112 on device change or when the connection is initiated.
1113* "Start/Stop rotation" have been removed from 3D item context menu entries.
1114* The invitation dialog will be closed when client gets disconnected.
1115* Glance button no longer toggles global option, instead toggle the subscribe
1116 subscribe state for individual server tabs. State is saved and restored per
1117 server unique id over client restart.
1118* Removed option "Mute microphone when locking", now always active.
1119* Enabled text chat to ServerQuery clients. Inform user that a ServerQuery
1120 needs to register for private text messages to receive private chats.
1121* To reduce server load, when applying easy permissions send all permissions
1122 in one step. This makes marking UI elements red when the permissions could
1123 not be applied unfortunately impossible, so this feature was removed for now.
1124* Show only one permissions help window per permissions dialog, not one per tab
1125* Implemented more Lua functions, see testmodule/demo.lua. Lua plugin now
1126 registers for plugin commands so they can be used from Lua scripts.
1127* More/Less button state saved and restored for connect, bookmarks and virtual
1128 server edit dialogs.
1129* Plugin filename suffixes are removed for pluginCommand usage. Currently
1130 removed suffixes are: _win32, _win64, _linux_x86, _linux_amd64, _x86, _amd64,
1131 _32, _64, _mac, _i386, _ppc
1132* Added settings dialog to Lua plugin to allow enabling or disabling Lua
1133 script modules, replacing the old mechanism with the text file in the Lua
1134 plugin directory.
1135* "/lua run <function>" now supports running functions from modules using
1136 "/lua run <module>.<function>". Adjusted testmodule to the new beheaviour.
1137* Port fields removed from connect and bookmark dialogs. Instead the syntax
1138 <hostname>:<port> is used.
1139* Overhauled permissions help widget
1140* Display in client info frame if a channel group was inherited from an upper
1141 channel.
1142* Clients contextmenu offers to set inherited channel groups if applicable on
1143 current subchannel.
1144* Overhauled appscanner plugin settings
1145* Overhauled contextmenus in permissions window
1146* Adjusted eliding channel names in sort-after dropdown box in channel edit
1147 dialog
1148* Overhauled context menus in filetransfer view
1149* URL Catcher only writes new captured URLs on client quit
1150* Added tooltip help texts when creating channel spacer
1151* Allow drag&drop from clients list into client permission lineedit
1152* Removed now unused callback onVoiceRecordDataEvent from plugin API
1153* Serverconnectioninfo window remembers position
1154* Fixed client lag when renaming contacts in huge contact list
1155* Setup wizard overhauled
1156- Fixed possible assertion on incoming chats.
1157- Virtual server weblist checkbox disabled on missing permission on newer
1158 servers.
1159- Fixed possible crash in G15 plugin when pressing the "Chan" button while
1160 disconnected.
1161- Fixed VolumeControl plugin to close settings dialog when deactivating plugin
1162 via hotkey.
1163- Fixed that an unchecked transfer speed limit means unlimited.
1164- Fixed server tabs not switching playback/capture devices properly when only
1165 the mode was changed.
1166- Fixed appscanner plugin handling client data when server was restarted.
1167- Calling plugin functions requestFileList and requestPermissionOverview no
1168 longer open the FileBrowser or PermissionOverview dialogs within the client.
1169 Added returnCode parameter to onFileListEvent and onPermissionOverviewEvent,
1170 so plugins can also check if the callbacks were caused by an own request.
1171- "Test Voice" stops as soon as the microphone will be activated
1172- Fixed subscribe-all freezing the client for several seconds on big servers.
1173- Playing notifications test sound now uses the TS3 default playback profile
1174 instead of the system default device and uses the wave file volume modifier.
1175- Remember selected item in notifications tree when switching sound packs.
1176- Fixed default settings for contacts manager being saved to wrong config file.
1177- Fixed disconnect not stopping autoreconnect properly during IP lookup.
1178- Fixed caught URLs "times mentioned" numeric sorting.
1179- The whisper history context menu got a few more entries.
1180- Fixed an offline message issue when a contact changed his nickname while
1181 typing an offline message.
1182- Fixed using "one time privilege key" after improving security level when
1183 connecting to server.
1184- Fixed that channel chat tab name could be wrong after reconnect.
1185- Fixed several widget height issues on netbooks.
1186- Limit amount of remembered client log messages to 500.
1187- Fixed client log view losing text format when clicking the Clear button.
1188- Don't open chat tab on double-click for ServerQuery clients.
1189- Fixed showing Device-Changed-Notification when playback or capture mode has
1190 been reset to default during sound system convertion.
1191- Automatically select top group after deleting a server- or channelgroup
1192- Fixed hotkey when editing/renaming "switch to channel", reported by user in
1193 forum
1194- Channel spacer weren't shown in "switch to channel" list.
1195- Fixed bad apply/discard check on Options Download page, which always reported
1196 to have changed with an empty config file.
1197- To resolve issues with some webservers, no longer append ?suid=<server uid>
1198 to banner URLs.
1199- Fixed reloading privilege key list after creating invitation.
1200- Fixed virtualserver edit dialog having "Banner gfx URL" and "URL" fields in
1201 wrong order.
1202- Double-click on Grant column in advanced permission tree will add the grant
1203 permission instead of the normal permission if permission was assigned yet.
1204- Check matching client unique identifier when opening a contextmenu from chat.
1205- Fixed playing connected sound after dialog about unfinished filetransfer was
1206 closed.
1207- Removed showing "???" when download gets larger than listed. For example,
1208 when resuming an upload, while another one is downloading.
1209- Fixed notifications test sounds not playing when playback device was set
1210 to "Automatically use best mode" and "Default" device.
1211- Activating capture device of the server tab which previously owned the
1212 capture device when applying capture options, instead of activating the
1213 most-right server tab.
1214- Disable chat tabs when autoreconnecting after server connection was lost.
1215- Don't disable chat input field anymore when the chat partner is not
1216 connected to ensure offline messages can be sent and the chat text can
1217 be still accessed.
1218- When a client with an active chat tab disconnects and another visible client
1219 with the same client unique ID is available, reassign the chat tab to the
1220 other client ID to continue the chat.
1221- When continuing to chat with the same client UID after reconnecting to
1222 another server, reusing the existing chat tab.
1223- Fixed that a filetransfer hangs in waiting status, when file is in use.
1224- Return key to enter a channel will now ignore autorepeat, so the action
1225 triggers only once when the key is pressed down.
1226- Fixed filetransfer context menu "open folder" on queue item.
1227- Fixed showing "Transfer Completed" as tray message when cancelled.
1228- Fixed an issue when download contains subfolders
1229- Don't show the "ID not found" dialog when adding a client to a server- or
1230 channelgroup fails on insufficient permissions error.
1231- Adjusted search behaviour for permissions to find both the permission name
1232 and description, independent of which of them is currently displayed.
1233- Group sort ID now used in comboboxes in whisper and privilege key dialogs.
1234- Fixed printMessage plugin function with channel target.
1235- Couple of filetransfer fixes like: progress sorting, up-/download texts,
1236 filetransfer view show once...
1237- Fixed that playback- and capture devices only were checked when connected
1238- Fixed that context menu on user in channel groups appears twice
1239- Default font family for chat was shown wrong.
1240- Fixed displaying ":0" when connecting to IP.
1241- Fixed possible crash when autoreconnecting on a server which was previously
1242 connected to using an IP.
1243- Fixed password parameter when inviting a buddy
1244- Fixed no more triggering close/reopen capture devices when just changing
1245 PreProcessorConfigValues like voice activation state, echo cancelling etc.
1246- Fixed playing sound "file transfer complete" when canceling while using
1247 bandwidth limiter.
1248- No custom contextmenu when clicking on Windows titlebar
1249- Fixed language selection box in application options page
1250- Fixed showing the creation date of files in file transfer overwrite dialog.
1251- Added selection page for overlay and volumecontrol plugins to setup wizard,
1252 added check to open bookmarks/serverlist/Get own server webpage to last
1253 wizard page.
1254- Ignore ts3file:// links in URLCatcher
1255- If the currently used capture profile gets deleted, the default capture
1256 profile will be set on all connected servers using this profile.
1257- Fixed display of newly downloaded icons in icon viewer
1258
1259=== Client Release 3.0.0-beta37 21 Dec 2010
1260! Plugin API version increased to 9. Added possibility to use return codes
1261 with plugins to associate server errors with ts3 function calls from
1262 individual plugins. See the test plugin for implementation details.
1263! Soundpack creators take note, the ${clientType} variable now expands to
1264 "blocked_user" instead of "foe" for consistency reasons.
1265! The maximum amount of simultaneous tranfers is now 10 (5 upload/5 download).
1266+ Added function requestInfoUpdate to plugin API to allow plugins to request
1267 updating the info area of the specified item if this is the currently
1268 displayed item in the info area.
1269+ Added option "Enable Voice Activation Detection while using Push-To-Talk"
1270+ Added "Quota" tab to client connection info dialog to display monthly
1271 filetransfer quota statistics.
1272+ Added that clients can be added via unique-/database id and dropped from
1273 server tree or contacts into permissions -> channel groups -> clients.
1274+ Added "Whisper lists" button to whisper options as alternative way to open
1275 the whisper lists dialog.
1276+ Channel descriptions can now be formatted using the BB-Code [LIST] tag. Also
1277 supported is [LIST=x] where x is one of "1, i, I, a, A".
1278+ Add search field to servergroups permissions window.
1279+ Added "Skip" and "SkipAll" for filetransfers
1280+ Filebrowser shows current available dirs and files
1281+ Added "Delete client" to contextmenu in "All clients" dialog for deleting
1282 offline clients directlry from the clients database list.
1283+ Added dialog with a "Don't show again" checkbox when entering a moderated
1284 channel to inform the user how to request talk power.
1285+ Added links to add-ons webpage to multiple places in the client.
1286+ Hotkeys now have an own config named hotkeys.ini. Existing hotkeys will be
1287 extracted to the new config file at client startup and only accessed there.
1288 This makes it easier to share hotkey configurations.
1289+ All contacs have been extracted to own config named contacts.ini
1290+ Added a message popup when server update is available but server hasn't been
1291 updated for at least seven days.
1292+ Added information dialog when warn-when-muted sound is played for the first
1293 time telling the user what this sound means and give him a chance to disable
1294 the feature.
1295* Changed hotkey to focus channel widget from Shift-Backspace to Alt-Return.
1296* Permission overview contextmenu item is now dependant on either
1297 b_client_permissionoverview_own or b_client_permissionoverview_view for own
1298 client and b_client_permissionoverview_view for other clients.
1299* Permission overview now shows grant permission in a new column of the
1300 corresponding permission instead of an own line.
1301* The search field in the "All clients" dialog now searches directly on the
1302 server instead of the local results. So no need to hit "More" multiple times
1303 until all clients are received before searching anymore.
1304* When uploading/downloading an existing file, the dialog shows filesize and
1305 file creationdate.
1306* Permission filter text and state of the granted-only checkbox are now saved
1307 and restored per permission tab.
1308* Changed behavior of clicking a ts3server:// link including "addbookmark".
1309 Now choose between "Do nothing", "Bookmark only" and "Bookmark and Connect".
1310* New more detailed soundpack entries for server/channelgroup assigned actions.
1311* Permissions tree now displays group icon and the show-group-name permission
1312 as icon and text instead of the raw permission value.
1313* When kicked or banned from the server, only one or neither sound file will
1314 be played, depending on which notification is activated.
1315* Behaviour of glance button changed: Now toggles between "Subscribe to all
1316 channels" and "Subscribe to current and previously subscribed channels"
1317 option. Current channel subscribe state is saved to disc and restored next
1318 client restart. If "Subscribe to all channels" is selected, newly created
1319 channels are automatically subscribed.
1320* The Hotkey "Bring Client to Front" will no longer minimize a full screen game
1321- Fixed chat logging when multiple servertabs are trying to log into the
1322 same logfile.
1323- When forcing to start a second client with "-nosingleinstance", the second
1324 instance will log chats to avoid having multiple clients write to the same
1325 file producing invalid HTML.
1326- Fixed dropping files to upload on filebrowsers tool buttons. Dropping there
1327 is not available from the outside like desktop, explorer etc. Inside the
1328 filebrowser, items can still be dropped to root or the according levels up.
1329- When adding a user twice to a server group, don't open the buddy-invite
1330 dialog occuring when a client is unknown on this server.
1331- Reload server/channelgroups when b_serverinstance_modify_templates or
1332 b_serverinstance_modify_querygroup have changed.
1333- Whisper lists in whisper dialog can now be changed using cursor keys.
1334- Fixed source file being deleted from view when drag&drop operation in
1335 filebrowser failed.
1336- Overhauled layout of offline messages dialogs, added Ctrl+N and Ctrl+R
1337 keyboard shortcuts for "New" and "Reply" actions.
1338- Fixed filetransfer playing error sound twice if file not found
1339- Fixed filetransfer request to overwrite/resume/abort files
1340- Fixed date/time format in filebrowser, urlcatcher, clientdebuglog and
1341 client log, which wasn't system dependent
1342- Remove write-only file property before deleting local avatar to avoid the
1343 "Failed to remove existing local avatar copy" error message.
1344- Fixed filetransfer progressbar display on windows when using classic theme
1345- Fixed playing filetransfer complete sound once per download
1346- Removed option "Only play sound when all of my transfers have been completed"
1347- Fixed assertion when editing a channel or channelclient permission and
1348 channels were created, moved or deleted.
1349- Fix the "warn when talking while muted" function: It should now only occure
1350 if you have only a mic mute set - and it works with Push-To-Talk now.
1351- Fixed sorting in filebrowser, alphabetic order wasn't always respected
1352- Fixed pasting files or folders containg "=" in name from filebrowser
1353- Fixed crash when transferring files simultaneous
1354- Fixed starting updater located in a directory with unicode characters
1355- Fixed resetting filebrowsers window state when refreshing directory
1356- Fixed filebrowser could throw "database empty result set" when transferring
1357 recursive and by that end up in a broken/invalid paths.
1358- Fixed format options were taken over to other tabs.
1359- Fixed an issue, when clicking invitation but starting TeamSpeak for the
1360 first time.
1361- Fixed "Server groups dialog" menuitem in client contextmenu being enabled on
1362 hotkey even if the client lacks i_group_member_add_power.
1363- Added Save/Discard/Abort dialog to bookmarks manager when closing the dialog
1364 while bookmarks are modified.
1365
1366=== Client Release 3.0.0-beta36 08 Nov 2010
1367+ Added Shift-Backspace keyboard shortcut to focus the channeltree for easier
1368 screenreader usage. Adjusted spoken accessible names in the mainwindow and
1369 further improved tab focus behaviour.
1370+ Activate, Deactivate and Toggle PTT hotkeys have been moved to category
1371 Microphone and renamed to "Local Mic Mute" which is now more meanigful
1372- Fixed whisper reply hotkey which was mixed up when assigned via whisper list
1373 dialog.
1374- Fixed missing window title of setup wizard on Linux
1375- Restored previous chat line input focus behaviour if selecting clients or
1376 channels in the tree or a chat tab using the mouse. If using keyboard
1377 navigation, the chat input is not focused to avoid interfering with
1378 accessibility support.
1379- Fixed possible crash when permission window was automatically closed on
1380 server shutdown but dialogs or contextmenus were still open.
1381- Fixed a bug where VAD cannot be used when Toggle PTT was manually added
1382- Fixed "Toggle Speaker Mute" und "Toggle Microphone Mute" in setup wizard
1383- Fixed hotkeys configured in setup wizard not being set properly
1384- Fixed assertion when adding Hotkey-/Capture- or Playback Profile hotkey
1385- Adjusted input validator of permissions tree
1386- Channel commander action can now be added to toolbar
1387- Sort ID now considered for server groups order in permissions overview.
1388- Fixed iconpath when IconPack entry is missing in the config file.
1389- Overhauled volumecontrol plugin.
1390
1391=== Client Release 3.0.0-beta35 27 Oct 2010
1392* Automatically removing "mailto:" when copying an email address
1393* Adjusted tab focus behaviour of client main window for easier keyboard
1394 navigation using a screenreader.
1395+ Added Shift-Enter keyboard shortcut to focus the chat input line.
1396- Fixed appscanner no longer crashes the client when apps.ini is broken
1397- Fixed bbCode autotagging issues when channel description or chat text
1398 contains bbCode-tag
1399- Fixed avatar could be set on wrong tab
1400! beta34 skipped
1401
1402=== Client Release 3.0.0-beta33 25 Oct 2010 (never released in stable branch)
1403* Added a bookmarks label character limit
1404+ Because of a hotkey search includes bookmarks and channels, it was rather
1405 slow on big servers. The search pattern now must have at least 3 characters.
1406+ Added Hotkey converter extension to fix a possible crash which can be caused
1407 by invalid or old hotkeys.
1408- Fixed requesting avatar with 2 connections and same identity
1409- Fixed Push-To-Talk hotkey in "Test Voice" and also "Delay releasing PTT"
1410- Fixed disabled sounds when optionspage was closed just with "Cancel"
1411- Fixed some issues when adding a push-to-talk key manually via hotkey setup
1412 but still using vad
1413- Server- and channelgroups can now be sorted by setting the new permission
1414 i_group_sort_id. If not set or set to zero, the group ID is considered for
1415 sorting.
1416- Support for new permission i_group_show_name_in_tree: Set to 1 to display
1417 the group name before the client name inside the tree. Set to 2 to display
1418 group name behing client name. Set to 0 to ignore (same as not set).
1419- Fixed expand/collapse indicator not showing when dragging folders in
1420 bookmarks manager.
1421- Fixed possible crash when deactivating the G15 plugin. Updated Logitech SDK
1422 to version 3.06. Users running Logitech 2.x drivers should update their
1423 G15 drivers.
1424- Fixed selecting first group when opening the permissions window
1425
1426=== Client Release 3.0.0-beta32 12 Oct 2010
1427* Hotkey dialog got an overhaul and available hotkeys are more categorized
1428* Changed that DEL key, when holding down in treeview is no longer autorepeated
1429 if deleting a channel or kicking a client
1430* Respect our min/max size when creating or editing "Change Nickname" hotkey
1431+ Added that a whisper reply hotkey can be assigned in whisper list dialog
1432- Fixed some loading issue, when image will be renamed in filebrowser but used
1433 in channel description
1434- Fixed moving files from one filebrowser to another, when both are from same
1435 server and also same channel (means same file), then moving is prevented.
1436- Fixed showing error message when banned uid was not found by the server
1437- Fixed push-to-talk hotkey where PTT could be activated though VAD is chosen
1438- When switching chat tabs while writing a message, all used WYSIWYG textformat
1439 options will be translated to bbCode
1440- Fixed a crash when hostmessage dialog was OK-clicked when server tab was
1441 already closed
1442- Fixed deactivated buttons when filebrowser folder is empty
1443- Fixed client icon file not found errors after deleting an icon from offline
1444 user which will occur when icon is no longer in cache. Requesting the icon is
1445 now blocked until client reconnects.
1446- Fixed bbCode URLs in Hostmessage dialog again which was deactivated by work
1447 on poke dialog context menu
1448- Fixed possible crash on exit when whisper history widget has been opened.
1449- Handle "database empty result set" server message when opening the servers
1450 icon view dialog without any icons available.
1451- Fixed selecting own client after connecting, which was broken in certain
1452 circumstances (subscribe all or glance active, but missing subscribe
1453 permissions).
1454
1455=== Client Release 3.0.0-beta31 27 Sep 2010
1456* Handle server error when client version is too old for this server by telling
1457 the user why the connection failed and offer an automatic client update.
1458* User context menu in poke dialog now opens by clicking mouse left or right
1459* When opening a filebrowser dialog and its geometry is beyond desktop, it will
1460 be moved to the upper left corner to not get lost.
1461+ Added clientquery- sendtextmessage will open chattab when partner not in view
1462+ Added that complains can be removed with DEL- key and also forced when
1463 holding SHIFT- key (will suppress the confirmation dialog)
1464- Fixed "database empty result" when entering empty directory
1465- Fixed "database empty result" when client-/server group has no permission set
1466- Fixed opening empty filebrowser
1467- Fixed two clicks needed to deactivate glancebutton if subscribed to channel
1468 with clients inside
1469- Fixed possible broken filetransfer stats at the end when overwriting files
1470- Fixed that playback- and hotkey profile can't be activated on active tab via
1471 self menu when tab didn't get activated by mouse click
1472- Fixed bbCode URLs in Hostmessage dialog, which were not clickable
1473- Fixed showing an empty complain list when removing fails
1474- Fixed a minor issue with 'drag & drop' in Bookmarks Manager
1475- Fixed identities with "Umlauts" which weren't converted correctly
1476- Fixed "Connection Info" menuitem in "Self" menu being deactivated when online
1477 and activated when offline. Fixed possible crash when closing client with
1478 connectioninfo dialogs open.
1479- Reworked application shutdown mechanism to avoid corrupt configuration files
1480
1481=== Client Release 3.0.0-beta30 21 Sep 2010
1482+ Support sending and receiving unencrypted voice data. Added options to the
1483 create/edit channel dialog and to the virtual server edit dialog where this
1484 behavior can be configured. Only available on server beta29 and higher.
1485+ Support for ts3server:// on Mac OS X
1486* Changed keyboard shortcut for webserverlist from Ctr+W to Ctrl+Alt+S, as
1487 Ctrl+W can collide with the standard window close shortcut.
1488* Changed the behavior of user context menu in poke dialog
1489* Permissions tree now includes permissions with grant power only when the
1490 "Show granted only" checkbox is enabled.
1491- Fixed edit box for clientname could be larger than predefined
1492- Fixed possible crash when server stops and permissions window is open.
1493 Permissions subdialogs (add/delete/copy group) are now non-modal.
1494- Identities were trimmed on load
1495- Renaming in treeview will no longer be interrupted when poke dialog or new
1496 message tab opens
1497- Connect hotkey now only works if disconnected or previous connection has
1498 completed to avoid starting multiple connection attempts at the same time.
1499- Adjusted path to clientquery docs on Mac OS X.
1500- Fixed logging capture- and playback device name.
1501- Fixed plugin loading when pathname contains non-standard characters.
1502- Revertes changed to application path detection in beta29, so starting the
1503 client from a webbrowser via ts3server:// link works again properly.
1504- Rename also the existing "ConnectTo" hotkeys when bookmark was renamed
1505- Fixed offline message cache which could return wrong messages
1506- Fixed size of host message dialog if it is a short message
1507- Removed check for i_ft_file_browse_power when opening the filebrowser
1508 window, as this check is inaccurate as the value for i_ft_needed_file_
1509 browse_power is unknown to the client.
1510- Fixed plugin dialog displaying wrong information for unloaded (wrong API
1511 version etc.) plugins.
1512
1513=== Client Release 3.0.0-beta29 10 Sep 2010
1514- Fixed opening an empty banlist
1515- Fixed not writing logs and accessing sounds or plugins when path contains an
1516 apostrophe
1517- Fixed selecting channel and server group items in 3D setup with same id
1518
1519=== Client Release 3.0.0-beta28 - 08 Sep 2010
1520! The way certain text message characters are escaped was changed, servers
1521 below beta28 will not be able to correctly display some text messages
1522! Plugin API version increased to 8
1523+ Added new plugin called ClientQuery which acts similar to the server query
1524 functionality, but can only be accessed via localhost (Port 25639). It is
1525 enabled by default and is useful to add TS3 related information into third
1526 party applications
1527+ Added getServerConnectInfo, getChannelConnectInfo, getChannelVariableAsUint64
1528 and setChannelVariableAsUInt64 functions for plugins, see the test plugin as
1529 example how to use them.
1530+ Added ts3plugin_requestAutoload to plugins API to let plugins request to be
1531 automatically loaded on client start, unless the user has manually disabled
1532 the plugin.
1533+ Added "Copy Nickname to clipboard" context menu to "List All Clients" dialog
1534+ When editing ban entries of another users fail, a messagebox shows that a
1535 modified copy will be inserted instead
1536+ Rewrote the updater it now also has a banner as an appreciation to the
1537 companies that provide bandwidth and servers
1538* Some minor offline message text-tweaks which makes it more email alike
1539* Added an improvement to highlight a bookmark item, if nickname has an
1540 invalid length
1541* More improvements of server groups priority in 3D setup when a client has
1542 multiple server groups (particularly add and delete)
1543* Improved priority of server groups in 3D setup
1544* Plugin dialog now displays all plugins which failed to load including an
1545 error message.
1546- Fixed playing sound "error" when filetransfer fails instead of "complete"
1547- Fixed collapsing permissions list when insufficient permission modify power
1548- Renamed mute microphone keybind for clarity
1549- Added hotkey "Activate Microphone (current tab)"
1550- Fixed missing error sound when connection to server fails
1551- Fixed that self menu could set hardware mute on wrong tab
1552- Fixed possible crash when reconnecting to a server while permissions dialog
1553 is still open
1554- Fixed wrong flickering tray icon after server shutdown
1555- Fixed sound and description when connection to server failed
1556- Fixed using master volume when restoring client volume
1557- Fixed client names with special characters, which could end up in "????"
1558 in offline message context menu (left-click)
1559- Fixed wrong icon after server shutdown
1560- Fixed drop file on a file in same filebrowser caused an empty line
1561- Fixed deactivate Priority Speaker, which didn't work sometimes
1562- Fixed visibility of "Offline Message Dialog" when opened via context menu
1563- Fixed ban list buttons
1564- Plugins API: Fixed sendPluginCommand function.
1565- Added client-side check when loading nicknames from bookmarks or last used
1566 entry of connectdialog to prevent non-printable unicode characters.
1567- Overhauled chatline cursor backup to restore cursor position on tab change.
1568- Handle modal-quit message on servers with 0 max slots
1569- Fixed string issue in whisper dialog when groupname contained html
1570- Fixed that string "invalid" was out of bounds in capture sound setup dialog
1571 when combobox had an invalid capture device
1572- Fixed filebrowser Drag&Drop from channel to channel on a file, we assume
1573 current path instead of a denied symbol
1574- Fixed channelinfo template description field didn't use the hole width
1575- Fixed sending Offline Messages to a disconnected chatpartner via context menu
1576 could end up in "Premature end of document"
1577- Fixed some hotkeys did't respect different server tabs
1578- Text tweak for warn-when-muted
1579- Fixed parsing ts3server links with Unicode nicknames, channels etc.
1580- Fixed whisper dialog not displaying the correct server or channel group when
1581 reopening the dialog.
1582- Permission check for Create-Subchannel contextmenu adjusted.
1583- Added "ts3server://host:port" as alternative syntax to
1584 "ts3server://host?port=<port>". If both are given, "port=<port"> takes
1585 precedence.
1586- Fixed always-on-top feature being lost after minimize to tray.
1587- Fixed autoreconnect after standby to rejoin the previous channel.
1588- Replace outgoing with whitespace instead of incoming text. Fixed
1589 replacement using UTF-8 0xC2 0xA0 instead of ASCII 0xA0
1590- Added workaround to avoid assertion when connecting to server.
1591- Removed log spam when checking channelcommander icon.
1592- Fixed UTF-8 conversion error at client start
1593- Fixed contextmenu operating on wrong table index when sorting the table
1594- Close bookmark contextmenu when selecting an action
1595- Plugin printMessage functions did not convert utf-8 strings properly
1596- Updated permission texts, translation fixes
1597- Reduced maximum lines to reload chat history to 1000.
1598- Mac: Fixed problem that lead to jpg and gif images not being displayed
1599- Fixed collapsing permissions list when insufficient permission modify power
1600- Fixed crash when using "mute output on all servers"
1601
1602=== Client Release 3.0.0-beta26 - 10 Aug 2010
1603- Fixed local unmute when client was muted by plugin.
1604+ Added "Copy permission name" contextmenu to permission overview.
1605+ Added tooltip information to each entry in the webserver list.
1606* Changed default webserver list table, city and create channels columns are by
1607 default hidden, max clients and current clients joined into one column.
1608+ Added contextmenu to webserver list table to enable or disable table columns.
1609- Tab close button never gets focus to avoid accidential closing of server tab.
1610- Fixed client info HTML templates showing the application scanner line even
1611 if disabled.
1612- Fixed grant permissions now being displayed properly in permissions tree.
1613- Adjusted password and can-create-channels filter in webserver list window to
1614 make the behaviour more obvious.
1615 Hide full/empty servers filter and users filter no longer exclusive.
1616
1617=== Client Release 3.0.0-beta25 - 06 Aug 2010
1618! Updated plugin API version to 7
1619+ Plugins can now add a line to the server/channel/client info frame by
1620 implementing ts3plugin_infoTitle, ts3plugin_infoData, ts3plugin_freeMemory.
1621 See the test plugin for details how to use this feature. This feature is
1622 optional, plugins can opt not to implement the new functions.
1623 Added new field PLUGIN_INFO_DATA to html templates to add the plugin info.
1624+ Some contact-actions can now be added to customized toolbar:
1625 Add as Friend, Add as Blocked, Remove from Contacts
1626- Fixed possible crash on Linux when attempting to load a Qt style.
1627- Fixed right aligned and centered spacers could have a wrong position when the
1628 deleted channel had a huge name
1629- Fixed wrong servergroup positioning-priority in 3D setup
1630- Fixed that selected client in 3D setup points to a wrong server group
1631- Fixed crash when opening options dialog when Application/StatusDisplay config
1632 setting is missing.
1633- Offline messages handling for escaped separators and also accept NUM- ENTER
1634- Fixed another error message when creating an invitation
1635- Fixed deleting server group in 3D setup
1636- Tweaked offline messages again to add targets via autocompleter, combobox or
1637 just writing in. Suggesting new approach - open for discussion. (WIP)
1638- Easy permissions work-in-progress
1639- Server tree elide and icon position tweaks
1640- Server tree now shows a horizontal scroll bar if necessary
1641- Fixed opening the whisper list window which could lead to not being able to
1642 assign a hotkey
1643- Fixed filename in filebrowser cannot be seen
1644- Fixed renaming a file in filebrowser and using a huge filename
1645- Fixed empty filebrowser (detailed view) header now has a fixed size
1646- Fixed an error message when creating an invitation without having permission
1647 to open the privilege key list
1648+ Added hotkey to request Channel Commander
1649* Overhauled offline messages
1650 + Removed the receiver list from the offline messages dialog and inserted a
1651 button to add receivers to new/reply message dialog
1652 - Fixed display of unread messages
1653 + Scroll through messages with the up/down arrow keys
1654* 3D Sound improvements
1655 - Fixed crash on deleting item when channel- and serverGroupID are the same
1656 - When entering channel, a still existing uid's properties were overwritten
1657 - Respecting clients which are whispering
1658 - Fixed testsound was only played when item was moved by mouse down on client
1659 icon, not on client name
1660 + All known entries for current channel can be shown via context menu (WIP)
1661 - Fixed apply button didn't always enable when it should
1662
1663=== Client Release 3.0.0-beta23 - 02 Aug 2010
1664- Fixed critical error when switching into a channel with a serverquery client
1665 immediately after connecting to the server.
1666- Updated German translation, several typo fixes
1667- Closing client with opened and changed 3D setup caused Discard/Cancel/Apply
1668 which blocks client from quitting.
1669- Fixed wrong count of unread offline messages
1670- Fixed typo when exporting identities
1671- Fixed token generation for server groups when channel groups was previously
1672 selected.
1673* Added required plugin API field to plugin dialog.
1674* Updated server/channel/client info HTML templates
1675- Fixed Windows not accepting banner URLs with a ":" within.
1676- Fixed the 3D listener position could be set though 3D was disabled
1677- Fixed whiper list hotkey rollback deleted too much
1678- Fixed 3D setup apply button does not always enable on position change
1679+ Added a warning when exporting identities
1680- Fixed closing 3D setup Discard/Cancel/Apply could be requested twice
1681- Inform Mac users about enabling assistive devices, but show only once.
1682- Fixed channel chat tab doesn't update channelname when channel was changed
1683- Added search paths "gfx" and "iconpath", usable by HTML templates and style-
1684 sheets. e.g. "gfx:countries/fr.png or "iconpath:16x16_about.png"
1685 Iconpath will by dynamically set to the current iconpack path.
1686- Save and restore last 3D dialog window position
1687- Do not show whisper history window while a fullscreen application is running.
1688- Enable and disable 3D sound didn't work properly
1689- Temporary 3D settings no longer get lost when clicking apply
1690- Discard/Cancel/Apply when 3D setup has changes and dialog close was requested
1691- All positions in 3D setup will be resetted when dialog is just closed
1692* Replaced end of chat history marker as QTextEdit has a problem displaying
1693 <hr> properly.
1694- Fixed channel and client chat not reloading properly when connecting to a
1695 different server on the same tab.
1696+ Added country display for clients to the info area and optional in the tree.
1697 Displaying flags in the tree is disabled by default and can be toggled in the
1698 Designs options page.
1699- Fixed a bug where 3D ini was cleared completely instead of current server uid
1700- Positions in 3D setup will also be saved when 3D sound is not enabled
1701- Fixed enabling 3D caused some sort of lag
1702- Fixed avatar not reloading properly when connecting twice to the same server.
1703- Fixed channel description images not updating properly.
1704+ Added context menu to delete an item at select client in 3D setup
1705- A couple of 3D setup bugfixes when positioning the items
1706+ Added "Activate Microphone" to servertab contextmenu.
1707- Fixed options dialog not opening properly from the invalid playback/capture
1708 device warning dialog on login or from whisper history window.
1709+ In 3D setup, the 3D positions of clients can be arranged for server- and
1710 channel groups or also for channel commanders
1711- Fixed filetransfer crash when download folder does not exist and the file
1712 will be transferred to $HomeDir but the file is already there.
1713! Support for dynamic loading of third-party Lua scripts. Scripts should be
1714 put into subdirectory of plugins/lua_plugin and must have a file init.lua.
1715 For details see the example testmodule.
1716 File custom.lua was moved to testmodule/demo.lua
1717! Plugin API version increased to 6, added getDirectories() helper function.
1718- Autosubscribe on login will not overwrite expand channel settings
1719- Updater now only shows the messagebox warning about still running client when
1720 starting manually. If starting automatically, silently wait until the client
1721 has quit.
1722- Fixed Delete-group shortcut using focus of complete permissions windows.
1723- Adjusted whisper reply to support multiple whisper reply keys via multiple
1724 hotkey profiles.
1725- Fixed whisper replies creating "ghost" profiles in hotkey setup dialog.
1726- Fixed that channel spacer can cause a client crash
1727- Fixed server and channel group menus adding empty menus at the end
1728- Connect dialog now accepts empty port fields, in this case the default port
1729 is used.
1730- (Un)subscribing channel family will include the parent channel on which the
1731 action was triggered.
1732! New mechanism to locate files from within qss files using the "url" command:
1733 Instead of "styles/<my_style>/<my_file>" use "styles:<my_style>/<my_file>".
1734 Check default.qss and bluesky.qss as example. This change is required so the
1735 images are found when starting the client using a non-standard working
1736 directory.
1737+ Added "center selected" to setup 3D
1738- Added optional new channel commander icon displayed as client icon instead of
1739 replacement lamp. The behaviour can be changed in Options/Design.
1740- Removed client-side checks for b_virtualserver_servergroup_list and
1741+ Reply to an offline message has been improved
1742+ Fixed delete multiple offline messages
1743- Removed client-side checks for b_virtualserver_servergroup_list and
1744 b_virtualserver_channelgroup_list, those permissions were meant for
1745 ServerQuery usage.
1746 Menuitem for opening the channelgroups of client dialog now checks
1747 b_virtualserver_channelgroup_client_list instead.
1748+ Offline messages new/reply window will save and restore its geometry
1749+ Offline messages are sorted by date (default)
1750+ Added options from MainWindow context menu to Option Dialog
1751- Added notice to chat and client log when own client description was changed.
1752- Fixed quotes in hotmessage dialog.
1753- Fixed unread offline messages count could be wrong
1754- Fixed offline messages reply window didn't open
1755+ Added 'DEL' key to delete offline messages
1756+ Offline messages can be marked as read/unread
1757+ Added server name in title of offline messages window
1758- Fixed banlist adds nickname into ban after clicking reload
1759+ Added "Find client in channel tree" to client contextmenu in text chat (only
1760 available if channel of client is subscribed)
1761- Fixed offline ban adds nickname
1762+ Overhaul of the offline messages sorting abilities
1763+ Added options from ServerStatusWidget to Option Dialog
1764- Fixed deleting all identities at once
1765- Whisper history widget updates entries when client changed its nickname
1766- Fixed offline message reply can get sender wrong
1767- Fixed receiving whisper not being properly block when sender was added or
1768 removed from contacts.
1769- Fixed microphone can't be activated on active tab when capture profile was
1770 edited
1771- Added options dialog to customizable toolbar
1772- Lua plugin: Removed some unused or non-useful callbacks from ts3events.lua
1773- Fixed problem when closing the last tab via "X" while "close all but this"
1774 isn't ready yet. The tabs were no longer able to play sounds.
1775- Fixed that G15-Plugin affect main-toolbar/taskbar icon
1776- Unmute clients when they come into view and were previously muted but
1777 meanwhile been deleted from contacts.
1778- Fixed that lua affect main-toolbar/taskbar icon
1779- Fixed closing client volume window which did not properly reset to the old
1780 volume.
1781- When hovering icons in server tree, the tooltips have to be displayed escaped
1782* Apply local muted state from contacts list when receiving a whisper
1783* Attempt to apply volume modifier from contacts list when receiving a whisper,
1784 however this can currently be only applied when the whispering client is
1785 visible
1786- Fixed that collected URLs search filter is case-insensitive
1787- Fixed collected URLs date sorting
1788- Fixed host button disappearing when another tabs disconnect/reconnect
1789- Fixed copy privilege key to clipboard which was limited to key column
1790- Fixed downloading subfolders via filebrowser where files ended in wrong path
1791+ Added new default_vista.qss to fix the bookmark manager toolbar buttons hover
1792 for Windows XP
1793- Disabled toolbar client actions on ServerQuery clients
1794- Disable identity security spinbox while improve operation is in progress
1795- Fixed tab order for offline messages dialogs
1796- Fixed whisper to Groups will reset to default settings in the whisper list
1797+ Added context menu "ban" in client database list viewer
1798* -localconfig and -homeconfig commandline parameters now only available on
1799 Windows.
1800- Fixed Qt style other than default not loading properly on Linux.
1801- Properly select new group after adding new server/channel permission group
1802- Pass UTF-8 strings from and to plugin.
1803- Depending on the different webbrowsers, a ts3server link could have a "/"
1804 behind the host part after crop, which lead to "Unable to resolve ..."
1805- Fixed invitation link with a channelpass was not build correct
1806+ The 'DEL' key can now be used to delete a whisper list
1807- Fixed that "Away on this server" depends on amount of servers
1808- Fixed permission confirm-delete-group-dialog group name
1809- Fixed another crash when removing a whisper list
1810- Whisper history window now longer automatically raises, interferred with
1811 fullscreen games.
1812- Fixed editing a hotkey could probably crash if action type is "none"
1813+ When using an invitation, its url will be written to client log (scp request)
1814- Whisper dialog got a rework and does not longer contain tabs (WIP)
1815- Fixed a bug in whisper dialog, where comboboxes are not cleared when
1816 selecting another server
1817- We now use a slightly different approach to handle file browser drag and
1818 drop. If some users still can't drag and drop into file browser, a warning
1819 text will be added to clientlog
1820- New lines in welcome message from server are now respected by client
1821- Fixed some typos in whisper dialog
1822- Fixed showing a previously selected identity when identity changes while
1823 bookmark manager is still open
1824- Fixed drawing a spacer as subchannel where its name should be shown as text
1825- Fixed bad whitespace characters when passing chat messages to plugins
1826- Don't include template and serverquery groups in client server/channelgroup
1827 context menu
1828* Display filename if automatic (icons, images etc.) filetransfer failed
1829+ Added serverlist to connections menu displaying a list of registered servers
1830- There was a typo at the special spacers. It has to be -.. instead of --.
1831 To have them all again: "---,...,-.-,___,-.."
1832- Removed Mac TTS assert which might fire when exiting the client
1833- Close permissions window when disconnecting from server
1834- Fixed banner reappearing from cache when a banner got deleted and previously
1835 an interval was defined.
1836* stop_talking.wav soundfile moved from soundpack to global sounds location
1837- Fixed duplicate clients in servergroup permissions window
1838+ Collected URLs now also search for "Mentioned By"
1839* Added reload button in Privileges Key Manager
1840* Changing the nickname in the contacts manager now requires a Return or click
1841 on the apply button (the green arrow) to apply the changes, to avoid sorting
1842 the list with every typed character.
1843* The server/channel groups in "add privileges key" are now sorted
1844+ Added context menu entry on server/channel groups to create a privilege key
1845+ Added permission help window to permissions window to view information about
1846 the currently selected permission. Also allows searching over all permissions
1847 name, description and information. Right-click on the search result list
1848 to find the selected permission in the permissions tree.
1849* Prevent empty identity name in Identity Manager. Empty identity names would
1850 force bookmarks to use the default identity.
1851* An identity which is still connected to a server can no longer be removed
1852+ Added right-click contextmenu to bookmarks. Behaviour on a bookmark menuitem
1853 is: Left click = connect, middle click = connect in new tab, right click =
1854 open contextmenu.
1855+ If adding a client via permissions to servergroup fails, you will be asked to
1856 create an invitation.
1857* Show window close button in Mac setup wizard
1858* Rewrote ts3server:// parser to handle some special cases like '?', '\' or '&'
1859 in the link parameters. Note: If you have a '&' or '\' in a channel name,
1860 it needs to be escaped as '\&' or '\\' or be converted in percent encoding
1861 like automatically done by the Invite Buddy dialog.
1862- Fixed a few more translation issues with hotkey setup
1863* Changed contacts manager sort order: Friends first, then blocked, last
1864 neutral. Within each type sort alphabetically.
1865- Added new notification settings for playing sounds while output muted
1866- Fixed switching sort clients above/below channels options while connected
1867- Fixed selection issue in contacts manager when editing nicknames, thanks to
1868 -{HGH}-GEN.Skylab for the report
1869- Automatically close permission tabs when reconnecting to a server and the
1870 required permissions are missing
1871+ Bookmarks now realize change or deletion of identity
1872+ Added individual (optional) phonetic nickname to contacts, overwriting
1873 existing clients phonetic nickname.
1874* Contacts manager UI overhaul
1875- Close clients list window when the associated servertab gets closed to avoid
1876 a possible crash.
1877- Fixed a case when client window won't show up
1878- Added invite buddy redirection
1879- Fixed autoreconnect to current channel instead of default channel if current
1880 channel was renamed in the meantime
1881- Fixed self-activating VAD when just switching through the options settings
1882
1883 while whispering
1884- Prevent edit channel and create subchannel dialog to be opened for the same
1885 channel at the same time
1886- Changed the little whisper indicator from blue to red
1887- Bookmarks, which autoconnect on startup are now shown bold
1888- Fixed many fields which were wrong interpreted when containing html
1889- Previously html- escaped server/channel groups have to be displayed unescaped
1890- Added limitation for Away Preset Name
1891
1892=== Client Release 3.0.0-beta22 - 09 Jun 2010
1893- Server and channel groups in permission dialog are now sorted by group_id.
1894- Fixed nickname and identityname in statusbar, if both are visible at the same
1895 time and both contain html-tags.
1896- Nickname label in connection info will only show plain text
1897- Fixed Delete shortcut in permission groups list
1898- Removed ServerQuery group type when adding channel groups
1899- Strip html-tags from server/channel group names
1900- Fixed linux drag and drop in whisper dialog
1901- Check invalid server password error on connect and offer user a dialog to
1902 enter a new password
1903- Disable standard codec slider when all codec/quality/latency sliders are
1904 also disabled
1905- Support for new channel description view power permissions
1906- Offline messages do now reply more like e-mails
1907- Fixed mirror selection of updater
1908- Typo and text corrections, updated German translation
1909- Fixed use of current identity name in statusbar. If an identiy was removed
1910 but still used inside a bookmark, the old instead of default name was shown.
1911- Fixed channel edit trying to change codec or latency when those were reduced
1912 due to permissions.
1913- Enabled dialog to ask for joining the servers default channel when maximum of
1914 "max family clients" is reached.
1915- No longer playing away notification when joining a server as "away".
1916- Client was able to send an offline message to server.
1917- Fixed G15 plugin which did not detect connections properly.
1918- It is no longer possible to paste newlines into server/channel groups.
1919- The identity name now has the same length limitation as a nickanme.
1920- Fix bug in filetransfer where after a failed transfer a 0 byte file would
1921 remain on the receiver end
1922- Mac: Fix issue that resulted in an outdated version of our updater being
1923 used
1924- Linux: start scripts should now handle when they are executed from a
1925 different location than in the client installation path
1926+ When using globally away on a server tab, new clients will join and set their
1927 status also to away afterwards.
1928+ Added context menu to copy client uids to clipboard when listing all clients.
1929
1930=== Client Release 3.0.0-beta21 - 01 Jun 2010
1931! Due to changes in the voice packet layout you require a server >= beta23 to
1932 be able to communicate via voice
1933! Plugins API: Added isReceivedWhisper parameter to onTalkStatusChangeEvent,
1934 increased plugins api version to 5.
1935! New whisper list system. Old lists are no longer valid. Please setup whisper
1936 lists and hotkeys again. Whisper setup was moved from Options to own dialog
1937 (see Tools menu). Instead of saving into common config file whisper lists
1938 are now located in seperate file whisper.ini.
1939 Who is allowed to whisper to you can now be configured in the new Whisper
1940 options page. Either allow or deny all, or configure indiviual clients via
1941 contacts manager.
1942+ Added high latency / low bandwidth codec option. View the new latency factor
1943 slider to channel create/edit dialog.
1944+ Added new easy to use codec setup slider. Experts can still configure things
1945 individually
1946+ Added option to sort clients above or below channels due to popular demand.
1947 See "Design" options page for the setting. Default is the new behaviour.
1948+ Linux: Native Pulse Audio Support is available and will be used in "Use best"
1949 mode automatically when available.
1950- Windows Vista and Windows 7 now default to WASAPI when "Use best" is
1951 selected (Previous default was direct sound)
1952* The quick access list in whisper dialog now always stays visible.
1953- Fixed some UTF8 display issues in hotkey setup.
1954* Banner code overhaul, fixing a possible crash when connecting to multiple
1955 servers with activated banner.
1956- Fixed possible crash in hotkey dialog
1957- Prevent message loop when server restarts and client is outdated.
1958- Fixed wrong status messages when halt filetransfer.
1959- Fixed toggle "Push To Talk".
1960* The searchfield does no longer contain a clear button.
1961+ Added singleinstance check to updater
1962- Fixed wrong tree icon when connecting while talking
1963- Fixed wrong tab icon initially after connection but before talking
1964- When adding new serverquery scripts to the library, increment the name in the
1965 form of "New script", "New script_1", etc.
1966+ If we detect that a hotkey with the mode "activate" or "deactivate" is about
1967 to be added, we will provide the opposite key.
1968* Show custom nicknames of contacts in chatlog when custom nicknames are set to
1969 use for this contact in the contacts manager.
1970- Fixed Switch to Server hotkeys
1971- No whisper with missing talk power
1972+ Added a log- warning when disconnect from a server with active filetransfer.
1973- Fixed away button was toggled on the wrong tab.
1974* Icons in server tree will no longer overlap the server-/channel-/ clientname.
1975- Fixed chat history when containing a new line (broken formatoptions).
1976+ Added Invite buddy dialog to autocreate a ts3server or http link to your
1977 current TeamSpeak 3 server, see Tools menu
1978* Added channel spacers: Use "[?Spacer#]Text" to add one. Where "?" can
1979 be an alignment (r = right, c = center, l = left). If "*" is used, all chars
1980 after the spacer-tag will be repeated until the whole line is filled. Change
1981 "#" to get an unique channel name, the value doesn't matter.
1982 Example: [cSpacer0]a centered text, [rSpacer1]a right aligned text.
1983 Check also the five special spacer: "---,...,-.-,___,--.".
1984* Set permissions of secrets config file to 0x600 on Linux and Mac
1985+ Added icon button to channel edit dialog
1986* Windows 7 Thai font displayed properly.
1987- Fixed hotkey setup in setup wizard.
1988- Permissions overview adjusted for server change: Skip flag now skips channel,
1989 channelgroup permissions.
1990* Added the amount of reserved slots in servers info frame
1991- Fixed a possible crash when disconnect while upload is in progress.
1992* Replaced "Serverinfo available in X seconds" in info frame with a simple
1993 "Refresh", which is inactive during the 5 seconds delay.
1994 Stylesheet authors need to adjust their serverinfo.tpl file:
1995 SERVER_UPDATE_AVAILABLE_IN_SECS -> SERVER_REFRESH_INACTIVE
1996 SERVER_UPDATE_AVAILABLE_NOW -> SERVER_REFRESH_ACTIVE
1997 Use default style serverinfo.tpl as example.
1998+ Added ping and packetloss to serverconnection info
1999* When trying to delete unsubscribed channels with clients inside, give user
2000 option to force delete the channel.
2001- Fixed Always-on-top option so it works after client restart. You might need
2002 to enable it once again in the options dialog if you want to use the feature.
2003- Fixed rare crash when clicking in the chat history.
2004+ Added reserved slots in virtual server edit.
2005* New mechanism to check if another instance of the client is already running.
2006- Fixed more hotkey translation issues
2007- Fixed disconnect hotkey translation issue
2008- In Privilege Key Manager, keys can also be copied as an invitation
2009- Fixed a few typos (thanks to SgTRWE).
2010- Showing the server group name inside message box when about to leave.
2011- Muted icon takes precedence over whisper icon
2012- Fixed channel/server group submenus not properly checking groups
2013- Fixed chat history buffer trimming
2014- Fixed the VAD Slider behaviour
2015- Added missing tooltip for an enabled master volume widget.
2016- Changed strings "Token" to "Privilege Key"
2017- Changed the toggle quick access icon in whisper list dialog.
2018- Fix filetransfer percentage, which could end up far above 100%
2019+ Using a token will always show a MessageBox.
2020- Fixed filebrowser drag&drop files or folder with ] inside.
2021+ Added whisper icon to display clients currently whispering (thanks to
2022 DarkCode for the icon)
2023* Awakening from sleep mode works alot better now but the user has to
2024 reactivate the capture profile manually.
2025- Ignore "database empty result set" when querying empty client permissions.
2026- G15 plugin: Fixed clients talking display disappearing from display.
2027* Updated apps.ini
2028- The changed icon appears red, when max clients is reached or is 0.
2029- English text corrections, thanks to ZeroTKA
2030- Updated TS3 logo image shown in about dialog.
2031- Fixed empty lines in trayicon tooltip.
2032* Added contextmenu to channelgroup clients dialog to remove displayed clients.
2033- Fixed switching hotkey profiles. Activating another hotkey profile is no
2034 problem at all. Deactivating any profile switches all hotkeys completely off
2035 and can only be reactivated via context menu!
2036+ The assigned hotkey profile(s) will now be shown in whisper dialog.
2037* Changed the directory label in filebrowser so it no longer uses a HTML link.
2038 Stylesheet authors can now access the label via QLabel#directoryLabel
2039- Fixed "test voice" lamp.
2040- Fixed the away button, which didn't show pressed when going globally away,
2041 using a preset.
2042- Fixed banlist invoker name wasn't shown when nickname contains an html-tag.
2043- Fixed Mac button text colors with Aqua style in bookmarks dialog.
2044- Fixed Mac text formatting in virtual server edit dialog.
2045- No contextmenu on server update available links
2046- Bluesky updates and fixes.
2047- Fixed possible assert in permissions widget when icon viewer is open.
2048- Hotkey message box "Overlapping hotkey detected..." was shown too often.
2049- Added minimum header width to some table and tree headers.
2050- Changed serverinfo update text: Update available -> Serverinfo available.
2051
2052=== Client Release 3.0.0-beta20 - 13 Apr 2010
2053- Adjusted default TTS CLIENT_SWITCHED_FROM_CURRENT_CHANNEL_STAYS and
2054 CLIENT_SWITCHED_FROM_CURRENT_CHANNEL_DISAPPEARS, channelname is the new
2055 channel, not the old.
2056* The connection info does no longer scale up an avatar if its size is smaller
2057 than 80 pixel. Avatars are only scaled down when necessary.
2058- Stop the server info update timer when disconnecting.
2059- Fixed percent encoded bookmark label from ts3server:// links.
2060- Enabled chat contextmenu for serverquery clients again, apparently used by
2061 people regarding to forum.
2062* Updated apps.ini
2063* Translation updates and some minor text adjustments.
2064- Fixed a case where an existing chat tab wasn't reused, when the disconnected
2065 chat partner rejoins a just subscribed channel.
2066- Fixed host button icon URL in Edit Virtual Server disabled when no permission
2067- Fixed using hotkeys when running as administrator
2068- Fixed vanishing of "set server/channel groups" context menu, if an entry was
2069 added or deleted.
2070+ "Set server/channel group" context menu entries have been separated into
2071 "More..." sub menus every 15 entries.
2072* Bluesky update for tree selection and hover
2073+ Don't play notification sounds when playback device is muted. Behaviour can
2074 be configured in the Notifications Options page, default enabled.
2075+ Some contact manager tweaks to have a nicer look with stylesheets.
2076+ Added contact manager tooltips which shows the complete row.
2077+ Changing a server group does now look like changing a channel group. To
2078 change multiple groups, use the dialog (the old way) at the top of the menu.
2079- Fixed entering channel after renaming and applying with Return or Enter key.
2080* Added "DEL" key to remove entries in identity manager.
2081* Added a default channel chat message when chat was newly created.
2082- Fixed a case where chattab names could end up empty.
2083* Inserted checks to detect bad characters in filenames for upload.
2084- Fixed checkbox in ban editing dialog, to use regular expressions or not.
2085
2086=== Client Release 3.0.0-beta19 - 31 Mar 2010
2087- Updater fixes so updating Qt libraries works properly. Wait 2 seconds before
2088 autostarting update so the client can close first. Updater no longer closes
2089 when update is finished when it was started from the TS3 client.
2090- Fixed scrollbar in server icon view.
2091- Strip whitespaces from port when pasting ip:port into connect dialog.
2092* Updated apps.ini
2093
2094=== Client Release 3.0.0-beta18 - 30 Mar 2010
2095! Qt version updated to 4.6.2. Stylesheets might need to be checked for
2096 compatibility issues. Translators should update to Linguist from Qt 4.6.2.
2097 Plugin authors using Qt need to recompile their plugins with Qt 4.6.2.
2098+ Support for Jaws screen reader. Feedback on this and accessibility support
2099 in general would be appreciated.
2100* Use Return or Enter key as shortcut to switch into selected channel (should
2101 be easier for people using screenreaders)
2102+ Added support to fetch images from ftp servers. It can be anonymous (if the
2103 server supports it) and login users as well. Use the ftp- syntax e.g.
2104 "ftp://your.server/image.png" or "ftp://gfx:gfy@your.server/image.png".
2105 Be aware that the login part of URLs might is visible if someone opens the
2106 virtual server edit dialog.
2107* Added update countdown in server info on the right
2108- Fixed message indicator when client rejoins chat
2109- Fixed overwriting recursive uploads caused crash
2110- Fixed possible crash when disconnecting from server with banner
2111- Fixed to poke dialog which would in some situations not be properly updated.
2112* Added delay to reload/older/newer buttons in serverlog to avoid blocking the
2113 server with log request spam.
2114* Renamed User volume modifier dialog restore button
2115- Fixed downloads from a link which always used the first matching tab. Could
2116 lead to a dead end when tab had no permission while the actual tab did.
2117+ Added new hotkey "Disconnect from all servers"
2118* Added list of all clients on the current server, see Permissions menu.
2119 Clients can be dragged into the servergroups client list (even if offline).
2120- Fixed filetransfer asking for password, when downloading from a link.
2121* Print standard permission error message when failing file rename or delete
2122* Added new edit field in virtual server dialog to set an URL for the hoster
2123 button icon. If unset, the default icon is used.
2124* Changed "Edit Virtual Server" shortcut to Ctrl+Alt+S as the old shortcut
2125 interfered with entering the Euro sign.
2126- Updater: Start runscript on Linux when update finished. Make Linux 64-bit
2127 binary executable after download.
2128- Fixed crash when running the setup wizard while current servertab has no
2129 valid capture device.
2130- Fixed appearance of expiration, when reason is missing in banlist.
2131- Fixed possible crash when closing the client with multiple servertabs open.
2132- Fixed that two different PTT activate on same hotkey profile
2133- The hotkey combination warning message was cut off when html- tag was used.
2134+ Showing avarage transfer speed and runtime at the end of transfer.
2135- Fixed filetransfer speed label flickering
2136+ Added new download option "Only play sound when all transfers are ready"
2137+ Ongoing filetransfers can be saved before quit and also resumed after
2138 reconnect to the server. A messagebox will appear to ask for decision.
2139- Fix: Clients can now be dropped to servergroup from all server tabs with same
2140 unique identifier, but no longer from different servers as before.
2141* Drag&drop clients to servergroups disabled for default groups or when client
2142 already exists.
2143* Use Delete key to delete selected permission group or client (depending on
2144 which widget has focus).
2145* Automatically select added permission groups for convinience.
2146- Fixed linebreaks in server hostmessage
2147- Fixed broken linebreaks in channel description
2148+ Fixed hotkey "Connect to Server (current tab)". Now it only blocks reconnects
2149 and no longer connects to other servers on current tab.
2150+ Filetransfer got many bugfixes and improvements.
2151* Moved some hardcoded stylesheets out to default.qss. Added default_linux.qss
2152- Fixed memleak caused by appscanner
2153* Update visible clients in tree when group icons have changed instead of
2154 waiting until the tree updates on mouse movement.
2155* Channel groups per client dialog can now display channel groups of offline
2156 clients. Added "Display Channel Groups of Client" to Permissions menu in
2157 addition of the existing client contextmenu (just opening on "empty" client
2158 instead of the selected one).
2159* Print some more meaningful message after using a token.
2160* Updated German translation.
2161- "Display Channel Groups" action in client contextmenu is disabled when
2162 b_virtualserver_channelgroup_list is missing.
2163* Added hostname, IP and port fields to server connectioninfo dialog.
2164* Added copy buttons to server and client connectioninfo, replacing the old
2165 somewhat hidden contextmenu.
2166* Save and restore size of new channelgroup dialogs
2167* Exported ts3Functions.startVoiceRecording and ts3Functions.stopVoiceRecording
2168 to plugins. Plugin API version increased to 4, bundled plugins upgraded.
2169* Upload of remote icons is now queued, so it's possible to upload a whole
2170 directory of icons in one step.
2171* Updated default TTS soundpack, adding ${servername} to more entries
2172- Fixed that an offline ban is no longer bypassed by a simple rename
2173* Added to plugin SDK: onCustomCaptureDeviceCloseEvent,
2174 onCustomPlaybackDeviceCloseEvent, onFMODChannelCreatedEvent
2175* Adjust toolbar buttons on the fly when switching servers or current item.
2176* Properly handle whitespaces in ts3server channel names, e.g.:
2177 ts3server://voice.teamspeak.com?&channel=This Is A Channel With Spaces
2178* Sort servergroups in contextmenu dialog in the same order as in the
2179 servergroups permissions widget (by ID).
2180- No more "database empty result set" when listing channelgroups of client but
2181 the client is not a member of any channelgroup
2182- Fixed server chat was being blocked by contacts list.
2183- Fixed accidently broken expand/collapse subchannels in channel contextmenu.
2184* Overhauled Setup Wizard texts.
2185- Fixed Umlaut in clientinfo_de.tpl
2186* Added link to video tutorials webpage in Help menu
2187* Server icons dialog remembers and restores its size.
2188- Restore custom server icon on chat tab when switching between servers.
2189- Fixed client templates after deleting server groups.
2190* Client checks new PERMISSION_b_client_modify_own_description to allow
2191 changing the own description only.
2192- Fixed servergroup dialog items not (de)activating properly when changing a
2193 group or someone else changed your groups.
2194* Added "All files" to identity export dialog, enforce .ini suffix for exported
2195 identities
2196
2197=== Client Release 3.0.0-beta17 - 09 Mar 2010
2198* Automatically lay out icons in server icon viewer on resize
2199+ Added popup menu to icon button of virtual server dialog to remove the icon.
2200* Close virtual server dialog when disconnecting.
2201* Bluesky style updates for new UI elements.
2202- Chat autoscroll fixes when using multiline chat input.
2203- Fixed logfile management of chat logging.
2204+ Added overview to display all clients within a channelgroup for each channel,
2205 see new button and contextmenu in channelgroup permissions window.
2206+ Added overview to display all channelgroups of a client, see new contextmenu
2207 entry on client menu (permissions submenu).
2208* Updated German translation.
2209* Disable password field in channel edit dialog for default channel
2210- Update other servertab icons if connection failed (banned, invalid password)
2211- Disable servergroups client contextmenu if permission is not given
2212 (b_virtualserver_servergroup_list).
2213- Fixed bug when unsubscribing a channel manually while glance is active.
2214- Properly display '&' characters in tab names properly
2215* Show a more detailed explanation when trying to remove priority speaker via
2216 contextmenu and the permission was not set as channel client permission. The
2217 contextmenu can only handle channel client priority speaker permission.
2218* Disable permissions tree for client and channel-client permissions when no or
2219 an invalid client is selected.
2220- DNS lookup failure won't stop autoreconnecting anymore.
2221+ Use recently implemented remote server icon for bookmarks.
2222- Fixed reappearing toolbar when window reappears from tray and the toolbar was
2223 previously disabled.
2224- Fixed invalid whisper targets with whisperlists.
2225* Virtual server edit dialog now honors b_virtualserver_modify_icon_id (Icon)
2226 and b_virtualserver_modify_name (phonetic nickname).
2227* Overhauled server groups edit dialog.
2228- Client honors max chat size and won't send messages which exceed length to
2229 the server anymore.
2230- Fixed possible crash when closing server groups dialog.
2231* Replaced the red questionmark "no icon set" icon with a transparent pixmap.
2232- When playing test sound in options->playback and switching to another
2233 section, the sound will stop. If changing mode or device during test sound,
2234 the "apply"-button will immediately play with the new mode/device.
2235- Fixed possible crash when closing the client after using the test playback
2236 device button.
2237- Context menus no longer affect the next current tree item when the item on
2238 which the menu was opened is deleted.
2239- Fixed highlighting wrong server tab after moving it.
2240- Changed that virtual server edit dialog shows an icon instead of icon_id.
2241- The server groups dialog does now respond to changes on the server groups.
2242* Hoster button now will only open ftp://, https:// or http:// URLs. When no
2243 scheme is given, like "teamspeak.com", http:// is always suggested.
2244+ Added server phonetic nickname for TTS via ${servername} in settings.ini
2245* Servergroup icons displayed in servergroup edit dialog.
2246+ Added icons for server, channels and clients. Server icon is set in the
2247 virtual server edit dialog. Channel and client icons are set by i_icon_id
2248 in channel/client permissions.
2249* Updater now starts update automatically when called from client.
2250
2251=== Client Release 3.0.0-beta16 - 24 Feb 2010
2252- Don't drag&drop a tree item on itself
2253+ Server groups will be updated on the fly
2254* Minimum updates for Server info is now every 5 seconds.
2255* Allow b_channel_join_ignore_password for server groups and global client
2256 permissions only, others make no sense.
2257- Fixed possible endless loop when entering a password-protected channel with
2258 b_channel_join_ignore_password set on the channel.
2259- Fixed edit-channel menuitem when calling from chat context menu.
2260- Removed confirm close server tab option from Applications page
2261- Fixed the missing context menus for channels in chatlog
2262+ New context menu to manage the server groups
2263* For Windows Vista + Win7, also load <stylesheet>_vista.qss if it exists
2264* Added option to setup delayed PTT and whisperlist release in capture setup
2265 page (by default enabled, 0.3 seconds delay)
2266- Fixed possible crash when opening the customize toolbar window.
2267- Fixed the Priority Speaker action state, reported by user in forum.
2268+ Client disconnects from all servers when entering System standby state.
2269 Reconnect on System resume can be disabled via options (Windows only).
2270- Fixed crash when a client was assigned to a channel group but its icon
2271 wasn't in the local cache.
2272- Fixed alternating row colors in default style when switching the skins.
2273- Fixed that clients can use "<>" in their nicknames again.
2274+ Added hotkey "Switch to Server"-tab. If multiple server tabs are open, it
2275 will be tabbed forward through the servers. Without an opened tab, the hotkey
2276 does nothing.
2277- Fixed respecting the port in URL for host banner and channel description
2278 images.
2279* Hotkey "Connect to: Server (current tab)" will only be executed, when
2280 current tab is disconnected. So it does no longer reconnect.
2281- Fixed that the hoster button jumps left, when master volume is hidden.
2282- Fixed bug enumerating the server groups in client info template.
2283- The toolbar now is limited to the width of the main window. Otherwise it
2284 could get very large when customized with many actions and moved outside the
2285 main window.
2286+ Some new values have been added to the templates.
2287+ Server groups are also shown in client info.
2288- Fixed 3D test sound, which shouldn't play without moving a client. This
2289 includes a fix for looping the sound when closing the dialog.
2290+ The channel description images can be resized via channel info template to a
2291 predefined maximum (see channelinfo.tpl).
2292+ The avatar can be resized via client info template (see clientinfo.tpl).
2293- Fixed reloading hoster banners, when client has multiple connections to a
2294 server.
2295- Fixed the away status when switching back to online again.
2296- Fixed crash when opening the "Create Channel Dialog" via customized toolbar
2297 and not connected to a server.
2298- Fixed "Mute/Unmute" client actions in customized toolbar which do no longer
2299 toggle each other.
2300- Fixed "Request Talk power" and also "Cancel Request Talk Power" in customized
2301 toolbar. They are always enabled but now act as intended.
2302- Fixed icon "cancel talk request" at own client in server tree.
2303- Fixed crash when clicking "Expand/Collapse All" via customized toolbar and
2304 not connected to any server.
2305- Fixed crash when trying to ban clients via chat context menu and another user
2306 was faster banning the same client.
2307+ Added dialog to clear local disk cache. See "Security" options page.
2308- Another fix to middle-clicking client to open connection info.
2309- Adjusted detection of email links. URLs with login names no longer take
2310 precedence over email, except in the form of e.g. "user@www|ftp.foo.de"
2311- Adding grant permissions to i_group_icon_id will not open the group icon
2312 dialog anymore.
2313* Made the group icon window a QDialog so it opens centered on its parent.
2314- Client makes use of i_group_max_icon_filesize before uploading the icon
2315- i_client_max_avatar_filesize value of -1 means unlimited file size.
2316- When adding bookmarks via menu or ts3server link, add the item as last
2317 instead of after current item (usually 2nd when the bookmarks window was
2318 closed, which was annoying)
2319- Handle error if avatar couldn't get deleted on the server.
2320- Fixed channel phonetic nickname not getting cleared when removing in the
2321 channel edit dialog.
2322* Strip whitespaces from server label and address when adding to bookmarks
2323* Added unique identifiers to bookmark folders
2324- Reverted ServerQuery clear-highlight shortcut back to Escape, Backspace key
2325 did not work properly.
2326
2327=== Client Release 3.0.0-beta15 - 08 Feb 2010
2328- Fixed bug when middle-clicking a client opened own connection info after using
2329 the Self - Connection Info menuitem once.
2330- Added nickname in ban info when unique id is set.
2331- Max ban time will always be inserted in ban dialog when available.
2332+ Support for remote server/channelgroup icons in addition to the current
2333 method. Added dialog to manage remote and view local icons (see server
2334 contextmenu). Server- and channelgroups permission tabs offers the same
2335 dialog to select icons when editing i_group_icon_id
2336 IDs < 1000 are considered to be local files from the current gfx
2337 directory: group_<id>.png. NOTE: This has changed, the old form of
2338 servergroup/changroup_<id>.png does no longer exist. Instead there is
2339 one filename form for all icons now.
2340 IDs >= 1000 are considered to be the IDs of remote icons.
2341* Updated German translation
2342- Fixed possible crash when clearing channel passwords
2343- The poke dialog does no longer get a higher priority than other dialogs.
2344- Fixed scrolling tree with PageUp/PageDown and ArrowUp/ArrowDown.
2345- Fixed that master volume slider works across multiple tabs when these tabs
2346 have the same activated playback profile.
2347- Fixed a possible filetransfer crash when cancelling the overwrite question
2348+ Inserted a chat date marker to show the age of the log entries.
2349- Fixed loosing the drop location marker when dragging a tree item outside of
2350 the tree widget.
2351
2352=== Client Release 3.0.0-beta13 - 02 Feb 2010
2353* Added automatic scroll to tree when dragging items to the top or lower margin
2354- Fixed context menu for a downloaded directory.
2355- Fixed a download bug where the actual channel folder wasn't respected.
2356- When adding integer permissions and grant permissions, first let the user
2357 input the value and then send it to the server to avoid sending double data.
2358- Added button to options to reset all "Are you sure...?" confirmations.
2359- Added confirmation when setting grant permission to zero.
2360- Don't ask "You are still connected to..." when closing server tab if you
2361 actually are not connected
2362+ Added option "Always stay on top" in application settings (Windows only).
2363- Fixed "Channel maxclient reached" pop up menu doesn't save answer
2364- Refilter permissions tree when "show granted only" is enabled and a
2365 permission is removed.
2366* No longer check for "config" directory in installation directory when
2367 deciding the configuration location
2368* Added server address and port to last-seen information in contacts
2369- "User requested talk power" sound only played if user is in own channel
2370- Fixed wrong TTS channelname with connected sound
2371+ Added customizable toolbar buttons (most icons are still too small. They will
2372 be updated with a later release.)
2373* Updated German translation
2374- Automatically unmute users when they are removed from contacts list
2375* Added Edit virtualserver menuitem to Self menu
2376- Closing edit virtualserver dialog with Escape will also trigger the discard/
2377 apply dialog
2378- Fixed possible marking the edit virtual server dialog modified after opening
2379- Fixed typo in hotkey setup, so "Status change - Deactivate" works again.
2380* Individually handle permissions to view server/channel group tabs and display
2381 notification in the permission and client widget if they cannot be viewed.
2382* Initialize only those permission tabs for which permission was granted to
2383 avoid invalid permission error spam.
2384- Removed -enableallactions commandline option.
2385- Fixed restoring server and channel groups on reconnect when keeping the
2386 permissions window open.
2387- Fixed strange behaviour of toggle microphone hotkey in combination with auto-
2388 activate microphone when switching server tabs.
2389* Reload chatlog when connecting to a new server in the same tab
2390* Tweaked autoscrolling after reloading logs
2391- Fixed creating hotkeys (no keys were accepted / gray box stayed always open)
2392* Play talk-power-requested sound only if user has permission to grant it
2393* Changed serverquery clear highlight button shortcut to Backspace, so Escape
2394 key is available for closing the window again.
2395+ Escape always closes hotkey dialog, even if hotkey input doesn't work.
2396* Allow multiple whitespaces in channel description.
2397+ Added use of server-, channel- and client info templates. Look into
2398 the folder styles\default for premade templates, which can be modified
2399 for different styles and languages.
2400+ Added server address:port in server info.
2401- Fixed pasting a text into hotkey rename field.
2402
2403=== Client Release 3.0.0-beta12 - 20 Jan 2010
2404! Plugin API version changed to 3
2405! Lua scripts moved to plugins/lua_plugin/ instead of scripts/
2406* Copyright label in About dialog can no longer be modified by translations.
2407 Instead translators can use the PLACEHOLDER label in the about dialog. If
2408 this feature is not wanted, keep "PLACEHOLDER" as text and the label will
2409 be hidden.
2410* Added qParentWidget paramter to ts3plugin_configure function. Use this *only*
2411 when creating QWidgets or QDialogs as parent widget. Cast it to QDialog before
2412 using. For other UI libraries ignore this parameter and use the first window
2413 handle parameter instead.
2414- Fixed pasting multilines in chatedit
2415+ Added dialog to join default channel, when favorite default channel is full.
2416* Added new parameter to plugin function ts3Functions.printMessage
2417* Added new plugin function ts3Functions.printMessageToCurrentTab
2418- Removed plugin function ts3Functions.getCurrentChatServerConnectionHandlerID
2419* Updated bundled apps.ini
2420- Fixed pasting host:port in bookmarks address field (port of bookmark item was
2421 not updated properly)
2422* Windows can now be closed with ESC in addition to existing Ctrl+W shortcut
2423- Fixed a bug where setup wizard doesn't save the mic option correctly
2424* Added input field to connect and bookmark dialog for one-time token.
2425- Displayed elapsed time in improve identity dialog should no longer overflow.
2426- Fixed a possible freeze when closing the improve identity dialog while an
2427 identity upgrade is in progress.
2428- Text tweaks and German translation updates
2429- Fixed some strings which didn't appear in the translation
2430- Fixed toggling capture- and playback profiles
2431- Hotkeys can be translated
2432- Fixed possible crash when using "close-all-but-this" on tabs
2433* Renamed "Password" to "Server password" in connect and bookmark dialogs to
2434 avoid confusion this might be a user password.
2435* Reactivated hotkeys "Bring to front" and "Send to back" (Windows only).
2436- Fixed possible crash on startup with Windows client
2437- Fixed handling of b_client_skip_channelgroup_permissions in permissions
2438 overview dialog
2439- Fixed bug that denied you to create a channel when you did not have
2440 the permission b_channel_create_with_sortorder and somebody else created
2441 a channel while you were filling out the create-channel fields
2442
2443=== Client Release 3.0.0-beta11 - 18 Jan 2010
2444! A beta11 client is required to connect to beta13 servers
2445* Handle "host:port" entries in connect and bookmark dialogs. Automatically
2446 jump into the port field when typing ":".
2447* Added "Make current channel default" button to bookmarks manager
2448* Added ability to drag&drop channels into default channel lineedit in
2449 bookmarks and connect dialog.
2450- Autounsubscribe now takes effect when being moved or kicked out of a channel,
2451 not only when switching oneself.
2452- Fixed opening filebrowser for a passworded channel, after password is
2453 entered correctly.
2454- Added hotkey "Master Volume" to turn "up" and "down".
2455- Deactivated hotkeys "Bring to front" and "Send to back". Because it didn't
2456 work as intended.
2457* Use only one plugin API number instead of major/minor. Plugin authors, please
2458 check the now single ts3plugin_apiVersion() function in the plugin SDK.
2459* Exported some missing clientlib_rare function to plugins
2460- Reset use volume when removing user from contacts list
2461- Reactivated plugins in setup hotkeys
2462* Warn user when server version mismatches client version
2463
2464=== Client Release 3.0.0-beta10 - 10 Jan 2010 (never officially released)
2465* Added new sound notifications when a user (not own client) requested talk
2466 power and when own client was granted or revoked talk power.
2467+ Added hotkeys "Bring to front" and "Send to back"
2468- Filetransfer somtimes crashed on localhost server
2469- Broken filetransfers in filetransfer manager can be restarted/resumed
2470+ Filetransfer downloads from other servers are deactivated for now
2471* Added check if CPU supports SSE instruction set. If not, TeamSpeak will not
2472 start. This check can be disabled by passing "-nocpucheck" as commandline
2473 parameter.
2474* Let user confirm when cancelling Identities dialog when there are changes.
2475* Added warning when selecting MODALQUIT hostmessage mode in the virtualserver
2476 edit dialog
2477- Removed assert thrown when opening options, reported by user on forum
2478* More verbose output when .wav files failed to play (especially which file
2479 was not found). Should help soundpack authors.
2480- Removed double quotes on channel creation
2481- Fixed displaying images in channel info
2482- Escape "]" in ts3file links when drag&dropping from filebrowser into chat
2483* Updated bundled apps.ini
2484* Removed some fields from info frame on the right
2485- The chattab close button didn't appear when the tab was closed and a new
2486 message arrives on this tab.
2487* Workaround for the occasionally broken horizontal line after reloaded chat
2488* Bluesky minor fixes
2489- Fixed crash in Lua plugin when using "/lua run" without function parameter.
2490- Prevent chatlog from getting double entries
2491* Added option to disable muting when locking screen. It is enabled by default.
2492 (Windows only feature)
2493* Plugin can now decide if it wants the configure option called from a new
2494 thread or the Qt GUI thread. See the ts3plugin_offersConfigure() function in
2495 the plugin SDK for details.
2496- ServerQuery window: If no login data was given in the "Manual" setting in the
2497 loginname/password input fields, skip login command instead of sending empty
2498 strings.
2499- Token Manager now shows the creation time and also the description.
2500- A token description can be entered, when adding a token.
2501- Revert to default soundpack if the soundpack from config file does not exist
2502- Fixed ASSERT thrown when uploading files with drag&drop on Mac OS X.
2503- Fixed renaming client or channel. The rename box does no longer get smaller
2504 than the text if some changes occur in server tree.
2505- Fixed capture URLs
2506- Fixed use of bb- codes
2507* G15 plugin now requests server variables once per minute instead once per
2508 second to reduce traffic.
2509* Client no longer requests server variables on login but only on-demand to
2510 reduce traffic.
2511- When in filebrowser list- mode are just directories, the header label "Size"
2512 was cut off when its not default (english) language
2513- Removed double quotes when edited a channel. Inserted client clickable link
2514 in "renamed" message
2515+ Added hotkey "grant next talk power"
2516- Talk Power can also be granted and cancelled by double clicking the request
2517 talk power icon
2518* New ts3server:// parameters:
2519 - "token=<token>": Will send token to server on connection
2520 - "addbookmark=<Server label>": Requests to add the link to the users
2521 bookmarks (with confirmation) with the specified server label instead of
2522 connecting to the server
2523* Added confirmation dialog when removing clients from servergroups
2524* Display group name in the group-delete confirmation dialog
2525- Disable bookmark autoconnect when starting the client via ts3server:// link
2526- Fixed splitting escaped channel path string
2527- Ensure connect-to hotkey is executed only once in current serverview
2528* Updated plugin.h sample code for C++ compilers
2529- Fixed possible crash when exiting the client while ServerQuery window is open
2530- Ensure ServerQuery "quit" is sent only once when closing the window
2531- The chat timestamp section will no longer be wrapped if someone sends a huge
2532 text without spaces.
2533- Stripped out more bb- code to avoid the appearance of urls or images
2534- Removed double escaping of meta data in clients info
2535+ Clients can also be banned when they are just gone offline. Click clients
2536 name at disconnected message.
2537* Limit various client text input dialogs to server-defined max length.
2538* Trim whitespaces of client and channel nicknames
2539* Optimized banner animation code. Added workaround for image files with 0 ms
2540 animation delay to prevent them eating up all CPU cycles.
2541- Adjusted add-ban dialog taborder
2542- Fixed glance button not resetting properly when switching server tabs
2543- Typo fixes, updated German translation
2544- Fixed Escape key in Mac hotkey dialog, wasn't detected properly to abort the
2545 hotkey input
2546- Fixed hotkey input window sometimes not getting the focus on Mac
2547* Ensure at least the default hotkey profile is loaded when using voice test,
2548 else the PTT key might not be available for voice test.
2549- Fixed possible crash with hotkeys when closing server tabs
2550- Don't request channel description when subscribing channels with clients
2551 inside
2552- Don't spam "Error getting channel from channel names in Action-SwitchTo"
2553 to client protocol when not connected
2554* Show custom name from contacts manager even if recording. However, both
2555 custom and nickname are not shown, text would be too long.
2556* Windows TTS now only uses one channel instead of five simultaneous voices.
2557* Added sound warnings when users in your channel start/stop recording and when
2558 you switch into a channel where users are already recording.
2559* Show special warnings when deleting template server/channel groups.
2560* Improved chat autoscroll
2561- Chat does no longer scroll history when a multiline text was pasted and arrow
2562 up/down was pressed
2563- Some chat sections grayed out, where they shouldn't
2564- When opening a text chat, the tab gets immediatly active
2565- Fixed hotkey for start-/stop recording
2566+ Added hotkeys to switch to next/previous channel but be aware, if you change
2567 too frequently, the server will take antispam measures!
2568- Various tweaks containing the chat - (history, bb- code, html, saving cursor
2569 positions)
2570! Plugin API increased to 2.0, all included plugins updated.
2571* Added more functions to Lua plugin
2572* Overhauled Token manager dialog
2573- Fixed missing template groups when reconnecting to server (force reload from
2574 cache when needed permissions arrived)
2575- Fixed grayed out channel chat and setting tabname when changing channel
2576- Fixed formatting of "/help" output in channel chats
2577* When automatically subscribing all channels on login, don't spam log with
2578 subscribe message for each channel, just print one line.
2579+ Improved chat text selection
2580- Fixed that a ban entry gets deleted when its editing fails due to permission
2581- Fixed chat tab order of server and channel
2582- Fixed a crash when 3D Sound is still open and TS3 closes with STRG+Q
2583* Visibility of toolbar and statusbar is now stored in configuration file.
2584* Contacts window now stores and restores its geometry. The sector of clients
2585 will also take the largest possible size.
2586- Fixed bug with request talk power that could lead to no talk power being
2587 requested even though the user issued the command
2588- fix "Assertion "m_pChanClients" failed at
2589 client\clientlib\serverconnectionhandler.cpp:1196" bug
2590
2591=== Client Release 3.0.0-beta9 - 31 Dec 2009
2592+ In client context menu, grant and revoke talk power was separated
2593- Whisper List can now be set up with identical names. The path will also be
2594 shown in the list to make clear, which channel is used.
2595- Prevent showing of bb- or html- code in (meta data) info frame
2596- Fixed a strange chat tab behavior
2597- ServerQuery or other clients can no longer take over a chattab, when clientID
2598 of the recently gone chatpartner matches.
2599- Fixed that users no longer can display local images in chat.
2600
2601=== Client Release 3.0.0-beta8 - 29 Dec 2009 ===
2602- Ignoring "file://" which can start local executables.
2603- Fixed a bug while whispering and reconnecting
2604- Fixed bug that could lead to the client sending UDP packets with the
2605 network interface max capacity. Only systems with a instable system clock
2606 were affected.
2607- Fixed small memleak
2608- Fixed invalid detection of racing/flight device equipment
2609- Sort clients also by is_talker status in tree view
2610
2611=== Client Release 3.0.0-beta7 - 25 Dec 2009 ===
2612* In the virtualserver edit dialog, show a warning when selecting a permanent
2613 server or channel group as default, as this will remove all users from the
2614 group.
2615- Fixed bug with empty serverquery tree items
2616* Support PHP banner URLs like for example:
2617 http://www.foo.com/image.php?img=bar.png
2618- Fixed warn-while-muted setting not loading from config on application start
2619- Disable autoreconnect on invalid password error to avoid ending in an
2620 infinite reconnect loop
2621- ServerQuery can no longer take over a chattab, when clientID of the queryclient
2622 matches the clientID of a recently gone chatpartner. (wip!)
2623- Fixed bad mirrors.ini
2624
2625=== Client Release 3.0.0-beta6 - 23 Dec 2009 ===
2626- Mac: Fixed path to 3d_test.wav
2627* Client no longer ignores i_client_serverquery_view_power permission.
2628* TokenManager: Add Token ComboBoxes now preselect the default groups
2629* Updated German translation
2630- Prevent enabling VAD/continuous transmission via options dialog when
2631 force-push-to-talk permission is set
2632* Dont raise TS3 windows except filebrowser when dragging a file over any
2633 client window
2634* VirtualServerEdit: Save and restore window geometry
2635* Added error message when creating folder failed
2636- Fixed possible crash in whisperlistmanager when deleting channels which were
2637 added to a whisperlist
2638* Permissions filter now case insensitive
2639- Fixed handling skip flag in permissions overview
2640* Display "Forced" in skip column of permissions overwhen when skip is enforced
2641 via b_client_skip_channelgroup_permission
2642* Permissions filter now case insensitive
2643- 3d Sound: TestUsers were no longer multiplied when toggling 3d sound
2644- Channel edit event did not change the channel phonetic name
2645- Updater: Added timeout for 5 seconds. Otherwise the updater hangs infinite if
2646 the update server cannot be reached.
2647- Middle mouse button didn't work with bookmark submenus
2648- Run disabled check on menus on server tab change
2649- Fixed crash with invalid client links
2650- Fixed all serverconnections being lost if you press a hotkey for Connect to
2651 Server
2652- BookmarkManager: Fixed IDs and statistics of duplicated entries.
2653
2654=== Client Release 3.0.0-beta5 - 22 Dec 2009 ===
2655* Added "Logs" tab to virtualserver edit dialog to configure server logging.
2656* When update or blacklist server cannot be reached, print info instead of
2657 warning log.
2658* Added confirmation dialog when removing grant permissions
2659- Whisper List: Some tweaks when the last list was removed
2660- "Activate microphone automatically" didn't work correctly with PTT
2661- 3D Sound: Prevent multiple "Cannot disband..."- dialogs
2662- Filetransfer: Downloading a link does no longer crash
2663- Don't show the permission error message when closing ServerQuery window
2664* Added "Join Channel of Client" and "Move Client to own Channel" to context
2665 menu opened on client in chat log.
2666- Do not show "Failed to open permissions cache file for reading" message when
2667 cache file does not exist.
2668* Fixed checks in virtualserver edit dialog bandwidth and quota fields. Range
2669 is now from -1 to 2^64 - 1. "-1" means maximum value for convinience.
2670* Added debug output showing config path when it cannot be saved
2671* Implemented channel phonetic name. See channel edit dialog to set it.
2672* Added option to disable middle mouse button shortcuts in tree (See
2673 Applications options page)
2674* Bluesky update: Fixed toolbar and toolbar close buttons in bluesky_linux.
2675 Fixed broken labels in channel 3D sound widget.
2676* Added default_mac.qss and bluesky_mac.qss to overwrite special Mac app bundle
2677 paths to the styles directory.
2678* Add win32/win64 to dump filename
2679* Added missing apps.ini to installer
2680* Added new setting to select between "Subscribe to all channels" and
2681 "Subscribe to current and previously subscribed channels". With the first,
2682 you will subscribe to all channels on login and stay subscribed when you
2683 switch channels. While you can unsubscribe channels manually, you will
2684 resubscribe to all channels on next login again. With the second, you will
2685 subscribe only to the current channel on login plus any channels subscribed
2686 in a previous connection to this server. Switching channels will unsubscribe
2687 you, unless it was a "remembered" subscription.
2688* Now unused Autosubscribe all and Autounsubscribe checkboxes removed from
2689 Design options page
2690- When connecting via ts3server:// link, use default identity, capture,
2691 playback and hotkey profiles
2692* Nickname length increased to 30 characters
2693* Limit phonetics nickname length to 30 characters
2694* Phonetics nickname simplified. Instead of entering the format phonetic
2695 alphabet name, just enter the desired name itself, e.g. "Peter", "Ralf".
2696* Typo fix German translation ("Konflicht").
2697* Changed German translation for "poke" to "anstupsen".
2698* Removed detailed settings for warn-when-talking-while-muted, option by
2699 default on
2700* Check if notifications sound is enabled for warn-when-muted, automatically
2701 enable and warn user if sound script is missing
2702* Added checks to warn-when-muted activation: Not away, not headset muted, not
2703 disconnected
2704* Check for update only once per day
2705- Fixed a possible crash that could occure when the capture device was closed
2706 (for example when changing devices in local test mode)
2707
2708=== Client Release 3.0.0-beta2 - 20 Dec 2009 ===
2709- Fixed a problem where the client could not store some passwords correctly,
2710 the stored version was always trimmed to only a few characters
2711- When entering hostnames/ips with trailing or leading spaces this could lead
2712 to the client not being able to connect. We now ignore trailing and leading
2713 white space.
2714- Fixed a crash while destructing tts
2715- Fixed a crash with hoster banner
2716- Fixed a problem where the "Glance" button could cause a client assertion to
2717 fail (which terminated your client).
2718- fixed possible crash with whisperlist
2719* Renamed sound packs to better (more descriptive) names
2720* Replaced the previous default sound pack with a less verbose version
2721- Play stop talking wav, even in TTS profile
2722- Bandwidth limit when edited in virtual server edit dialog now accepts bigger
2723 values
2724- Fixed a crash that could occure on connect when connecting with a hostname
2725 instead of by IP
2726- Mute headphones now also stops you from sending, since this what casual users
2727 expect. The functionality to mute only your headphones and still be able to
2728 transmit will return in a future build.
2729
2730=== Client Release 3.0.0-beta1 - 19 Dec 2009 ===
2731* Initial beta release