-
94748e27ee
Play notification sounds from core
ericek111
2026-09-25 08:03:08 +00:00
-
7396c4ca40
Move the voice pipelines into core
ericek111
2026-09-25 08:01:28 +00:00
-
3c389de36b
Resolve the client's data directories in one place
ericek111
2026-09-25 07:52:32 +00:00
-
1d61f458ae
Process the microphone like TS3, and tell it about key presses
ericek111
2026-09-24 20:47:04 +00:00
-
de5f7da236
Port TS3's WebRTC capture processing to Java
ericek111
2026-09-24 20:46:46 +00:00
-
ee0f15fb3c
Stop tripping the server's flood protection with query commands
ericek111
2026-09-24 18:32:05 +00:00
-
b01ed43d60
Find clients and channels in the server tree
ericek111
2026-09-24 15:09:45 +00:00
-
d05c04afb4
Find in chat with Ctrl+F
ericek111
2026-09-24 15:09:45 +00:00
-
a4057cd499
Add text queries and whole-log chat search
ericek111
2026-09-24 15:09:45 +00:00
-
249430efad
Hide query clients from the log and name server groups correctly
ericek111
2026-09-24 15:08:18 +00:00
-
3f65e95afd
Fix channel reordering and keep the channel tree in sync
ericek111
2026-09-24 15:06:53 +00:00
-
4de3ad4cab
Make the talking-while-muted beep optional
ericek111
2026-09-24 14:25:58 +00:00
-
03ea2c86c3
Give the window its own identity in Linux task bars
ericek111
2026-09-24 14:21:10 +00:00
-
f27cc40755
Build ts3j from source as part of the client build
ericek111
2026-09-24 12:43:56 +00:00
-
5fc2405d4a
Update ts3j: resend like the official client; clean up failed connects
ericek111
2026-09-24 04:58:21 +00:00
-
c743efc3b6
Keep the window responsive while the channel tree loads
ericek111
2026-09-23 23:21:52 +00:00
-
3187608579
Update ts3j: survive packet loss during the handshake; allow 30 s to connect
ericek111
2026-09-23 23:21:52 +00:00
-
9d996f48a2
Scale the interface fractionally on Linux
ericek111
2026-09-23 22:33:27 +00:00
-
1fddae3f0b
Always rebuild the swing jar before shading it
ericek111
2026-09-23 19:30:48 +00:00
-
33411fcd13
Update ts3j: fix EAX MAC failures on busy servers
ericek111
2026-09-23 19:09:09 +00:00
-
2a73900dcc
Show client avatars and let the user set their own
ericek111
2026-09-23 19:03:00 +00:00
-
dbb425403a
Import bookmarks and identities from the TeamSpeak 3 client
ericek111
2026-09-23 19:02:52 +00:00
-
bab89f9b50
Add the chat log store missing from earlier commits
ericek111
2026-09-23 19:02:40 +00:00
-
f409f500fd
Add the contact list (friends, blocked, neutral)
ericek111
2026-09-18 07:50:58 +00:00
-
22e0304f25
Add the Tools > Ban List window
ericek111
2026-09-17 23:00:18 +00:00
-
636090d075
Start overlapping notification sounds without delay
ericek111
2026-09-17 22:54:02 +00:00
-
ad62f5fc92
Update connection and chat handling
ericek111
2026-09-06 19:14:42 +00:00
-
62d5af7cf9
Smooth incoming voice under jitter
ericek111
2026-09-06 13:43:11 +00:00
-
a01c598fe6
Remember how tall the user made the info panel
ericek111
2026-08-20 08:11:29 +00:00
-
02533b543d
Sit the info panel's link in the viewport's corner
ericek111
2026-08-20 08:11:29 +00:00
-
5a00015824
Float the info panel's "Show in chat tab" link in its corner
ericek111
2026-08-20 07:46:42 +00:00
-
ffe98be649
Trim the info panel's rows
ericek111
2026-08-20 07:46:36 +00:00
-
65f3777673
Let a chat tab grow to fit its name
ericek111
2026-08-20 07:27:17 +00:00
-
9101542f0a
Switch chat tabs by clicking them, and tighten their padding
ericek111
2026-08-20 07:04:26 +00:00
-
a4a8b39410
Paint the Away button as flat as its neighbours
ericek111
2026-08-20 06:58:08 +00:00
-
f480262c39
Drop the chat's Send button
ericek111
2026-08-20 06:57:40 +00:00
-
8e3e9401d2
Name the server and channel chat tabs after where we are
ericek111
2026-08-20 06:57:38 +00:00
-
966f3fe9b1
Log our own channel switches in the server tab
ericek111
2026-08-20 06:57:23 +00:00
-
b85d1e5076
Connect a left-clicked bookmark on the current tab
ericek111
2026-08-20 06:55:29 +00:00
-
50b71eb12e
Leave the microphone alone when muting the speakers
ericek111
2026-08-20 06:53:59 +00:00
-
98719d717e
Darken the dark theme, and hover a tree row like a menu
ericek111
2026-08-19 22:07:19 +00:00
-
35f10ed14c
Paint the client with FlatLaf, in a light and a dark theme
ericek111
2026-08-19 21:06:55 +00:00
-
d952ffd856
Put each client limit's count beside its "Limited" choice
ericek111
2026-08-19 20:11:40 +00:00
-
acfe25db15
Show our own name in bold, in the row and in its editor
ericek111
2026-08-19 19:59:55 +00:00
-
08e6c51e90
Leave a talking client's name alone, and rename from the whole row
ericek111
2026-08-19 19:50:03 +00:00
-
acd438dd14
Don't send a rename that changes nothing
ericek111
2026-08-19 19:43:00 +00:00
-
6e65797f25
Rename yourself by double-clicking your own tree row
ericek111
2026-08-19 19:38:49 +00:00
-
fa99cadc44
Fill the selected tree row across its whole width
ericek111
2026-08-19 19:16:06 +00:00
-
9ba0982f25
Work tree rows by their whole line, and outline the hovered one
ericek111
2026-08-19 18:56:17 +00:00
-
275de77c8b
Bold the channel references in the log, as the client ones are
ericek111
2026-08-19 18:24:05 +00:00
-
189620df7f
Link the clients and channels named in server log lines
ericek111
2026-08-19 18:11:14 +00:00
-
cb05b097a6
Add "Change Description" to the client menu
ericek111
2026-08-19 18:04:35 +00:00
-
bcc034e975
Refresh a channel's cached description when it changes
ericek111
2026-08-19 17:38:53 +00:00
-
f68c1e297c
Give the channel dialog's spare height to the description
ericek111
2026-08-19 16:12:44 +00:00
-
52bd180b56
Collect directory listings from the events that carry them
ericek111
2026-08-19 16:03:03 +00:00
-
f2885d33ad
Add the Create Channel dialog
ericek111
2026-08-19 15:31:07 +00:00
-
d8a56566d4
Add the Edit Channel dialog
ericek111
2026-08-19 15:11:49 +00:00
-
b29f518d59
Hide/gray client-menu items that can't do anything useful right now
ericek111
2026-08-18 15:25:41 +00:00
-
acf0221837
Add Set Server/Channel Group context menus and dialog
ericek111
2026-08-18 15:07:38 +00:00
-
e5b607fc29
Split ServerTab into focused collaborator classes
ericek111
2026-08-18 13:37:58 +00:00
-
d722377508
Split SettingsDialog into focused tab panels
ericek111
2026-08-18 13:37:51 +00:00
-
b694845381
Split TeamspeakConnection into focused collaborator classes
ericek111
2026-08-18 13:37:43 +00:00
-
cf5ba94092
Add Master Volume slider, status bar toggle, and toolbar customization menu
ericek111
2026-08-18 13:37:36 +00:00
-
e5fb87a796
Split ServerTreePanel into focused collaborator classes
ericek111
2026-08-18 13:35:42 +00:00
-
de02f88f1c
Add browser-style drag-to-reorder for chat and server tabs
ericek111
2026-08-18 12:49:26 +00:00
-
71084ea309
Log server activity, scrollable chat tabs, and move info panel to a chat tab
ericek111
2026-08-17 21:47:12 +00:00
-
047c89404c
Prefer RECORD over XInput2 on X11: raw button releases can go missing
ericek111
2026-08-17 10:34:19 +00:00
-
75ae6b89b2
Report mute/hardware status correctly, add Local Mic Mute, fix stale talking indicator
ericek111
2026-08-17 08:43:22 +00:00
-
e228dd4ad0
Replace RMS voice detection with TeamSpeak's own RNN VAD
ericek111
2026-08-17 07:51:51 +00:00
-
752676e863
Capture global hotkeys on Windows through raw input
ericek111
2026-08-16 18:40:50 +00:00
-
edc8a0ca3a
Capture hotkeys through XInput2, as TeamSpeak does
ericek111
2026-08-16 18:33:32 +00:00
-
7e4b9671fe
Global hotkeys, in TeamSpeak's own shape
ericek111
2026-08-16 17:08:28 +00:00
-
3e2c06248f
Make the tray menu close, and its window come forward
ericek111
2026-08-14 22:58:24 +00:00
-
32e5ffb576
Show the local client's state in the system tray
ericek111
2026-08-14 22:45:32 +00:00
-
ef95b6305d
Report a chosen client version and operating system
ericek111
2026-08-14 20:06:09 +00:00
-
97148cfe9a
Move a client into your own channel from its context menu
v1.0.0
ericek111
2026-08-14 15:00:02 +00:00
-
6dee5106c7
Open text chat by double-clicking a client
ericek111
2026-08-14 14:48:54 +00:00
-
9bb1ec7060
Open connection info by middle-clicking a client
ericek111
2026-08-14 14:39:19 +00:00
-
69003ced9a
Close the client's dialogs with Escape
ericek111
2026-08-14 14:36:17 +00:00
-
0f8de796ea
Kick and ban clients from the context menu
ericek111
2026-08-14 14:29:21 +00:00
-
d37c6c9ba9
Name the server node and stop it collapsing
ericek111
2026-08-14 14:15:32 +00:00
-
46206e3047
Show and control channel subscriptions
ericek111
2026-08-14 13:57:25 +00:00
-
245ae5ecc5
Add an away button with global actions and message presets
ericek111
2026-08-14 13:40:19 +00:00
-
25a78f52fe
Show our own mute, away and commander state right away
ericek111
2026-08-14 12:46:55 +00:00
-
676e95023e
Draw the interface with TeamSpeak icon packs
ericek111
2026-08-14 12:46:39 +00:00
-
e1f62ab50d
Stop notification sounds queueing behind buffered silence
ericek111
2026-08-14 11:56:27 +00:00
-
2d7b82f9a3
Play sound-pack notifications for client actions
ericek111
2026-08-14 11:53:11 +00:00
-
23896456ee
Stop the channel list from clearing channel icons
ericek111
2026-08-14 07:42:14 +00:00
-
f334153e63
Repaint the whole tree viewport while scrolling
ericek111
2026-08-14 07:28:09 +00:00
-
610dce1bd9
Show each channel's own icon in the tree
ericek111
2026-08-14 07:09:21 +00:00
-
7c86a1f166
Show server and channel group icons in the tree
ericek111
2026-08-14 07:06:23 +00:00
-
0333b92ce5
Add a PipeWire audio backend and stereo capture/playback
ericek111
2026-08-14 05:30:46 +00:00
-
d5018729d8
Slim the shaded jar from 7.3 MB down to 2.0 MB
ericek111
2026-08-13 23:47:03 +00:00
-
9d63522ef2
Replace JNA with the FFM API (Panama) for the Opus binding
ericek111
2026-08-13 23:35:57 +00:00
-
022aef633b
Drag and drop clients and channels in the server tree
ericek111
2026-08-13 17:42:49 +00:00
-
1249242c89
Switch server tabs with the scroll wheel
ericek111
2026-08-13 15:28:20 +00:00
-
41bf9506e3
Use a real tab strip for servers instead of a button bar
ericek111
2026-08-13 15:23:25 +00:00
-
03c6ea9a3b
Tabbed servers: multiple simultaneous connections
ericek111
2026-08-13 15:18:47 +00:00
-
5db3f4d8c4
Two-column bookmark manager with connect-on-startup
ericek111
2026-08-13 15:02:13 +00:00
-
707d9ebbba
Tabbed chats with BBCode rendering and clickable identities
ericek111
2026-08-13 13:50:04 +00:00