Skip to content

1.4.0-beta.5

Pre-release
Pre-release

Choose a tag to compare

@pierr3 pierr3 released this 12 Apr 23:04
bd35690

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 crashcurl_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 racemWantPtt, mPtt, and mTxUpdatePending were 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