-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog.txt
268 lines (229 loc) · 11.1 KB
/
ChangeLog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
1.5.3-b1:
- Fixed a bug which cause new clients being unable to startup the client for the first time
1.5.3:
- Added various audio preprocessing options like echo cancellation
- Added support for mono only output devices
- Fixed a bug within the merge algorithm which lead to disturbed audio when multiple clients were talking
- Heavily improved audio level indicator performance when opening the settings
- Changed the internal audio playback sample rate from 44,100hz to 48,000hz
- Removed annoying "ok" error messages within the server log when being connected to a TS3 server
- Fixed a bug which lead to missing setting values in popout modals
- Fixed a bug which cause that clients cant hear each other
- Fixed a bug which caused the spam of "connection disconnected" sounds on reconnect attempts
- Fixed reconnect spam on failed connection attempt to localhost
1.5.2:
- Improved sound fadeout and fadein effects to reduce sound cracking effect on replay start
- Various internal changes to finally cleanup the gluing part between native and shared ui
- Fixed the continuous blue light stuck issue
1.5.1:
- Fixed default microphone selection (New users now use their default microphone instead of encountering an error)
- Fixed bug which prevented the client from starting when the update server is not reachable
- Some backend changes required for updating the client UI
- Added the new UI - System
1.5.0:
- Introduced Video!
- Fixed client loading failure on huge amounts of installed audio io devices
- Improved the updater user experience
- Deployed client versions now contain a version
- Added configurable update channels
- The client now only checks for updates on client start (removed the annoying update popups)
- The updater now does not ask for administrator privileges if not required (Will apply on the next update)
- Fixed bug which lead to a failed file transfer request
- Fixed microphone selection
- Bumped electron version to 8.5.5
1.4.13:
- Fixed initial rnnoise filter state (Thanks to @yamano)
- Fixed the URL preview popout
- Updated the menu bar
- The menu bar now shows the server icons
- Some internal API changes
- Fixed sub context menus
- Fixed possible bug which resetted the client settings
1.4.12:
- Implemented channel popouts
- Some backend updates required for the UI
- Adding RNNoise suppression to suppress background noise (enabled by default)
1.4.11:
- Implementing the API changes from the UI to update the UI
- Added a system tray icon indicating the current client status
1.4.10:
- Removed support for sound input driver Windows WDM-KS
(Caused some audio glitches related to realtek)
- Added an option to disable the crash handler
- Fixed crash due to the ppt handler on client close
- Improved client close speed (the client may hang for a few seconds due to the push to talk keyboard listener)
- Improved chat handling for non TeaSpeak server
- Fixed the internal website preview browser
1.4.9:
- Added support for the popout able modals
- Fixed microphone settings not saving
- Enabled compiler optimisation for the native modules
- Fixed sound volume adjustment
- Improved volume adjustment algorithm (prevent clipping)
1.4.8:
- Added channel file transfer
- Fixed a crash related to TSDNS srv records
1.4.7:
- Signing client executables
- Added an uninstaller
1.4.6-b3:
- Fixed client connect URL
- Added support for `?port=<port>` parameter
- Fixed IPv6 connections (seems to have failed on Windows)
1.4.6-b2:
- Fixed blue dot sometimes not deactivating
- Using native file transfer instead of https requests
1.4.6:
- Updated the update installer (Now shows which processes are locking the target file) (Windows only)
- Speeded up the mouse event processing. The client should no longer slow down the Windows system mouse in some cases.
- Some minor voice quality improvements
- Improved voice packet loss handling (less disturbing sounds)
1.4.5-b3:
- Fixed a client crash on server disconnect
1.4.5-b2:
- Improved the voice threshold algorithm
- Fixed RSA puzzle change solving for weak puzzles
- Improved voice packet loss handling
- Fixed memory leak when replaying voice
- Fixed a possible voice packet decryption bug (same as within the server)
- Adjusted control packet retransmission according to the official TCP/IP retransmission rfc6298 using an RTO of 200ms (like the linux kernel does)
- Improved the packet acknowledge handler a bit
1.4.5-b1:
- Fixed the URL preview
- Fixed settings loading/saving. Settings now do not break anymore if the client gets closed while saving
- Moving unparsable settings instead of deleting them for maybe manual recovery
1.4.5:
- Updated the backend to use the latest UI version with webpack
- Improved the UI loader. It now does not fails anymore on invalid cached UI packs
- Fixed file leakage bug after client close (UI files are not getting cleaned upped)
- Improved UI pack loader error handling. On error the loader tried another pack so its more unlikely to fail.
- Fixed some small UI bugs for the internal web browser
- Client does not disconnect on too long packets (it just silently drops it)
- Client now directly disconnects on a socket io error
1.4.4:
- Fixed a client crash on invalid audio packets
- Fixed clipping on multiple simultaneously played audio streams
- Using native sound playback. Sounds like "connected", "microphone muted" are now not longer depending on the UI thread
- Fixed a clipping issue which has disrupted the playback quality for some clients
1.4.3:
- Switched from portautio to soundio, this should reduce some CPU usage (this change has been reverted!)
- Improved internal audio handing (also reduced some CPU usage)
- Fixed a bug which cause that you can't hear clients anymore after 20 min continuous transmission
- Fixed a crash within the dns module
1.4.2-b3:
- Fixed wired behaviour when using PPT (see WebClient issue #73)
- Don't spamming update popups when a new update is available and one popup is already open
- Updated electron to 7.1.2
- Do not close the Launch client window when changelog has been closed
- Implemented "teaclient://" url
1.4.2:
- Fixed file transfer "File not found" bug
- Fixed the bug that multiple update instances run at the same time
Implemented all mouse keys (Windows):
- `MOUSE1` (right button)
- `MOUSE2` (left button)
- `MOUSE1` (middle button)
- `MOUSEX1` (First extra button)
- `MOUSEX2` (Second extra button)
- Reworked the auto decode & assemble system
- Laggy clients should now having a better sound
- Fixed some voice shuddering issues
- Moved an assert statement to critical log so we could trace the error.
1.4.1:
- Improved hostname resolving
- Now support for TSDNS
- Improved support for SRV records
- Fixed bug which sometimes prevents the client to be able to connect to certain servers
- Fixed file transfer for files (Icons could be uploaded again)
- Fixed potential hangup within the file transfer handler
- Fixed potential hangup within the audio device manager
1.4.0:
- Using the new dark theme style pack
- Fixed "Open in browser" button within URL preview
- Improved design of the URL preview and merged preview windows together
- Client now closes the connection properly on window close
- Improved voice buffer reassemble algorithm
- Updated electron from 5.0.6 to 6.0.7
1.3.6-b1:
- Fixed several crashes
- Fixed handler scopes for v8 variables
1.3.6:
- Updated electron from 4.0.5 to 5.0.6
- Improved opus encoding
- Added the title `TeaClient` to the updater window
- Using system context menus
- Removed window frame from loader screen
- Saving last position and size of windows
1.3.5:
- Using HTTPS instead of HTTP for UI pack download
- Shipping a basic UI pack for out of the box usage
- Fixed bug within the protocol which prevents sending floating point numbers to be transmitted
- Improved voice packet loss handling
1.3.4:
- Improved audio handling (Detached now from main connection thread)
- Improved the audio threshold handler
Windows:
- Fixed crash for CPU's which are not supporting the AVX instruction set
Linux:
- Removed libomp as dependency
1.3.3:
- Reduced notification audio latency to max 0.08 seconds
- Removed unused native module
- Fixed crash reports happening during client close
- Fixed start crash without internet (Client isn't depend on the internet anymore)
1.3.2:
- Linux: Fixed PPT for multiple X11 displays
- Fixed issue within the protocol which causes sometimes a connection setup to fail
- Added a crash handler for better debugging optionsls
1.3.1:
- Fixed file transfer issue from 1.3.0
- Fixed linux updater command issue
- Improved update handling
1.3.0:
- New native audio interface (No javascript required anymore!)
- Fixed shift key detection (multi user select)
- Fixed music bot GUI
- Fixed query GUI
1.2.2:
- Fixed command default handling (Now showing insufficient client permissions again)
- Fixed connection may sometimes not worked on certain DDOS protected servers
- Fixed SRV resolution (attempt number 2)
- Fixed missing pong response on pings
- Using the new updater for linux as well
- Main window now does not spawn anymore if an update is pending (or the auto updater poped up)
- Fixed argument parse bug
- Fixed cross device link error on update for Linux systems
- Added a changelog popup on client update
- Fixed file transfer
1.2.1
- Fixed SRV port record resolve
- Fixed localhost name resolution
- Implemented ping timeout detection
- Added support for TeaSpeak forum and name based identity authentication
- Fixed loading screen animation
- Fixed TeaSpeak forum authentication
- TeaSpeak forum connection now saves on exit and don't get lost
- Fixed bug that consumes 200% CPU usage
- Fixed loader overflow scrolling for windows
- Fixed updater not working
- Added the changelog to the client
1.2.0:
- Implemented the native protocol and a native file transfer protocol
- Fixed settings and identities are not saved, after app has been closed
- Improved URL preview window, now showing a notification bar
1.1.2:
- General restructuring
1.1.1:
- Fixed updater overriding executable when update fails
- Fixed linux updater not working properly.
- Admin privileges request improved (windows and linux)
- Fixed update download directory. Ensure now that it has write permissions
- Linux specific changes
- Linked libstdc++.so.6 and libgcc_s.so.1 now statically
1.1.0:
- Added native audio codec processing for
- opus
- speex
- Added native push to talk processing
- Added check for UI package if its requiring a newer client
- Improved UI loader error handling