TeamSpeak 6.0.0-beta5 - Foundation III Update

It’s time… to call your friends! :speaking_head:

Foundation III is a very special milestone for TeamSpeak.

For the first time ever, TeamSpeak now supports 1-1 Direct Calls. That means, you can now call another user directly, with voice, video and screensharing, without having to join the same server or channel first.

It’s a new way to use TeamSpeak, and we’re really looking forward to seeing what you all think.


Foundation III brings direct calls and video together. It introduces 1:1 direct calls with a new call action bar, chat events and the usual sound processing from servers. A completely reworked call and screen-share layouting engine with Picture-in-Picture support and improved fullscreen behavior that allows settings or context menus.

Screen-sharing also gains multi-application audio capture on Windows, Linux and macOS, single-stream popouts, better A / V sync and more robust P2P connection handling. On Linux, global hotkeys now work on Wayland on all major Portal-Backends.

Finally, we also introduce multitrack local recording with a dedicated recording view. We also introduce smaller new features, like channel file transfers supporting drag-and-drop of large files, 2FA recovery codes, reworked virtual list for severely increased performance and new streaming defaults for nearly all encoders for better quality and performance.

The whole client also received a broad round of audio, stability and performance fixes.

:memo: 6.0.0-beta5 Changelog :memo:

:sparkles: What’s New

  • Added 1:1 direct calls: incoming-call dialogs, call action bar, live talk indicators, mute controls, quick start buttons to start streaming, notification settings and popout support
  • Added multitrack local recording with per-speaker tracks, a master mix, a timeline view with waveforms and mixer, configurable output folder and mode, and pause/resume
  • Added multi-application audio capture on Windows (Windows 10 22H2 or later), Linux and macOS: pick the applications to capture audio from, with per-application volume
  • Added Picture in Picture: focus one stream while keeping the others as draggable corner tiles (hold Shift for a placement preview)
  • Added global hotkey support on Linux Wayland (GlobalShortcuts portal for KDE/GNOME, Hyprland .conf/Lua binds, Vicinae and the xx-hotkey-v1 protocol)
  • Added hotkeys and configurable sound notifications for starting, stopping, pausing and resuming local recordings
  • Added a recording indicator in the server tree, connection activity and server context menu
  • Added support for dragging & dropping files larger than 5MB into channel file transfer
  • Added 2FA recovery codes and redesigned the 2FA flows
  • Added a “missing permission” hint where the channel description would appear if viewing it is not allowed
  • Added configurable ICE UDP port range in the Developer Tools
  • Added macOS popout support
  • Added single-stream popouts support
  • Added reworked fullscreen mode with context-menu support and call action bar support
  • Added a reworked call and screen-share grid with a new row/block solver, pagination and a focus view, synced across popouts

:gear: ImprovemenTS

  • Improved A / V sync between streams (requires beta5+ clients on both ends)
  • Improved encoder tuning for low latency, a safer and quicker keyframe requests, live bitrate updates on macOS VideoToolbox, more robust QSV encoding
  • Improved speed of the source and application catalogues and their thumbnails
  • Improved virtual-list performance and improved scroll anchoring behavior
  • Improved chat code-block highlighting and embed rendering performance
  • Improved Opus FEC by driving redundancy from measured talker packet loss
  • Improved shutdown speed and reliability
  • Improved the updater and added atomic-update support for updating on macOS
  • Reduced memory usage of the embedded browser

