1.4.0-beta.5
Pre-release
Pre-release
THIS IS A BETA RELEASE MEANING IT WILL BE BUGGY AND CAN CRASH, IF YOU ARE A NEW USER OR HAVING ISSUES, PLEASE DOWNLOAD THE LATEST STABLE RELEASE: https://github.com/pierr3/TrackAudio/releases/tag/1.3.3
What's Changed
Slurper Disconnect Fix
- Fixed slurper grace period logic — Two consecutive HTTP failures (30 seconds apart) would incorrectly disconnect voice. Empty slurper responses no longer fall through to the parser which was triggering unnecessary disconnects. This should resolve the frequent "Error parsing slurper data" disconnections reported by many users. (#342)
afv-native Threading Fixes (continued)
- Fixed libcurl crash —
curl_multi_poll()was running without the mutex while other threads added/removed handles, causing access violations in libcurl.dll. All CURLM operations are now properly serialized. This is the likely cause of the hourly CTDs with crash dumps pointing at libcurl.dll. (#335, #344) - Fixed PTT state machine race —
mWantPtt,mPtt, andmTxUpdatePendingwere plain bools accessed from multiple threads without synchronization. Added a dedicated mutex to prevent state corruption that could cause TX to become unresponsive. (#300)
Electron & Dependency Updates
- Electron 40.4.0 → 41.2.0 — Includes significant Linux fixes:
- Fixed transparent frameless windows showing visible borders and smeared/glitched content on Linux
- Fixed window sizing issues on GNOME/Wayland with CSD
- Fixed memory leak when setting icons on Linux/GTK
- (Windows) Fixed user resizing of transparent windows (v41.0.3)
Related Issues
- Fixes #342 (slurper parsing errors causing disconnections)
- Fixes #335, #344 (random CTDs about every hour)
- Fixes #300 (TX becomes unresponsive)
- Should improve #296 (mini mode transparency on Linux)
- Should improve #326 (PTT stuck when changing windows)
Full Changelog: 1.4.0-beta.4...1.4.0-beta.5