Skip to content

v2.0.1

Choose a tag to compare

@tmiw tmiw released this 20 Jul 07:45
· 668 commits to master since this release

FreeDV 2.0.1 has been released, containing bugfixes for issues discovered after the release of 2.0.0. These changes are outlined below:

  1. Bugfixes:
    • Reduce latency when going between TX->RX with Hamlib configured. (PR #893)
    • Reduce usage of non-real time safe code. (PR #900)
    • FreeDV Reporter: Force explicit background color (avoids unwanted mouseover highlights on Linux). (PR #911)
    • Fix compiler errors when using wxWidgets 3.0. (PR #914)
    • Unit tests: Increase sleep time before killing recording to resolve macOS test failures. (PR #917)
    • Fix typo causing RX radio device to remain open. (PR #918)
    • Fix WASAPI errors on some machines by supporting audio mix formats other than 16-bit integer. (PR #919)
    • Reduce CPU usage of FreeDV Reporter window by only re-sorting if we actually get new data from the server. (PR #915)
    • FreeDV Reporter: Fix issue with first column not being aligned properly with other columns. (PR #922)
    • FreeDV Reporter: Work around Linux bug preventing some flag emojis from being fully deleted on backspace. (PR #931)
    • Fix GTK+ assertion after FreeDV Reporter has been open for a long time. (PR #929, #945)
    • Easy Setup: Use card names instead of device names for generating device list. (PR #932)
    • Fix compiler error on Fedora 42 when using Hamlib packages. (PR #936, #940; thanks @jaspejavier!)
    • Legacy FreeDV modes: ensure that sync is obtained in an atomic manner. (PR #939)
    • Fix intermittent crash on Windows when pushing Start. (PR #943, #972)
    • FreeDV Reporter: Defer deallocation of disconnected users. (PR #948)
    • FreeDV Reporter: Be explicit about the use of signed char for reporting. (PR #953)
    • Fix issue preventing rtkit from being compiled-in on Ubuntu 22.04. (PR #954)
    • PulseAudio: Make sure we can only do one stop() at a time. (PR #955, #961)
    • macOS: Fix audio-related crash with certain devices. (PR #958, #960)
    • PulseAudio/PortAudio: Only support default sample rate. (PR #964)
    • Force left-to-right rendering of UI elements. (PR #966)
    • macOS: improve behavior with Bluetooth devices. (PR #971)
    • Windows: Fix intermittent disappearance of audio devices. (PR #974)
    • Fix crash when playing back files with higher sample rates than configured. (PR #977)
  2. Documentation:
    • Add missing dependency for macOS builds to README. (PR #925; thanks @relistan!)
    • Add note about using XWayland on Linux. (PR #926)
    • Add notes for Linux users having trouble with Hamlib. (PR #968)
  3. Enhancements:
    • General improvements to backend audio processing to further reduce dropouts. (PR #949, #957)
    • Disable UI controls not supported by RADE to avoid user confusion. (PR #962)
  4. Build system:
    • Update Hamlib to 4.6.3 (macOS/Windows). (PR #930)
    • Reload current Git hash every time it changes. (PR #935, #951)
    • Add infrastructure for generating AppImage builds. (PR #937)
    • Make explicit various dependencies to avoid compile race condition. (PR #957, #959)
    • Add additional RADE loss tests. (PR #969)

Available binary releases (click Assets to expand the section and retrieve download links):

  • FreeDV-2.0.1-windows-x86_64.exe (64 bit Windows for Intel/AMD)
  • FreeDV.dmg (ARM/Intel macOS, Big Sur/11.0 or later required)
  • FreeDV-2.0.1-x86_64.AppImage (AppImage for Linux)