:hammer_and_wrench: Bug Fixes

  • Fixed screen-share audio distorting and crackling over time
  • Fixed fast, smeared microphone audio on capture interfaces reporting more than two channels (Windows)
  • Fixed capture and playback failing to start on single-clock USB interfaces (e.g. Focusrite Scarlett) when default sample rates differ (Windows)
  • Fixed memory corruption and crash when a device changes audio format to or from WAVE_FORMAT_EXTENSIBLE (Windows)
  • Fixed crashes when switching playback devices and during audio teardown
  • Fixed Windows audio device enumeration issues
  • Fixed push-to-talk not working while an elevated Windows game has focus for per-machine installs
  • Fixed a startup deadlock caused by notification sounds
  • Fixed BT.709 color transform not being used when converting BGRA/NV12/YUV420 frames
  • Fixed not being able to reconnect to a stream in some cases
  • Fixed stream not stopping correctly when closing the capture via the system indicator (Linux)
  • Fixed potential crash when stopping a stream in a popout
  • Fixed P2P screen-shares hanging in Connecting or kicking users after a connection loss
  • Fixed large P2P offers being silently dropped after ICE restarts or codec changes
  • Fixed one stalled viewer freezing a shared-encoder screen-share for every viewer
  • Fixed stream timeouts being too strict
  • Fixed queued downloads hanging forever, concurrent downloads of the same file dropping each other, deadlocks when uploading multiple files and umlauts in file transfers
  • Fixed silent failure when a server’s well-known lookup returns no endpoint
  • Fixed editing messages in encrypted chats not being applied correctly when clearing the tschat cache (or using a fresh profile)
  • Fixed chat messages not being saved in some cases
  • Fixed CTRL+B (and other stylings) not working correctly in the editor in some cases
  • Fixed hotkey recording issues and styling
  • Fixed launching external applications on Linux blocking the main process in some cases (e.g. opening files from chat)
  • Fixed shadowed .desktop entries being revived on Linux after the rename
  • Fixed resize-observer loop in the chat input causing unnecessary CPU load
  • Fixed the recording icon animation causing permanent CPU load
  • Fixed appearance settings server tree not rendering and server icon overflow in snapshot previews
  • Fixed stale content views when switching between multiple servers
  • Fixed archived contacts presence and duplicates in contact list categories
  • Fixed number inputs ignoring default values and clamping or applying clamping live
  • Fixed not showing the message context menu when clicking beside a message
  • Fixed the device picker not showing the correct device in some cases
  • Fixed the audio stream setting showing a wrong value or not being reactive across windows
  • Fixed crashes on shutdown, including when closing the client while streaming
  • Fixed crash when the server sends hints in the wrong order
  • Fixed noisy sounds and toasts for benign permission errors
  • Fixed several minor design and layout issues throughout the client

Please Note:

  • As always, feedback is welcome here. Please note that issues unrelated to this update should be discussed in their own dedicated threads.
  • We encourage you to share your suggestions for future releases in the appropriate threads within the suggestions and feedback area, rather than in the release thread. This is because update posts are typically closed after some time, and suggestions or feature requests may get overlooked.
  • We reserve the right to remove any off-topic posts from this thread.

Don't miss any future Announcements
16 Likes

Hey wake up, new Update!!!1

8 Likes

It doesn’t start on Win11 for me.

[2026-10-13 19:48:53.250] [warning] Could not verify/grant AppContainer read access on the install dir (error 5); the GPU process may fail with exit_code=-1073741515
[2026-10-13 19:48:53.389] [info] [SettingsDatabase] journal_mode=wal
[2026-10-13 19:48:53.423] [info] TeamSpeak Client 6.0.0-beta5 (2026-10-13 14:20:51)
[2026-10-13 19:48:53.424] [info] SystemInformation: Windows 11 (26300) x64 (AMD or Intel) Binary: 64bit x86_64
[2026-10-13 19:48:53.686] [info] [HK-PORTAL] initHotkeys active_profile=267573de-9d2d-40c2-cd75-493bac89c6e7 user_initiated=false
[2026-10-13 19:48:53.699] [warning] HW probe: QSV blocked -- Intel VPL dispatcher library not available
[2026-10-13 19:48:53.699] [warning] HW probe: AMF blocked -- AMF runtime library not available
[2026-10-13 19:48:53.824] [error] File validation failed for main.js, expected 61fa651d25e29c39179021de1efef27beefb30783c8d9d52427f210f51d9961a0584b797865390b32cd2e7e328230ec5aa003864b40c58d6c8cca9bc3f50ad26 got b667010fc4a257b7b7dad6a1e6d3ea027f3703139ce8dfeb6715fb94696ffb83f05db4262497aa086fd3e8aa7f558ed40128cd226a422254e97bf2b865f1fa38
[2026-10-13 19:48:53.826] [error] File validation failed for main.css, expected aac7263cf3e0bf08a76ad3b001e25c197a4e18cf851ffb912766c59edb2719ed94abfc760da907bb3fc206e939ed9a9450e1af027ad2fbda7c73611f8795e41f got b69ceb947b1ad8b4bc9a15881e8260b36779b857258343f4da5ebb9d720f3613d8c36f34ecffe66ea827c10eb27ce6f153bc1b210e504eb6fbb910866560f631
[2026-10-13 19:48:54.114] [warning] sync_event, account status change: 2
[2026-10-13 19:49:23.402] [info] starting download for http://update.teamspeak.com/windows/x64/latest/info.json
[2026-10-13 19:49:23.885] [info] connected to push system.
[17828:5808:1013/194853.334:ERROR:chrome\installer\util\google_update_settings_win.cc:270] Failed opening key Software\Chromium to set usagestats; result: 5
[17828:17784:1013/194853.356:WARNING:chrome\browser\signin\account_consistency_mode_manager.cc:74] Desktop Identity Consistency cannot be enabled as no OAuth client ID and client secret have been configured.

