Client:
beta21Server:
beta23Es war schon etwas ruhig in den letzten Wochen rund um TeamSpeak 3 und heute bringt TeamSpeak Systems uns, 1,5 Monate nach dem letzten Release, neue Beta Versionen von ihrem TeamSpeak 3 Server und Client mit ein paar lang erwarteten Features.
Versions Inkompatibilität
Der neue Client ist zu der alten Server Version nicht kompatibel und der neue Server ist inkompatibel zum alten Client. Das bedeutet, jeder muss seinen Server und seinen Client updaten.
Durch diese Inkompatibilität ist jedermann zu einem Upgrade gezwungen. Dies sollte die Benutzung von älteren unsicheren Versionen effektiv verhindern. Toller Nebeneffekt dieser neuen Version.
Die wichtigsten Änderungen für den Client
(Kopiert aus dem offz. Relase Thread und übersetzt)
- Der neue Client ist nur mit Servern kompatibel mit mindestens Version beta23. Er wird sich sofort von älteren Server Versionen trennen.
- Wir haben mehrere Abstürze behoben und sind sehr an allen Abstürzen interessiert die euch mit dem neuen Client wiederfahren. Bitte postet neue Crash-Dumps in diesen Thread
- Wir haben "Token" zu "Berechtigungsschlüssel" umbenannt. Wir hoffen, dass dieser neue Name neuen Benutzern ein besseres Verständnis dafür gibt, was sich genau hinter dieser Funktion verbirgt.
- Manche Benutzer hatten Probleme mit Bandbreiten Anforderungen die TeamSpeak 3 hat (höher als in TeamSpeak 2). Für diese Benutzer haben wir einen neuen Verzögerungs Parameter im Codec Setup hinzugefügt. Im Grunde erlaubt er dir die Bandbreiten Anforderung zu reduzieren im Gegenzug für eine langsamere Geschwindigkeit mit der deine Transmission empfangen wird. Wenn du zum Beispiel die selbe Bandbreiten Benutzung haben möchtest wie bei TeamSpeak 2 könntest du diese Werte einstellen (Speex 8kHz, Qualität 7, Verzögerung 100ms). Der Standard Wert für die Verzögerung sind 20ms, dies ist der selbe Wert der in vorherigen TeamSpeak 3 Releases benutzt wurde.
- Das Flüster System (org. Englisch: "whisper") in TeamSpeak 3 hat die Flexibilität nicht gehabt, die bereits in TeamSpeak 2 verfügbar war. Also haben wir nun große Teile davon umgeschrieben. Wir hatten zum Beispiel mehrere Anfragen nach einer Funktionalität ähnlich dem "Channel Commander" anflüstern aus TeamSpeak 2. Dies ist nun möglich: Erstelle einfach eine neue Channel Gruppe (z. B. mit dem Namen "Channel Commander"). Dann gehe in das Flüster Liste Setup (org. Englisch "whisper list setup") und füge dann einen Hot-Key hinzu der ermöglicht diese Channel Gruppe anzuflüstern - das wars, das ist alles was gemacht werden muss.
- Von diesem Release an wird es zwei "Zweige" (org. Englisch: "braches") von Releases geben aus denen man wählen kann: Der Standard ist der "stabile" Zweig der nur gut getestete Versionen enthällt. Die Alternative dazu ist der "beta" Zweig der dir Zugriff zu den neusten Versionen gibt die noch nicht so getestet sein könnten. Um deinem Updater zu sagen den beta Zweig zu benutzen musst du den Updater einmal durchlaufen lassen und dann editier die Konfigurationsdatei "update.ini" und füge folgenden Code in diese Datei hinzu:
[Channel]
beta=true
- Linux Benutzer: Durch die Leute bei FMOD haben wir nun native Pulse Audio Unterstützung. Pulse Audio wird automatisch genutzt werden wenn es verfügbar ist ("Automatically Use Best" ist standardmäßig ausgewählt) oder es kann auch explizit in den Wiedergabe und Aufnahme Einstellungen ausgewählt werden.
Wichtige Informationen zum Server
(Kopiert aus dem offz. Relase Thread und übersetzt)
- Wichtig: Um zu einem beta23 Server zu verbinden wird mindestens ein Client mit der Version beta21 oder höher benötigt.
- Update von älteren Beta Versionen: Weil mehrere neue Berechtigungen hinzugefügt wurden (siehe unten für weitere Details) empfehlen wir ganz stark, dass sichergestellt wird, dass die i_group_auto_update_type Berechtigung korrekt eingestellt ist vor dem Update (ganz besonders für die query admin und server admin Gruppen). Zur Bequemlichkeit hier der relevante Teil aus unserer Dokumentation:
Automatisches Aktualisieren der Berechtigungen
-------------------------
Wenn immer das Berechtigungs System aktualisiert wird, versucht der Server neue Berechtigungen zu den bereits existierenden Gruppen hinzuzufügen. Füge einen Wert für i_group_auto_update_type für die Zielgruppen hinzu um die automatische Aktualisierung zu ermöglichen.
Die folgenden Werte sind verfügbar:
Wert 0: Diese Gruppe wird wie ein 'Query Guest' behandelt
Wert 1: Diese Gruppe wird wie ein 'Query Admin' behandelt
Wert 2: Diese Gruppe wird wie ein 'Server Admin' behandelt
Wert 3: Diese Gruppe wird wie ein 'Server Normal' behandelt
Wert 4: Diese Gruppe wird wie ein 'Server Guest' behandelt
Wert 5: Diese Gruppe wird wie ein 'Channel Admin' behandelt
Wert 6: Diese Gruppe wird wie ein 'Channel Operator' behandelt
Wert 7: Diese Gruppe wird wie ein 'Channel Voice' behandelt
Wert 8: Diese Gruppe wird wie ein 'Channel Guest' behandelt
Wie du sehen kannst, repräsentiert jeder diese Werte eine Gruppe aus den Standard Berechtigungs Set des TeamSpeak 3 Servers. Zum Beispiel, wenn das Berechtigungs System mit neuen Berechtigungen für den Server Admin aktualisiert wird, werden alle Gruppen die einen Wert von 2 bei
i_group_auto_update_type haben automatisch aktualisiert.
- Wir haben "Token" zu "Berechtigungsschlüssel" umbenannt. Wir hoffen, dass dieser neue Name neuen Benutzern ein besseres Verständnis dafür gibt, was sich genau hinter dieser Funktion verbirgt.
- Wir haben die Art, die Query Gruppen gespeichert werden wenn sie zu regulären Clients zugewiesen werden geändert. Dies war etwas das wir nie empfohlen haben zu tun und die die es gemacht haben müssen nun manuell ihre Datenbank aktualisieren um ihren Query Group Status beizubehalten bei den Clients. Siehe im Changelog für Details.
Siehr dir die kompletten Changelogs an, falls du dir alle Ändeurngen für den Server und Client im Detail ansehen möchtest.
Server beta23:
=== 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 = ;
Client beta21:
=== 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.
Release Threads im the offiziellen Forum (Server | Client)