Page 3 of 8
Posted: 04 Jun 2010, 21:46
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta21 - 01 Jun 2010
! Due to changes in the voice packet layout you require a server >= beta23 to
be able to communicate via voice
! Plugins API: Added isReceivedWhisper parameter to onTalkStatusChangeEvent,
increased plugins api version to 5.
! New whisper list system. Old lists are no longer valid. Please setup whisper
lists and hotkeys again. Whisper setup was moved from Options to own dialog
(see Tools menu). Instead of saving into common config file whisper lists
are now located in seperate file whisper.ini.
Who is allowed to whisper to you can now be configured in the new Whisper
options page. Either allow or deny all, or configure indiviual clients via
contacts manager.
+ Added high latency / low bandwidth codec option. View the new latency factor
slider to channel create/edit dialog.
+ Added new easy to use codec setup slider. Experts can still configure things
individually
+ Added option to sort clients above or below channels due to popular demand.
See "Design" options page for the setting. Default is the new behaviour.
+ Linux: Native Pulse Audio Support is available and will be used in "Use best"
mode automatically when available.
- Windows Vista and Windows 7 now default to WASAPI when "Use best" is
selected (Previous default was direct sound)
* The quick access list in whisper dialog now always stays visible.
- Fixed some UTF8 display issues in hotkey setup.
* Banner code overhaul, fixing a possible crash when connecting to multiple
servers with activated banner.
- Fixed possible crash in hotkey dialog
- Prevent message loop when server restarts and client is outdated.
- Fixed wrong status messages when halt filetransfer.
- Fixed toggle "Push To Talk".
* The searchfield does no longer contain a clear button.
+ Added singleinstance check to updater
- Fixed wrong tree icon when connecting while talking
- Fixed wrong tab icon initially after connection but before talking
- When adding new serverquery scripts to the library, increment the name in the
form of "New script", "New script_1", etc.
+ If we detect that a hotkey with the mode "activate" or "deactivate" is about
to be added, we will provide the opposite key.
* Show custom nicknames of contacts in chatlog when custom nicknames are set to
use for this contact in the contacts manager.
- Fixed Switch to Server hotkeys
- No whisper with missing talk power
+ Added a log- warning when disconnect from a server with active filetransfer.
- Fixed away button was toggled on the wrong tab.
* Icons in server tree will no longer overlap the server-/channel-/ clientname.
- Fixed chat history when containing a new line (broken formatoptions).
+ Added Invite buddy dialog to autocreate a ts3server or http link to your
current TeamSpeak 3 server, see Tools menu
* Added channel spacers: Use "[?Spacer#]Text" to add one. Where "?" can
be an alignment (r = right, c = center, l = left). If "*" is used, all chars
after the spacer-tag will be repeated until the whole line is filled. Change
"#" to get an unique channel name, the value doesn't matter.
Example: [cSpacer0]a centered text, [rSpacer1]a right aligned text.
Check also the five special spacer: "---,...,-.-,___,--.".
* Set permissions of secrets config file to 0x600 on Linux and Mac
+ Added icon button to channel edit dialog
* Windows 7 Thai font displayed properly.
- Fixed hotkey setup in setup wizard.
- Permissions overview adjusted for server change: Skip flag now skips channel,
channelgroup permissions.
* Added the amount of reserved slots in servers info frame
- Fixed a possible crash when disconnect while upload is in progress.
* Replaced "Serverinfo available in X seconds" in info frame with a simple
"Refresh", which is inactive during the 5 seconds delay.
Stylesheet authors need to adjust their serverinfo.tpl file:
SERVER_UPDATE_AVAILABLE_IN_SECS -> SERVER_REFRESH_INACTIVE
SERVER_UPDATE_AVAILABLE_NOW -> SERVER_REFRESH_ACTIVE
Use default style serverinfo.tpl as example.
+ Added ping and packetloss to serverconnection info
* When trying to delete unsubscribed channels with clients inside, give user
option to force delete the channel.
- Fixed Always-on-top option so it works after client restart. You might need
to enable it once again in the options dialog if you want to use the feature.
- Fixed rare crash when clicking in the chat history.
+ Added reserved slots in virtual server edit.
* New mechanism to check if another instance of the client is already running.
- Fixed more hotkey translation issues
- Fixed disconnect hotkey translation issue
- In Privilege Key Manager, keys can also be copied as an invitation
- Fixed a few typos (thanks to SgTRWE).
- Showing the server group name inside message box when about to leave.
- Muted icon takes precedence over whisper icon
- Fixed channel/server group submenus not properly checking groups
- Fixed chat history buffer trimming
- Fixed the VAD Slider behaviour
- Added missing tooltip for an enabled master volume widget.
- Changed strings "Token" to "Privilege Key"
- Changed the toggle quick access icon in whisper list dialog.
- Fix filetransfer percentage, which could end up far above 100%
+ Using a token will always show a MessageBox.
- Fixed filebrowser drag&drop files or folder with ] inside.
+ Added whisper icon to display clients currently whispering (thanks to
DarkCode for the icon)
* Awakening from sleep mode works alot better now but the user has to
reactivate the capture profile manually.
- Ignore "database empty result set" when querying empty client permissions.
- G15 plugin: Fixed clients talking display disappearing from display.
* Updated apps.ini
- The changed icon appears red, when max clients is reached or is 0.
- English text corrections, thanks to ZeroTKA
- Updated TS3 logo image shown in about dialog.
- Fixed empty lines in trayicon tooltip.
* Added contextmenu to channelgroup clients dialog to remove displayed clients.
- Fixed switching hotkey profiles. Activating another hotkey profile is no
problem at all. Deactivating any profile switches all hotkeys completely off
and can only be reactivated via context menu!
+ The assigned hotkey profile(s) will now be shown in whisper dialog.
* Changed the directory label in filebrowser so it no longer uses a HTML link.
Stylesheet authors can now access the label via QLabel#directoryLabel
- Fixed "test voice" lamp.
- Fixed the away button, which didn't show pressed when going globally away,
using a preset.
- Fixed banlist invoker name wasn't shown when nickname contains an html-tag.
- Fixed Mac button text colors with Aqua style in bookmarks dialog.
- Fixed Mac text formatting in virtual server edit dialog.
- No contextmenu on server update available links
- Bluesky updates and fixes.
- Fixed possible assert in permissions widget when icon viewer is open.
- Hotkey message box "Overlapping hotkey detected..." was shown too often.
- Added minimum header width to some table and tree headers.
- Changed serverinfo update text: Update available -> Serverinfo available.
Server Update:
Code: Select all
=== Server Release 3.0.0-beta23 01 Jun 2010
+ if logquerycommands is active display a log entry for query clients
which got banned because of flooding/to many password tries
+ servergroupadd / channelgroupadd take new parameter type (check docu for details)
+ added virtualserver property VIRTUALSERVER_RESERVED_SLOTS
+ added permission b_virtualserver_modify_reserved_slots
+ added permission b_client_use_reserved_slot
+ added possibility for reserved slots
+ added permission i_client_modify_power
+ added permission i_client_needed_modify_power
+ permission tiers "client" and "channelclient" respects i_client_modify_power and
i_client_needed_modify_power
+ via commandline parameter no_permission_update=1 new permissions wont be
added automatically (this can break your server if you dont update them
manually)
+ new permissions are now automatically added (i_group_auto_update_type needs
to be setup correctly)
+ added permission i_channel_create_modify_with_codec_latency_factor_min
+ added permission b_channel_modify_codec_latency_factor
- removed unnecessary glibc dependency on linux x86 and amd64
- improved virtualserver startup time
- fixed bug where icon_id wont work for channel client permissions
- fixed bug in permfind which could lead to a crash
- changing template groups or query group memberships no longer
requires an instance restart
- fixed possibly server crash exploit
- fixed possibly server deadlock / query connection stall
- fixed crash in mysql database plugin while shutdown
! VIRTUALSERVER_UPTIME is now seconds since 1970
! permission "skip flag" skips now Channel, ChannelGroup
! clients added to serverquery groups need to be assigned to serverID == 0.
If you have added any clients to one of your serverquery groups, you'll need
to update your database manually to retain functionality. All serverquery
group assignments are stored in a database table called
"group_server_to_client". To update your existing serverquery group
assignments, please execute this command on your database:
UPDATE group_server_to_client SET server_id = 0 WHERE
group_id = <YOUR_QUERY_GROUP_ID>;
Posted: 14 Jun 2010, 11:12
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta22 - 09 Jun 2010
- Fixed Delete shortcut in permission groups list
- Removed ServerQuery group type when adding channel groups
- Strip html-tags from server/channel group names
- Fixed linux drag and drop in whisper dialog
- Check invalid server password error on connect and offer user a dialog to
enter a new password
- Disable standard codec slider when all codec/quality/latency sliders are
also disabled
- Support for new channel description view power permissions
- Offline messages do now reply more like e-mails
- Fixed mirror selection of updater
- Typo and text corrections, updated German translation
- Fixed use of current identity name in statusbar. If an identiy was removed
but still used inside a bookmark, the old instead of default name was shown.
- Fixed channel edit trying to change codec or latency when those were reduced
due to permissions.
- Enabled dialog to ask for joining the servers default channel when maximum of
"max family clients" is reached.
- No longer playing away notification when joining a server as "away".
- Client was able to send an offline message to server.
- Fixed G15 plugin which did not detect connections properly.
- It is no longer possible to paste newlines into server/channel groups.
- The identity name now has the same length limitation as a nickanme.
- Fix bug in filetransfer where after a failed transfer a 0 byte file would
remain on the receiver end
- Mac: Fix issue that resulted in an outdated version of our updater being
used
- Linux: start scripts should now handle when they are executed from a
different location than in the client installation path
+ When using globally away on a server tab, new clients will join and set their
status also to away afterwards.
+ Added context menu to copy client uids to clipboard when listing all clients.
Posted: 06 Aug 2010, 21:04
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta25 - 06 Aug 2010
! Updated plugin API version to 7
+ Plugins can now add a line to the server/channel/client info frame by
implementing ts3plugin_infoTitle, ts3plugin_infoData, ts3plugin_freeMemory.
See the test plugin for details how to use this feature. This feature is
optional, plugins can opt not to implement the new functions.
Added new field PLUGIN_INFO_DATA to html templates to add the plugin info.
+ Some contact-actions can now be added to customized toolbar:
Add as Friend, Add as Blocked, Remove from Contacts
- Fixed possible crash on Linux when attempting to load a Qt style.
- Fixed right aligned and centered spacers could have a wrong position when the
deleted channel had a huge name
- Fixed wrong servergroup positioning-priority in 3D setup
- Fixed that selected client in 3D setup points to a wrong server group
- Fixed crash when opening options dialog when Application/StatusDisplay config
setting is missing.
- Offline messages handling for escaped separators and also accept NUM- ENTER
- Fixed another error message when creating an invitation
- Fixed deleting server group in 3D setup
- Tweaked offline messages again to add targets via autocompleter, combobox or
just writing in. Suggesting new approach - open for discussion. (WIP)
- Easy permissions work-in-progress
- Server tree elide and icon position tweaks
- Server tree now shows a horizontal scroll bar if necessary
- Fixed opening the whisper list window which could lead to not being able to
assign a hotkey
- Fixed filename in filebrowser cannot be seen
- Fixed renaming a file in filebrowser and using a huge filename
- Fixed empty filebrowser (detailed view) header now has a fixed size
- Fixed an error message when creating an invitation without having permission
to open the privilege key list
+ Added hotkey to request Channel Commander
* Overhauled offline messages
+ Removed the receiver list from the offline messages dialog and inserted a
button to add receivers to new/reply message dialog
- Fixed display of unread messages
+ Scroll through messages with the up/down arrow keys
* 3D Sound improvements
- Fixed crash on deleting item when channel- and serverGroupID are the same
- When entering channel, a still existing uid's properties were overwritten
- Respecting clients which are whispering
- Fixed testsound was only played when item was moved by mouse down on client
icon, not on client name
+ All known entries for current channel can be shown via context menu (WIP)
- Fixed apply button didn't always enable when it should
=== Client Release 3.0.0-beta23 - 02 Aug 2010
- Fixed critical error when switching into a channel with a serverquery client
immediately after connecting to the server.
- Updated German translation, several typo fixes
- Closing client with opened and changed 3D setup caused Discard/Cancel/Apply
which blocks client from quitting.
- Fixed wrong count of unread offline messages
- Fixed typo when exporting identities
- Fixed token generation for server groups when channel groups was previously
selected.
* Added required plugin API field to plugin dialog.
* Updated server/channel/client info HTML templates
- Fixed Windows not accepting banner URLs with a ":" within.
- Fixed the 3D listener position could be set though 3D was disabled
- Fixed whiper list hotkey rollback deleted too much
- Fixed 3D setup apply button does not always enable on position change
+ Added a warning when exporting identities
- Fixed closing 3D setup Discard/Cancel/Apply could be requested twice
- Inform Mac users about enabling assistive devices, but show only once.
- Fixed channel chat tab doesn't update channelname when channel was changed
- Added search paths "gfx" and "iconpath", usable by HTML templates and style-
sheets. e.g. "gfx:countries/fr.png or "iconpath:16x16_about.png"
Iconpath will by dynamically set to the current iconpack path.
- Save and restore last 3D dialog window position
- Do not show whisper history window while a fullscreen application is running.
- Enable and disable 3D sound didn't work properly
- Temporary 3D settings no longer get lost when clicking apply
- Discard/Cancel/Apply when 3D setup has changes and dialog close was requested
- All positions in 3D setup will be resetted when dialog is just closed
* Replaced end of chat history marker as QTextEdit has a problem displaying
<hr> properly.
- Fixed channel and client chat not reloading properly when connecting to a
different server on the same tab.
+ Added country display for clients to the info area and optional in the tree.
Displaying flags in the tree is disabled by default and can be toggled in the
Designs options page.
- Fixed a bug where 3D ini was cleared completely instead of current server uid
- Positions in 3D setup will also be saved when 3D sound is not enabled
- Fixed enabling 3D caused some sort of lag
- Fixed avatar not reloading properly when connecting twice to the same server.
- Fixed channel description images not updating properly.
+ Added context menu to delete an item at select client in 3D setup
- A couple of 3D setup bugfixes when positioning the items
+ Added "Activate Microphone" to servertab contextmenu.
- Fixed options dialog not opening properly from the invalid playback/capture
device warning dialog on login or from whisper history window.
+ In 3D setup, the 3D positions of clients can be arranged for server- and
channel groups or also for channel commanders
- Fixed filetransfer crash when download folder does not exist and the file
will be transferred to $HomeDir but the file is already there.
! Support for dynamic loading of third-party Lua scripts. Scripts should be
put into subdirectory of plugins/lua_plugin and must have a file init.lua.
For details see the example testmodule.
File custom.lua was moved to testmodule/demo.lua
! Plugin API version increased to 6, added getDirectories() helper function.
- Autosubscribe on login will not overwrite expand channel settings
- Updater now only shows the messagebox warning about still running client when
starting manually. If starting automatically, silently wait until the client
has quit.
- Fixed Delete-group shortcut using focus of complete permissions windows.
- Adjusted whisper reply to support multiple whisper reply keys via multiple
hotkey profiles.
- Fixed whisper replies creating "ghost" profiles in hotkey setup dialog.
- Fixed that channel spacer can cause a client crash
- Fixed server and channel group menus adding empty menus at the end
- Connect dialog now accepts empty port fields, in this case the default port
is used.
- (Un)subscribing channel family will include the parent channel on which the
action was triggered.
! New mechanism to locate files from within qss files using the "url" command:
Instead of "styles/<my_style>/<my_file>" use "styles:<my_style>/<my_file>".
Check default.qss and bluesky.qss as example. This change is required so the
images are found when starting the client using a non-standard working
directory.
+ Added "center selected" to setup 3D
- Added optional new channel commander icon displayed as client icon instead of
replacement lamp. The behaviour can be changed in Options/Design.
- Removed client-side checks for b_virtualserver_servergroup_list and
+ Reply to an offline message has been improved
+ Fixed delete multiple offline messages
- Removed client-side checks for b_virtualserver_servergroup_list and
b_virtualserver_channelgroup_list, those permissions were meant for
ServerQuery usage.
Menuitem for opening the channelgroups of client dialog now checks
b_virtualserver_channelgroup_client_list instead.
+ Offline messages new/reply window will save and restore its geometry
+ Offline messages are sorted by date (default)
+ Added options from MainWindow context menu to Option Dialog
- Added notice to chat and client log when own client description was changed.
- Fixed quotes in hotmessage dialog.
- Fixed unread offline messages count could be wrong
- Fixed offline messages reply window didn't open
+ Added 'DEL' key to delete offline messages
+ Offline messages can be marked as read/unread
+ Added server name in title of offline messages window
- Fixed banlist adds nickname into ban after clicking reload
+ Added "Find client in channel tree" to client contextmenu in text chat (only
available if channel of client is subscribed)
- Fixed offline ban adds nickname
+ Overhaul of the offline messages sorting abilities
+ Added options from ServerStatusWidget to Option Dialog
- Fixed deleting all identities at once
- Whisper history widget updates entries when client changed its nickname
- Fixed offline message reply can get sender wrong
- Fixed receiving whisper not being properly block when sender was added or
removed from contacts.
- Fixed microphone can't be activated on active tab when capture profile was
edited
- Added options dialog to customizable toolbar
- Lua plugin: Removed some unused or non-useful callbacks from ts3events.lua
- Fixed problem when closing the last tab via "X" while "close all but this"
isn't ready yet. The tabs were no longer able to play sounds.
- Fixed that G15-Plugin affect main-toolbar/taskbar icon
- Unmute clients when they come into view and were previously muted but
meanwhile been deleted from contacts.
- Fixed that lua affect main-toolbar/taskbar icon
- Fixed closing client volume window which did not properly reset to the old
volume.
- When hovering icons in server tree, the tooltips have to be displayed escaped
* Apply local muted state from contacts list when receiving a whisper
* Attempt to apply volume modifier from contacts list when receiving a whisper,
however this can currently be only applied when the whispering client is
visible
- Fixed that collected URLs search filter is case-insensitive
- Fixed collected URLs date sorting
- Fixed host button disappearing when another tabs disconnect/reconnect
- Fixed copy privilege key to clipboard which was limited to key column
- Fixed downloading subfolders via filebrowser where files ended in wrong path
+ Added new default_vista.qss to fix the bookmark manager toolbar buttons hover
for Windows XP
- Disabled toolbar client actions on ServerQuery clients
- Disable identity security spinbox while improve operation is in progress
- Fixed tab order for offline messages dialogs
- Fixed whisper to Groups will reset to default settings in the whisper list
+ Added context menu "ban" in client database list viewer
* -localconfig and -homeconfig commandline parameters now only available on
Windows.
- Fixed Qt style other than default not loading properly on Linux.
- Properly select new group after adding new server/channel permission group
- Pass UTF-8 strings from and to plugin.
- Depending on the different webbrowsers, a ts3server link could have a "/"
behind the host part after crop, which lead to "Unable to resolve ..."
- Fixed invitation link with a channelpass was not build correct
+ The 'DEL' key can now be used to delete a whisper list
- Fixed that "Away on this server" depends on amount of servers
- Fixed permission confirm-delete-group-dialog group name
- Fixed another crash when removing a whisper list
- Whisper history window now longer automatically raises, interferred with
fullscreen games.
- Fixed editing a hotkey could probably crash if action type is "none"
+ When using an invitation, its url will be written to client log (scp request)
- Whisper dialog got a rework and does not longer contain tabs (WIP)
- Fixed a bug in whisper dialog, where comboboxes are not cleared when
selecting another server
- We now use a slightly different approach to handle file browser drag and
drop. If some users still can't drag and drop into file browser, a warning
text will be added to clientlog
- New lines in welcome message from server are now respected by client
- Fixed some typos in whisper dialog
- Fixed showing a previously selected identity when identity changes while
bookmark manager is still open
- Fixed drawing a spacer as subchannel where its name should be shown as text
- Fixed bad whitespace characters when passing chat messages to plugins
- Don't include template and serverquery groups in client server/channelgroup
context menu
* Display filename if automatic (icons, images etc.) filetransfer failed
+ Added serverlist to connections menu displaying a list of registered servers
- There was a typo at the special spacers. It has to be -.. instead of --.
To have them all again: "---,...,-.-,___,-.."
- Removed Mac TTS assert which might fire when exiting the client
- Close permissions window when disconnecting from server
- Fixed banner reappearing from cache when a banner got deleted and previously
an interval was defined.
* stop_talking.wav soundfile moved from soundpack to global sounds location
- Fixed duplicate clients in servergroup permissions window
+ Collected URLs now also search for "Mentioned By"
* Added reload button in Privileges Key Manager
* Changing the nickname in the contacts manager now requires a Return or click
on the apply button (the green arrow) to apply the changes, to avoid sorting
the list with every typed character.
* The server/channel groups in "add privileges key" are now sorted
+ Added context menu entry on server/channel groups to create a privilege key
+ Added permission help window to permissions window to view information about
the currently selected permission. Also allows searching over all permissions
name, description and information. Right-click on the search result list
to find the selected permission in the permissions tree.
* Prevent empty identity name in Identity Manager. Empty identity names would
force bookmarks to use the default identity.
* An identity which is still connected to a server can no longer be removed
+ Added right-click contextmenu to bookmarks. Behaviour on a bookmark menuitem
is: Left click = connect, middle click = connect in new tab, right click =
open contextmenu.
+ If adding a client via permissions to servergroup fails, you will be asked to
create an invitation.
* Show window close button in Mac setup wizard
* Rewrote ts3server:// parser to handle some special cases like '?', '\' or '&'
in the link parameters. Note: If you have a '&' or '\' in a channel name,
it needs to be escaped as '\&' or '\\' or be converted in percent encoding
like automatically done by the Invite Buddy dialog.
- Fixed a few more translation issues with hotkey setup
* Changed contacts manager sort order: Friends first, then blocked, last
neutral. Within each type sort alphabetically.
- Added new notification settings for playing sounds while output muted
- Fixed switching sort clients above/below channels options while connected
- Fixed selection issue in contacts manager when editing nicknames, thanks to
-{HGH}-GEN.Skylab for the report
- Automatically close permission tabs when reconnecting to a server and the
required permissions are missing
+ Bookmarks now realize change or deletion of identity
+ Added individual (optional) phonetic nickname to contacts, overwriting
existing clients phonetic nickname.
* Contacts manager UI overhaul
- Close clients list window when the associated servertab gets closed to avoid
a possible crash.
- Fixed a case when client window won't show up
- Added invite buddy redirection
- Fixed autoreconnect to current channel instead of default channel if current
channel was renamed in the meantime
- Fixed self-activating VAD when just switching through the options settings
while whispering
- Prevent edit channel and create subchannel dialog to be opened for the same
channel at the same time
- Changed the little whisper indicator from blue to red
- Bookmarks, which autoconnect on startup are now shown bold
- Fixed many fields which were wrong interpreted when containing html
- Previously html- escaped server/channel groups have to be displayed unescaped
- Added limitation for Away Preset Name
Server Update:
Code: Select all
=== Server Release 3.0.0-beta27 06 Aug 2010
- fixed bug that could lead to crashes on servers with incorrect time source
- fixed problem with epoll_ctl and linux kernel <= 2.6.9
=== Server Release 3.0.0-beta26 29 Jul 2010
+ introduced webserverlist
+ added servergroupcopy and channelgroupcopy commands (check docu for details)
+ server welcome messages are now allowed to be multi-line
+ windows uses now a trayicon, use commandline parameter "open_win_console=1"
if you want to open an console window
+ query command serverlist got new optional parameter "-onlyoffline" which
shows only virtualservers which are not running (check docu for details)
+ added client property CLIENT_COUNTRY, contains country code for the client
which is extracted from the used ip
+ added support for whisper to servergroups, channelgroups, channelcommander
+ clientlist shows CLIENT_IS_CHANNELCOMMANDER (with option -voice)
+ clientinfo shows CLIENT_IP (you need the b_client_remoteaddress_view permission for that)
- unsubscribe client from channel on clientmove if client does not got the
needed subscribepower
- fixed clientdblist and "-count" showing always zero
- fixed bug with reserved slots that could allow admins that did not have the
privilege to modify the max slot count to let more clients onto their server
than specified in the max slot count setting.
- fixed bug where auto pruned clients could lead to a critical
- fixed plugincommand where we used the channel subscriber list instead
of real client members only.
- fixed that antiflood options needed an virtualserver restart to take affect
! query command "use" wont start a virtualserver in virtualmode anymore without
given optional parameter "-virtual"
! interval client pruning disabled
Posted: 10 Sep 2010, 21:20
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta29 10 Sep 2010
- Fixed opening an empty banlist
- Fixed not writing logs and accessing sounds or plugins when path contains an
apostrophe
- Fixed selecting channel and server group items in 3D setup with same id
Server Update:
Code: Select all
=== Server Release 3.0.0-beta28 09 Sep 2010
! Changed the way some text message characters are escaped. You now require
at least beta26 clients to connect to the server.
+ if VIRTUALSERVER_MAXCLIENTS is zero and VIRTUALSERVER_HOSTMESSAGE_MODE is
HostMessageMode_MODALQUIT the client shows
the VIRTUALSERVER_HOSTMESSAGE
+ clientlist serverquery command now accepts "-country" flag
- clientlist serverquery command prints client_flag_talking again when -voice
is passed
- fixed bug that could lead to failing asserts on big endian system when
clients connected
- handle EINTR on linux systems, which should prevent a critical error
concerning the epoll_wait call that some people were seeing
- fixed weblist shows full server, when reserved slots are available
- fixed bug where clients could connect to the server with empty nick names
which in turn could cause other clients to terminate
- fixed bug that could lead to other clients terminating when you connected
to the server with multiple cloned clients and changed your avatar
Posted: 22 Sep 2010, 20:38
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta30 21 Sep 2010
+ Support sending and receiving unencrypted voice data. Added options to the
create/edit channel dialog and to the virtual server edit dialog where this
behavior can be configured. Only available on server beta29 and higher.
+ Support for ts3server:// on Mac OS X
* Changed keyboard shortcut for webserverlist from Ctr+W to Ctrl+Alt+S, as
Ctrl+W can collide with the standard window close shortcut.
* Changed the behavior of user context menu in poke dialog
* Permissions tree now includes permissions with grant power only when the
"Show granted only" checkbox is enabled.
- Fixed edit box for clientname could be larger than predefined
- Fixed possible crash when server stops and permissions window is open.
Permissions subdialogs (add/delete/copy group) are now non-modal.
- Identities were trimmed on load
- Renaming in treeview will no longer be interrupted when poke dialog or new
message tab opens
- Connect hotkey now only works if disconnected or previous connection has
completed to avoid starting multiple connection attempts at the same time.
- Adjusted path to clientquery docs on Mac OS X.
- Fixed logging capture- and playback device name.
- Fixed plugin loading when pathname contains non-standard characters.
- Revertes changed to application path detection in beta29, so starting the
client from a webbrowser via ts3server:// link works again properly.
- Rename also the existing "ConnectTo" hotkeys when bookmark was renamed
- Fixed offline message cache which could return wrong messages
- Fixed size of host message dialog if it is a short message
- Removed check for i_ft_file_browse_power when opening the filebrowser
window, as this check is inaccurate as the value for i_ft_needed_file_
browse_power is unknown to the client.
- Fixed plugin dialog displaying wrong information for unloaded (wrong API
version etc.) plugins.
Posted: 29 Sep 2010, 20:25
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta31 27 Sep 2010
* Handle server error when client version is too old for this server by telling
the user why the connection failed and offer an automatic client update.
* User context menu in poke dialog now opens by clicking mouse left or right
* When opening a filebrowser dialog and its geometry is beyond desktop, it will
be moved to the upper left corner to not get lost.
+ Added clientquery- sendtextmessage will open chattab when partner not in view
+ Added that complains can be removed with DEL- key and also forced when
holding SHIFT- key (will suppress the confirmation dialog)
- Fixed "database empty result" when entering empty directory
- Fixed "database empty result" when client-/server group has no permission set
- Fixed opening empty filebrowser
- Fixed two clicks needed to deactivate glancebutton if subscribed to channel
with clients inside
- Fixed possible broken filetransfer stats at the end when overwriting files
- Fixed that playback- and hotkey profile can't be activated on active tab via
self menu when tab didn't get activated by mouse click
- Fixed bbCode URLs in Hostmessage dialog, which were not clickable
- Fixed showing an empty complain list when removing fails
- Fixed a minor issue with 'drag & drop' in Bookmarks Manager
- Fixed identities with "Umlauts" which weren't converted correctly
- Fixed "Connection Info" menuitem in "Self" menu being deactivated when online
and activated when offline. Fixed possible crash when closing client with
connectioninfo dialogs open.
- Reworked application shutdown mechanism to avoid corrupt configuration files
Posted: 12 Oct 2010, 20:57
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta32 12 Oct 2010
* Hotkey dialog got an overhaul and available hotkeys are more categorized
* Changed that DEL key, when holding down in treeview is no longer autorepeated
if deleting a channel or kicking a client
* Respect our min/max size when creating or editing "Change Nickname" hotkey
- Fixed push-to-talk hotkey where PTT could be activated though VAD is chosen
- When switching chat tabs while writing a message, all used WYSIWYG textformat
options will be translated to bbCode
- Fixed a crash when hostmessage dialog was OK-clicked when server tab was
already closed
- Fixed deactivated buttons when filebrowser folder is empty
- Fixed client icon file not found errors after deleting an icon from offline
user which will occur when icon is no longer in cache. Requesting the icon is
now blocked until client reconnects.
- Fixed bbCode URLs in Hostmessage dialog again which was deactivated by work
on poke dialog context menu
- Fixed possible crash on exit when whisper history widget has been opened.
- Handle "database empty result set" server message when opening the servers
icon view dialog without any icons available.
Posted: 23 Nov 2010, 15:15
by [RC]Hunter
Client Update:
Code: Select all
=== Client Release 3.0.0-beta36 08 Nov 2010
+ Added Shift-Backspace keyboard shortcut to focus the channeltree for easier
screenreader usage. Adjusted spoken accessible names in the mainwindow and
further improved tab focus behaviour.
+ Activate, Deactivate and Toggle PTT hotkeys have been moved to category
Microphone and renamed to "Local Mic Mute" which is now more meanigful
- Fixed whisper reply hotkey which was mixed up when assigned via whisper list
dialog.
- Fixed missing window title of setup wizard on Linux
- Restored previous chat line input focus behaviour if selecting clients or
channels in the tree or a chat tab using the mouse. If using keyboard
navigation, the chat input is not focused to avoid interfering with
accessibility support.
- Fixed possible crash when permission window was automatically closed on
server shutdown but dialogs or contextmenus were still open.
- Fixed a bug where VAD cannot be used when Toggle PTT was manually added
- Fixed "Toggle Speaker Mute" und "Toggle Microphone Mute" in setup wizard
- Fixed hotkeys configured in setup wizard not being set properly
- Fixed assertion when adding Hotkey-/Capture- or Playback Profile hotkey
- Adjusted input validator of permissions tree
- Channel commander action can now be added to toolbar
- Sort ID now considered for server groups order in permissions overview.
- Fixed iconpath when IconPack entry is missing in the config file.
- Overhauled volumecontrol plugin.
- Fixed chat logging when multiple servertabs are trying to log into the
same logfile.
- When forcing to start a second client with "-nosingleinstance", the second
instance will log chats to avoid having multiple clients write to the same
file producing invalid HTML.
Server Update:
Code: Select all
=== Server Release 3.0.0-beta30 23.11.2010 Nov 2010
! new tcp stack
! instance_properties respect now machine_id
! updated to sqlite 3.7.3
! clientdbfind returns a max of 50 rows
! clientdblist duration limited to a max of 200 rows
+ reduced CPU usage for large servers
+ ServerQuery: added server port to "whoami" output
+ ServerQuery: added client_created and client_lastconnected times to output
of "clientlist" when "-times" parameter is passed. Value is in seconds since
1970.
+ ServerQuery: added parent id to output of "channelinfo"
+ new channel/server group get new default permissions
i_group_needed_member_add_power based on i_group_member_add_power
i_group_needed_member_remove_power based on i_group_member_remove_power
+ added permission i_group_sort_id
commands notify notifyservergrouplist / notifychannelgrouplist output "sortid" field
+ added permission i_group_show_name_in_tree
commands notify notifyservergrouplist / notifychannelgrouplist output "namemode" field
+ added new PluginTargetMode PluginCommandTarget_CURRENT_CHANNEL_SUBSCRIBED_CLIENTS
+ servergroupclientlist uses now internal id/uid/name cache which results in faster
processing and lower database usage
+ query and template groups accept only local icon_ids
+ added command line option "no_password_dialog" which prevents showing the password dialog
on windows (eg. no_password_dialog=1)
+ added new command "permget" (check docu for details)
+ added permission b_client_permissionoverview_own
+ added servernotifyregister event "tokenused"
+ windows tray icon shows now your wan ip
- fixed problem handling malformated client requests that could lead to the
server shutting down after logging a critical log message.
- fixed issue that lead to clients not being able to edit the slot count back to
the value that was set when they originally connected to the server
- fixed serversnapshotdeploy using wrong sql file on failure
- fixed issue with servernotifyregister not unregistering serverquery clients
on remote connection closed
- fixed bug with temporary channels not being deleted immediately when a
sub-channel was moved out of them and they so became empty
- fixed bug that lead to the output of the ServerQuery command "hostinfo" to
display wrong data in the bandwidth last minute and bandwidth last second
fields
- fixed channel client permissions where not removed on channel delete
- fixed possibility to host more slots than allowed
- fixed bug where a clone leaving server removed temp groups of still connected
clones
- fixed client which where added to query groups wont be correctly removed
on serverdelete/clientdelete
- fixed serverprocessstop works again under windows
- fixed client channel/server groups got not updated while changing
default groups
- server traffic quota reset script respects machine_id
- fixed clientinfo on a serverquery can cause a crash
- fixed client disconnect closes wrong clientserverquery connection
Posted: 06 Jun 2011, 14:45
by [RC]Hunter
Our Teamspeak Server has been updated today to its new server release:
Code: Select all
=== Server Release 3.0.0-rc1 23 May 2011
! mysql users, please alter your table channel_properties and
extend the "value varchar(255)" field to varchar(8192)
! mysql users, please alter your table bans and
extend the "ban_name varchar(255)" field to varchar(2048)
! server uses now 10 database connections (sqlite and mysql)
! added new parameter "dbconnections" for defining max database
connections to use (1-100) default is 10
! i_group_auto_update_type values changed
* channel permissions got their own needed/power permissions instead
of using the group labeled ones
* renamed i_client_modify_power > i_client_permission_modify_power
i_client_needed_modify_power > i_client_needed_permission_modify_power
i_client_max_clones > i_client_max_clones_uid
+ added new parameter "disable_db_logging" which turns off logging
to database (logview commands wont work anymore)
+ added the TSDNS server to the server installer. Read the documentation in
the "tsdns" subfolder for details
+ added permissions i_channel_delete_power, i_channel_needed_delete_power
i_channel_permission_modify_power, i_channel_needed_permission_modify_power
+ added permission i_group_auto_update_max_value
+ added permissions i_client_needed_whisper_power and i_client_whisper_power
that determine who can whisper to whom
+ Added total bytes transfered by filetransfer to serverinfo, hostinfo and
server connectioninfo
+ improved permission add/delete performance
+ channelgroupaddperm, channelgroupdelperm, servergroupaddperm, servergroupdelperm added
optional parameter "continueonerror"
+ uploading and deleting of icons will be logged if filetransfer log is enabled
+ added some indexes for speedup lookups regarding servers.server_port and messages.message_flag_read
+ added permission b_virtualserver_change_template
+ serveredit and serverinfo command can be used with use 0 to modify and display
virtualserver template values (serverinfo display is different from normal output!)
+ added server property VIRTUALSERVER_HOSTBANNER_MODE:
HostBannerMode_NO_ADJUST=0
HostBannerMode_ADJUST_IGNORE_ASPECT=1
HostBannerMode_ADJUST_KEEP_ASPECT=2
- fixed bogus mysql create script for channel_properties
- default groups cant be permanent anymore
- removing double group assignements on server start
- fixed problem where multi-line client descriptions where stored in database
- fixed query gave out wrong error messages
- fixed permreset did not remove icon_id assignments
- fixed double assigned permissions where deleted completly
- fixed channelmove / channelcreate not checking b_channel_create_child and i_channel_needed_modify_power
- fixed sql parameter errors while inserting defaults.sql
- fixed not removing privilege key on channel deletion
- fixed snapshotdeploy would fail on virtualserver_max_slots / virtualserver_limit reached
- fixed not checking correct permissions for CHANNEL_FLAG_MAXFAMILYCLIENTS_UNLIMITED,
CHANNEL_FLAG_MAXFAMILYCLIENTS_INHERITED
- fixed not checking notifyregister / notifyunregister permissions
- fixed server critical while using notifyregister=server and multiple queries dropping at the same time
- fixed set channelgroup did not include channel name info in server log
- fixed create subchannel did not include parent channel info in server log
- fixed issue mac osx server uses 100% cpu
- Fixed a bug that could be triggered remotely and would cause the server to
shut down with a critical message in the log file.
Posted: 06 Jun 2011, 14:49
by [RC]Hunter
And the corresponding client update to this server release, basically coming out already two weeks earlier:
Code: Select all
=== Client Release 3.0.0-rc1 10 May 2011
! Updated CELT codec. Due to codec bitstream incompatibility you can only
communicate with new clients in channels using the CELT codec. Old clients
will either sound weird/corrupt, or (on newer servers) will not be heard.
! Increased plugin API version to 11
! Style authors should adjust SERVER_PORT in their serverinfo.tpl, see the
existing template within the default style.
+ Removed fmod sound system
+ Added a new default sound pack
+ Added new "easy permission" dialogue for easier configuration of permissions
+ Added text format toolbar and WYSIWYG edit mode to channel description
tear-off editor.
+ Added TSDNS support, see documentation on the TSDNS server release, which
is bundled with future TS server releases. Connecting to servers for the
first time via hostname can be slower than before in some circumstances.
+ Added delay of one second to server-side client search in "All clients"
dialog before search can be used again to avoid spamming the server.
+ Added horizontal scrollbars to channel group dialogs
+ Added dialog to manage server subscription modes to Options - Applications
+ Removed option "Show smilies", now every chat context menu sets globally.
+ Added hotkey "Stylesheet helper" which helps us and stylesheet authors to
show the needed information from under cursor widget. Additionally it will
set the given stylesheet e.g. background: blue; for highlight.
+ Added "F1" keyboard shortcut to open permissions help window.
+ To avoid confusion, a notice in the advanced permissions tree informs the
the user when b_client_skip_channelgroup_permissions is enabled.
+ Added information dialog when voice activation detection changes to
Push-to-talk or vice versa due to b_client_force_push_to_talk.
+ Added button to chat options page to change chat default font.
+ TTS (Text To Speech) on Windows now uses the correct playback device.
+ TTS (Text To Speech) volume on Windows can now be adjusted via playback
sound pack volume slider.
+ Channel create/edit dialog now allows to set some channel specific permission
+ Added option to virtual server dialog to disable weblist reporting
+ In filetransfer view, a slot and speed limitation can be set directly. The
minimum speed limit is at least 5 KiB.
+ Fixed making a passworded channel to default channel. Note: If a channel was
made to a default channel it cannot just be switched back. Make another
channel default instead - see also tooltip.
+ Showing information message when trying to delete the default channel.
* Updated to Qt 4.7.2
* Playback options: Voice volume slider now requires a click to "Apply", so
both sliders now behave identical.
* Overhauled ban dialogs.
* Overhauled webserver list layout.
* Print more detailed message when a channel/client/server icon wasn't found.
* Testing voice in the capture device option page will now use the default
playback profile instead of the currently selected profile.
* Capture Mode and -Device can be changed during an active voice test.
* Hoster button now works with php scripts serving images, it is not longer
required to directly link to image files.
link to image files
* The file transfer bandwidth limit takes influence of the available slots.
Each slot should have at least 5 KiB/s, 2 slots 10 KiB/s etc.
* Updated layout of channel settings dialog
* Capture- and Playback devices will be checked for validity and existence
on device change or when the connection is initiated.
* "Start/Stop rotation" have been removed from 3D item context menu entries.
* The invitation dialog will be closed when client gets disconnected.
* Glance button no longer toggles global option, instead toggle the subscribe
subscribe state for individual server tabs. State is saved and restored per
server unique id over client restart.
* Removed option "Mute microphone when locking", now always active.
* Enabled text chat to ServerQuery clients. Inform user that a ServerQuery
needs to register for private text messages to receive private chats.
* To reduce server load, when applying easy permissions send all permissions
in one step. This makes marking UI elements red when the permissions could
not be applied unfortunately impossible, so this feature was removed for now.
* Show only one permissions help window per permissions dialog, not one per tab
* Implemented more Lua functions, see testmodule/demo.lua. Lua plugin now
registers for plugin commands so they can be used from Lua scripts.
* More/Less button state saved and restored for connect, bookmarks and virtual
server edit dialogs.
* Plugin filename suffixes are removed for pluginCommand usage. Currently
removed suffixes are: _win32, _win64, _linux_x86, _linux_amd64, _x86, _amd64,
_32, _64, _mac, _i386, _ppc
* Added settings dialog to Lua plugin to allow enabling or disabling Lua
script modules, replacing the old mechanism with the text file in the Lua
plugin directory.
* "/lua run <function>" now supports running functions from modules using
"/lua run <module>.<function>". Adjusted testmodule to the new beheaviour.
* Port fields removed from connect and bookmark dialogs. Instead the syntax
<hostname>:<port> is used.
* Overhauled permissions help widget
* Display in client info frame if a channel group was inherited from an upper
channel.
* Clients contextmenu offers to set inherited channel groups if applicable on
current subchannel.
* Overhauled appscanner plugin settings
* Overhauled contextmenus in permissions window
* Adjusted eliding channel names in sort-after dropdown box in channel edit
dialog
* Overhauled context menus in filetransfer view
* URL Catcher only writes new captured URLs on client quit
* Added tooltip help texts when creating channel spacer
* Allow drag&drop from clients list into client permission lineedit
* Removed now unused callback onVoiceRecordDataEvent from plugin API
* Serverconnectioninfo window remembers position
* Fixed client lag when renaming contacts in huge contact list
* Setup wizard overhauled
- Fixed possible assertion on incoming chats.
- Virtual server weblist checkbox disabled on missing permission on newer
servers.
- Fixed possible crash in G15 plugin when pressing the "Chan" button while
disconnected.
- Fixed VolumeControl plugin to close settings dialog when deactivating plugin
via hotkey.
- Fixed that an unchecked transfer speed limit means unlimited.
- Fixed server tabs not switching playback/capture devices properly when only
the mode was changed.
- Fixed appscanner plugin handling client data when server was restarted.
- Calling plugin functions requestFileList and requestPermissionOverview no
longer open the FileBrowser or PermissionOverview dialogs within the client.
Added returnCode parameter to onFileListEvent and onPermissionOverviewEvent,
so plugins can also check if the callbacks were caused by an own request.
- "Test Voice" stops as soon as the microphone will be activated
- Fixed subscribe-all freezing the client for several seconds on big servers.
- Playing notifications test sound now uses the TS3 default playback profile
instead of the system default device and uses the wave file volume modifier.
- Remember selected item in notifications tree when switching sound packs.
- Fixed default settings for contacts manager being saved to wrong config file.
- Fixed disconnect not stopping autoreconnect properly during IP lookup.
- Fixed caught URLs "times mentioned" numeric sorting.
- The whisper history context menu got a few more entries.
- Fixed an offline message issue when a contact changed his nickname while
typing an offline message.
- Fixed using "one time privilege key" after improving security level when
connecting to server.
- Fixed that channel chat tab name could be wrong after reconnect.
- Fixed several widget height issues on netbooks.
- Limit amount of remembered client log messages to 500.
- Fixed client log view losing text format when clicking the Clear button.
- Don't open chat tab on double-click for ServerQuery clients.
- Fixed showing Device-Changed-Notification when playback or capture mode has
been reset to default during sound system convertion.
- Automatically select top group after deleting a server- or channelgroup
- Fixed hotkey when editing/renaming "switch to channel", reported by user in
forum
- Channel spacer weren't shown in "switch to channel" list.
- Fixed bad apply/discard check on Options Download page, which always reported
to have changed with an empty config file.
- To resolve issues with some webservers, no longer append ?suid=<server> to banner URLs.
- Fixed reloading privilege key list after creating invitation.
- Fixed virtualserver edit dialog having "Banner gfx URL" and "URL" fields in
wrong order.
- Double-click on Grant column in advanced permission tree will add the grant
permission instead of the normal permission if permission was assigned yet.
- Check matching client unique identifier when opening a contextmenu from chat.
- Fixed playing connected sound after dialog about unfinished filetransfer was
closed.
- Removed showing "???" when download gets larger than listed. For example,
when resuming an upload, while another one is downloading.
- Fixed notifications test sounds not playing when playback device was set
to "Automatically use best mode" and "Default" device.
- Activating capture device of the server tab which previously owned the
capture device when applying capture options, instead of activating the
most-right server tab.
- Disable chat tabs when autoreconnecting after server connection was lost.
- Don't disable chat input field anymore when the chat partner is not
connected to ensure offline messages can be sent and the chat text can
be still accessed.
- When a client with an active chat tab disconnects and another visible client
with the same client unique ID is available, reassign the chat tab to the
other client ID to continue the chat.
- When continuing to chat with the same client UID after reconnecting to
another server, reusing the existing chat tab.
- Fixed that a filetransfer hangs in waiting status, when file is in use.
- Return key to enter a channel will now ignore autorepeat, so the action
triggers only once when the key is pressed down.
- Fixed filetransfer context menu "open folder" on queue item.
- Fixed showing "Transfer Completed" as tray message when cancelled.
- Fixed an issue when download contains subfolders
- Don't show the "ID not found" dialog when adding a client to a server- or
channelgroup fails on insufficient permissions error.
- Adjusted search behaviour for permissions to find both the permission name
and description, independent of which of them is currently displayed.
- Group sort ID now used in comboboxes in whisper and privilege key dialogs.
- Fixed printMessage plugin function with channel target.
- Couple of filetransfer fixes like: progress sorting, up-/download texts,
filetransfer view show once...
- Fixed that playback- and capture devices only were checked when connected
- Fixed that context menu on user in channel groups appears twice
- Default font family for chat was shown wrong.
- Fixed displaying ":0" when connecting to IP.
- Fixed possible crash when autoreconnecting on a server which was previously
connected to using an IP.
- Fixed password parameter when inviting a buddy
- Fixed no more triggering close/reopen capture devices when just changing
PreProcessorConfigValues like voice activation state, echo cancelling etc.
- Fixed playing sound "file transfer complete" when canceling while using
bandwidth limiter.
- No custom contextmenu when clicking on Windows titlebar
- Fixed language selection box in application options page
- Fixed showing the creation date of files in file transfer overwrite dialog.
- Added selection page for overlay and volumecontrol plugins to setup wizard,
added check to open bookmarks/serverlist/Get own server webpage to last
wizard page.
- Ignore ts3file:// links in URLCatcher
- If the currently used capture profile gets deleted, the default capture
profile will be set on all connected servers using this profile.
- Fixed display of newly downloaded icons in icon viewer