1 Like

I can’t bind a key in Linux on Wayland.

1 Like

On which desktop environment? Does it offer either the Global Shortcut Portal or the new xx-hotkey-v1 protocol?

1 Like

Gnome

1 Like

Hey @Bob.D, thanks for the report, we’re looking into it!

Could you please share a bit more information, would help a a lot! :)

  1. Where is your installation path: C:\Program Files\TeamSpeak or %LOCALAPPDATA%\Programs\TeamSpeak, or somewhere else?
  2. Did you do the update via the in-app updater (in the settings) or by installing a new MSI over the old one from the Website?
  3. If you updated via the in-app updater/settings, could you please share the update.log file with us located in %LOCALAPPDATA%\TeamSpeak\Logs\<Profile>\?

Also, please try to launch it once with admin rights. You may also try re-installing from the website (uninstall first).

Reason is in the log: The client tries to set some new rights on your installation Path, but fails (error 5). The GPU process (which is sandboxed for security reasons) fails to launch with access violations from your installation path. The client tries to fix that at startup, but fails since it has no permission to do that in your installation destination (maybe a custom one (e.g. not appdata and not program files?))

Thanks!

3 Likes

Which gnome-shell --version do you have? GNOME only supports the Global Shortcut Portal from Gnome 48 onwards.

2 Likes

yes. GNOME Shell 49.10

1 Like
  1. C:\Program Files\TeamSpeak
  2. TeamSpeak-client.msi over the older install

Starting as Admin doesn’t help.

Try running gdbus introspect --session --dest org.freedesktop.impl.portal.desktop.gnome --object-path /org/freedesktop/portal/desktop | grep -A 10 "interface org.freedesktop.impl.portal.GlobalShortcuts" and check if your portal works.

1 Like

gdbus introspect --session --dest org.freedesktop.impl.portal.desktop.gnome --object-path /org/freedesktop/portal/desktop | grep -A 10 "interface org.freedesktop.impl.portal.GlobalShortcuts"
interface org.freedesktop.impl.portal.GlobalShortcuts {
methods:
@org.qtproject.QtDBus.QtTypeName.In3("QVariantMap")
@org.qtproject.QtDBus.QtTypeName.Out1("QVariantMap")
CreateSession(in o handle,
in o session_handle,
in s app_id,
in a{sv} options,
out u response,
out a{sv} results);
@org.qtproject.QtDBus.QtTypeName.In2("QList<QPair<QString,QVariantMap>>")

that looks correct, what does the client show in the hotkey settings + in the logs?

1 Like

Where can I find this log?

~/.cache/TeamSpeak/Default/logs - the ts5client_*.log with the most recent start, send me a PM please with a screenshot of the hotkey settings + log :)

1 Like

Hey all, we’ve noticed by screen-sharing with other in channel the sound of the streamed game has disappaered now if you share the whole screen. It worked very short if you chose only the game as source, but barely few minutes.

Thats probably because of the new multi-application audio capture

Make sure you either select:

  • audio of all Apps
    image
    or the specific game via selectep Apps.
2 Likes

That makes sense. Lacking on testing persons now … soo checking tomorrow evening and will send an update :)

1 Like

I got a weird issue, i can screenshare with audio some things but not all by example World of warcraft, its not available in the audio picker. Fedora 44 and gnome. Other Games also don’t work. Can only share audio from firefox by example

There is probably problem with screensharing game Valorant(might be because of how screen is captured and their AC), basically whenever I stream application it either freeze with normal game screen(in lobby or inventory) but whenever i enter game or deathmach screen on stream goes black.
I screenshared spotify to test if its happening on every app and whole screen and it didnt had any problems.
Every screenshare setting is default and Im on:
Ryzen 5 3600 - newest chipset drivers
Rtx 2060 almost newest nvidia drivers
Newest TeamSpeak version
winver: 25H2 26200.8737