922 lines
53 KiB
Markdown
922 lines
53 KiB
Markdown
# Changes in older releases
|
|
|
|
## V2.3.1 May 2026
|
|
|
|
1. Bugfixes:
|
|
* Fix TX/tune level context menus on Linux distros using wxWidgets <= 3.2. (PR #1333) - thanks @barjac!
|
|
* Fix audio routing problems on Windows due to hardware offloading. (PR #1335)
|
|
* Hamlib: Detect empty rig name on start. (PR #1339, #1351) - thanks @barjac!
|
|
* Fix missing Hamlib defines when building from source (PR #1353) - thanks @barjac!
|
|
* FreeDV Reporter: Fix issue preventing mode changes on double-click. (PR #1343)
|
|
* Fix compiler warning/error in EventHandler when using GCC 16.1. (PR #1347)
|
|
* Improve Flex waveform RX audio quality. (PR #1338, #1348, 1356)
|
|
* Flex: Use version number without Git hash for waveform registration. (PR #1359)
|
|
* Fix intermittent CSV logging corruption. (PR #1361)
|
|
* Hamlib: Fix bug preventing frequency change after changing on the radio. (PR #1363)
|
|
* KA9Q: Remove custom AppRun script causing audio distortion. (PR #1364)
|
|
2. Enhancements:
|
|
* Allow use of a custom key for PTT. (PR #1309)
|
|
* Improve Reporter message list usability. (PR #1310) - thanks @barjac!
|
|
* Clarify Reporter on/off tooltip. (PR #1345)
|
|
|
|
## V2.3.0 May 2026
|
|
|
|
1. Bugfixes:
|
|
* Linux: fix semaphore wakeup timing to reduce audio dropouts. (PR #1220)
|
|
* FreeDV Reporter: Fix display issues on non-English systems. (PR #1217)
|
|
* Update audio device list in Easy Setup after opening advanced audio setup. (PR #1223)
|
|
* Easy Setup: Fix crash while displaying Hamlib error. (PR #1224)
|
|
* Force numpy to 2.3.x due to illegal instruction errors. (PR #1230)
|
|
* FreeDV Reporter: Disable autosizing enable/disable on Linux. (PR #1231)
|
|
* Improve reliability of Start/Stop and PTT buttons. (PR #1236)
|
|
* Hamlib: Reenable FLRig/rigctl timeouts. (PR #1233)
|
|
* Hamlib/OmniRig: Ignore frequency/mode query during TX. (PR #1246)
|
|
* Fix audio dropouts on Linux. (PR #1266)
|
|
* OmniRig: Use frequency from VFO if we get a zero frequency. (PR #1274)
|
|
* Fix bugs related to display of Mic/Speaker Level slider. (PR #1281) - thanks @barjac!
|
|
* Fix bug causing main window's menu to disappear when Reporter is displayed. (PR #1282)
|
|
* Flex: Prevent multiple slices from being in FreeDV mode. (PR #1270)
|
|
* Further improve audio dropouts. (PR #1287)
|
|
* FreeDV Reporter: Fix inability to use mouse wheel on Msg column. (PR #1289)
|
|
* Fix RADE related compiler errors. (PR #1299)
|
|
* Logging: fix incorrect time when using UTC due to DST. (PR #1302) - thanks @barjac!
|
|
* Ensure that PTT is actually off when opening Hamlib connection. (PR #1308)
|
|
* Fix race condition preventing frequency/mode from changing on start with SmartSDR 4.2. (PR #1314, #1320, #1321, #1322)
|
|
* Fix inability to open web browser in AppImages (e.g. when viewing callsign info). (PR #1326)
|
|
2. Enhancements:
|
|
* FreeDV Reporter: Use ItemsAdded/ItemsDeleted instead of Cleared() for performance. (PR #1212)
|
|
* Optimize "From XXX" plot performance. (PR #1238, #1239)
|
|
* Logging: Send WSJT-X 'Decode' message to indicate RX'd SNR. (PR #1248)
|
|
* Remove Python from RADE implementation to improve performance. (PR #1251)
|
|
* Add ability to hide self from FreeDV Reporter list. (PR #1260, #1278)
|
|
* Add Tune button to allow tuning antennas/rigs. (PR #1259, #1265, #1317, #1322)
|
|
* Add SNR plot to main window. (PR #1250, #1261)
|
|
* Bring back RX frequency indicator for RADE. (PR #1265, #1283)
|
|
* Improve usability of attenuation control in the main window. (PR #1268) - thanks @barjac!
|
|
* Use RNNoise for improved noise canceling during TX. (PR #1276, #1307)
|
|
* FreeDV Reporter: Add ability to filter based on individual columns. (PR #1285)
|
|
* Improve spectrum and waterfall plot appearance on small displays. (PR #1288) - thanks @barjac!
|
|
* Add optional per-band TX attenuation saving. (PR #1284, #1323) - thanks @barjac!
|
|
* Log heard callsigns to a CSV file. (PR #1290, #1293)
|
|
* Add ability to load and save different FreeDV configurations. (PR #1296)
|
|
* Hamlib: Add options to force RTS and DTR on. (PR #1292)
|
|
* Add recogniition of SmartSDR 4.2+ DAX devices to Easy Setup. (PR #1306)
|
|
* Easy Setup: Also emit audio tone through speakers. (PR #1033)
|
|
* Switch to r8brain for audio resampling. (PR #1307)
|
|
3. Build system:
|
|
* Update Python to 3.14.3. (PR #1221)
|
|
* Update Hamlib to 4.7.1. (PR #1226, #1314)
|
|
* Update wxWidgets to 3.3.2. (PR #1244)
|
|
* Flex: Update Docker container version to match AppImage version. (PR #1256)
|
|
* Reenable Windows on ARM builds previously disabled in 2.0.0. (PR #1297, #1300)
|
|
* Add automated code signing support for Windows builds. (PR #1312)
|
|
4. Documentation:
|
|
* Update README instructions to reflect current Windows build steps. (PR #1232)
|
|
* Add OmniRig troubleshooting to the user manual. (PR #1264)
|
|
* Update FlexRadio waveform README to reflect SmartSDR 4.2 release. (PR #1311)
|
|
5. Other:
|
|
* Audio resampling logic consolidated in one location for ease of maintenance. (PR #1286, #1307)
|
|
|
|
## V2.2.1 February 2026
|
|
|
|
1. Bugfixes:
|
|
* Fix UBSan/TSan errors from 2.2.0 build. (PR #1200, #1208)
|
|
* Fix compile error when trying to use Hamlib 5.0-git. (PR #1202)
|
|
* Fix bug causing PTT input to be initially ignored until pushing the PTT button. (PR #1203)
|
|
* FlexRadio: Fix command format for UDP port. (PR #1205; thanks @amcdermond!)
|
|
* Cache PTT response time to minimize first TX reporting issues. (PR #1207)
|
|
* Hamlib: Add checking prior to retrieving minimum/maximum baud rates. (PR #1209)
|
|
* Autosize columns in main window drop-down list. (PR #1213)
|
|
* PulseAudio/pipewire: Use fixed wait time between processing cycles. (PR #1216)
|
|
* Slow down waterfall display when waterfall is small (i.e. displayed with other plots). (PR #1216)
|
|
* FlexRadio: Terminate on SIGHUP to avoid hangs on exit. (PR #1214)
|
|
2. Build system:
|
|
* macOS: Fix dylibbundler call for compilation. (PR #1204)
|
|
* macOS: Add /Applications shortcut to generated DMG. (PR #1206)
|
|
|
|
## V2.2.0 January 2026
|
|
|
|
1. Bugfixes:
|
|
* Radio integrations:
|
|
* KA9Q: Need to divide read() rval with sizeof(short). (PR #1120)
|
|
* Flex/KA9Q: Only report to FreeDV Reporter if user is not hidden from former. (PR #1140)
|
|
* Flex: use poll() instead of select(). (PR #1143)
|
|
* Flex: use tanh() for audio limiting. (PR #1156)
|
|
* Flex/KA9Q: Fix problem preventing running of AppImages on Raspberry Pi OS/Debian bookworm. (PR #1158)
|
|
* Flex: set SO_REUSEADDR to allow NodeRed, etc. to work with the waveform. (PR #1161)
|
|
* Flex/KA9Q: Make sure each argument to AppImage is quote-escaped. (PR #1168)
|
|
* FreeDV Reporter:
|
|
* Left-align cardinal directions. (PR #1139)
|
|
* Defer row adds and removes until timer fires to reduce flicker. (PR #1162)
|
|
* Update VC Redistributable and suppress reboots during its installation. (PR #1102)
|
|
* Reduce RADE RX losses due to resampling. (PR #1094)
|
|
* Use same sample rate for both recording RX and TX. (PR #1107)
|
|
* Fix intermittent crash on FreeDV Reporter connection loss. (PR #1112, #1115, #1178)
|
|
* Suppress background for fake rightmost column. (PR #1116)
|
|
* Emit VOX tone only when PTT is enabled. (PR #1122)
|
|
* OmniRig: Fix crash when using Test button in CAT config dialog. (PR #1126)
|
|
* Fix hidden/clipped axis labels on plots. (PR #1110)
|
|
* Work around deadlock bug in tty0tty. (PR #1134) - thanks @barjac!
|
|
* Zero out waterfall when transmitting and not in full duplex. (PR #1136)
|
|
* Avoid data race when terminating application. (PR #1140)
|
|
* Fix issue saving frequency list on non-English systems. (PR #1152)
|
|
* Suspend PTT input changes while transitioning TX<->RX. (PR #1151)
|
|
* Fix memory corruption when stopping and starting different playback files. (PR #1157)
|
|
* Update unit test infrastructure to fix initial (within ~2-3s) RADE desyncs. (PR #1167)
|
|
* Windows: disable microphone check on start. (PR #1191)
|
|
* UdpHandler: fix crash when unable to resolve DNS. (PR #1193)
|
|
* Prevent reset of FreeDV Reporter connection while running. (PR #1193)
|
|
* Disable UDP Reporting checkbox when running. (PR #1193)
|
|
* Fix waterfall rendering issue with multiple plots displayed at once. (PR #1193)
|
|
* Fix inconsistent behavior when selecting/deselecting rows from the main window drop-down list. (PR #1184)
|
|
* OmniRig: Don't suppresss frequency updates on initial connect. (PR #1184)
|
|
* Hamlib: increase timeout to 625ms. (PR #1195)
|
|
2. Enhancements:
|
|
* FlexRadio support:
|
|
* Report FreeDV SNR using SmartSDR Meter API. (PR #1119)
|
|
* Use random port for VITA socket after connect. (PR #1141)
|
|
* Allow Ctrl-C to clean up the waveform. (PR #1144, #1146, #1160) - thanks @arodland!
|
|
* Allow FreeDV Reporter parameters to be overridden via command line. (PR #1154)
|
|
* Add command line option to adjust RX volume. (PR #1159)
|
|
* Allow user-configurable spot timeout (default 10 minutes). (PR #1169)
|
|
* Report SNR in spots added to SmartSDR. (PR #1179)
|
|
* KA9Q/SDR support:
|
|
* Allow user message to be reported to FreeDV Reporter. (PR #1179)
|
|
* FreeDV Reporter:
|
|
* Allow columns to be rearranged and/or made invisible. (PR #1132)
|
|
* Sort empty user messages below non-empty ones. (PR #1105)
|
|
* Add idle filter. (PR #1142, #1180, #1183, #1189)
|
|
* Add right-click menu for callsign lookups. (PR #1171, #1185)
|
|
* Add filtered indicator to bottom of window. (PR #1166)
|
|
* Upgrade Python to 3.14.2. (PR #1109, #1118, #1124, #1174)
|
|
* Add support for BBWENet bandwidth expander for received RADE audio. (PR #1113)
|
|
* Reduce CPU usage rendering "scalar" plots (i.e. From Mic). (PR #1133)
|
|
* Linux: List /dev/rfcomm* serial devices when configuring. (PR #1106) - thanks @NespaLa!
|
|
* Hamlib: Allow selection of baud rates greater than 115200. (PR #1125)
|
|
* Add support for loggers that support the WSJT-X networking protocol. (PR #1129, #1153, #1184, #1196)
|
|
* Add support for recording decoded audio. (PR #1145, #1184)
|
|
* Display Hamlib version in Help->About. (PR #1169)
|
|
3. Build system:
|
|
* Use Clang to build AppImages for better performance. (PR #1149)
|
|
* Enable link-time optimization for AppImages, DMGs and Windows builds. (PR #1163)
|
|
* Enable profile-guided optimation for AppImages. (PR #1173)
|
|
4. Other:
|
|
* Remove 5.3665 MHz as a default frequency. (PR #1187)
|
|
|
|
*Note: Legacy modes (700D, 700E, 1600) are now hidden by default. (PR #1108) You can show them
|
|
again by going to Tools->Options->Modem and selecting "Enable Legacy Modes".*
|
|
|
|
## V2.1.0 November 2025
|
|
|
|
1. Bugfixes:
|
|
* Clean up wxWidgets warnings in Audio Config window. (PR #1044)
|
|
* Fix CAT control and frequency formatting problems on non-English computers. (PR #1050)
|
|
* Clean up ThreadSanitizer warnings in codebase. (PR #1053)
|
|
* Clean up UndefinedBehaviorSanitizer warnings in codebase. (PR #1061)
|
|
* Divide displayed TX Attenuation level by 10 on startup. (PR #1060)
|
|
* Fix issue preventing FreeDV Reporter from properly being restored to the correct display. (PR #1055)
|
|
* Fix intermittent FreeDV Reporter related crash on Windows. (PR #1075)
|
|
* Update Visual Studio Redistributable to version 17 to resolve RADE startup crashes. (PR #1074)
|
|
2. Enhancements:
|
|
* Additional cleanup of code that runs in real-time. (PR #1039, #1068, #1077)
|
|
* Print error if one attempts to use a stereo WAV file instead of a mono one. (PR #1052)
|
|
* Hamlib: Add support for automatically displaying only the valid baud rates. (PR #1057)
|
|
* CPU reductions when rendering plots, especially on X11/Xwayland systems. (PR #1064)
|
|
* Add implementation of Flex waveform for Flex 6000/8000/Aurora series. (PR #1018, #1088)
|
|
* Add ka9q-radio integration for use with web-based SDRs and similar. (PR #1066)
|
|
* Support bulk updates from FreeDV Reporter server. (PR #1079)
|
|
* Hide Stats box by default. (PR #1081)
|
|
* Always allow frequency drop-down to be used, even if CAT and reporting are disabled. (PR #1080, #1093)
|
|
3. Build system:
|
|
* Add support for Thread/Undefined Behavior Sanitizer instrumentation on macOS and Linux builds. (PR #1075)
|
|
* Force all compiler warnings to be errors. (PR #1076)
|
|
* Enable clang-tidy scans on codebase. (PR #1086)
|
|
* Update CI process to enable automatic code signing of macOS and Linux builds. (PR #1078)
|
|
|
|
## V2.0.2 October 2025
|
|
|
|
1. Bugfixes:
|
|
* FreeDV Reporter: Use numeric sort for SNR. (PR #979)
|
|
* FreeDV Reporter: Fix issue causing users to be logged in even when not decoding. (PR #993)
|
|
* FreeDV Reporter/Linux: Fix issue causing random rows to be highlighted. (PR #993)
|
|
* FreeDV Reporter/macOS: Fix issue causing entire table to be redrawn on user disconnect. (PR #993)
|
|
* Fix compile failure when compiling from tarball.(PR #985)
|
|
* Fix failing macOS tests on CI environment. (PR #1006)
|
|
* Update Linux/macOS audio handling to match Windows more closely. (PR #1007)
|
|
* macOS: Fix spurious error on startup when changing locales. (PR #1010)
|
|
* Prevent lockup/crash when testing Hamlib in PTT Config window. (PR #1016)
|
|
* Linux: fix rendering bug for mic/speaker slider when transitioning from TX to RX. (PR #1021)
|
|
* Various unit test fixes to reduce failure rate in CI environment. (PR #1023)
|
|
* Fix waterfall flicker on macOS. (PR #1037, #1040)
|
|
* Add timeout for TCP recv() so that FreeDV doesn't hang on exit. (PR #1038)
|
|
* Fix various issues with bottom received callsign list. (PR #1040)
|
|
* Fix FreeDV Reporter connection issues when IPv6 is disabled. (PR #1089)
|
|
2. Enhancements:
|
|
* Add Mic/Speaker volume control to main window. (PR #980, #1028)
|
|
* Move less used Spectrum plot configuration to free up space on main window. (PR #996)
|
|
* Further audio performance improvements. (PR #975, #1041)
|
|
* Add Automatic Gain Control (AGC) to microphone input. (PR #997, #1024)
|
|
* Linux: Search for and list serial devices from /dev/serial for PTT config. (PR #999)
|
|
* Add RADEV1 sample file and remove samples for unsupported modes. (PR #998)
|
|
* Various GUI and FreeDV Reporter performance improvements. (PR #1002, #1026, #1033, #1035)
|
|
* Use rigerror2() for friendlier Hamlib errors. (PR #1020)
|
|
3. Build system:
|
|
* Update Hamlib to v4.6.5. (PR #1030)
|
|
* macOS: Upgrade PyTorch to 2.7 (and NumPy to 2.3). (PR #1003)
|
|
4. Documentation:
|
|
* Add pkgconf dependency for macOS instructions. (PR #1013)
|
|
|
|
## V2.0.1 July 2025
|
|
|
|
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)
|
|
|
|
## V2.0.0 June 2025
|
|
|
|
This version contains the first official release of the RADE V1 mode previously trialled over several
|
|
preview releases. Radio Autoencoder (RADE) technology is a new approach to sending speech over HF radio.
|
|
It combines Machine Learning (ML) with classical DSP to send high quality speech over HF radio at SNRs
|
|
as low as -2dB in a bandwidth of 1500 Hz. More information about Radio Autoencoder can be found at
|
|
[https://freedv.org/radio-autoencoder/](https://freedv.org/radio-autoencoder/).
|
|
|
|
1. Bugfixes:
|
|
* Fix bug preventing saving of the previously used path when playing back files. (PR #729)
|
|
* Fix bug preventing proper time display in FreeDV Reporter on macOS. (PR #748)
|
|
* Hamlib: Improve behavior with Icom rigs, serial port PTT. (PR #875)
|
|
* Fix various audio dropout issues, especially on Linux. (PR #761)
|
|
* Fix issue preventing non-ASCII text from appearing properly in FreeDV Reporter messages. (PR #812)
|
|
* Don't adjust Msg column width when user disconnects. (PR #828)
|
|
* Fix issue preventing suppression of the Msg tooltip for non-truncated messages. (PR #829)
|
|
* Preserve Hamlib rig names on startup to guard against changes by Hamlib during execution. (PR #834)
|
|
* Fix dropouts related to virtual audio cables. (PR #840)
|
|
* Report "unk" for mode on Hamlib disconnect. (PR #851)
|
|
* Fix deadlocks and crashes while using Play/Record buttons in Audio Options window. (PR #871)
|
|
* Fix issue causing PTT button to remain active after pushing it. (PR #871)
|
|
* Fix rendering issue causing random spikes in From Mic plot. (PR #871)
|
|
2. Enhancements:
|
|
* Show green line indicating RX frequency. (PR #725)
|
|
* Update configuration of the Voice Keyer feature based on user feedback. (PR #730, #746, #793)
|
|
* Add monitor volume adjustment. (PR #733)
|
|
* Avoid modifying the audio device configuration without the user explicitly doing so. (PR #735)
|
|
* If provided by user, add config file to titlebar. (PR #738)
|
|
* Minor adjustments to spectrum/waterfall tooltips. (PR #743)
|
|
* Implement new logging framework. (PR #773)
|
|
* Windows: Detect whether microphone permissions have been granted and display error if not. (PR #790)
|
|
* Add rig control option to prevent auto-adjustment of the radio's current mode. (PR #809)
|
|
* Update default 80 and 160m calling frequencies. (PR #831)
|
|
* Shorten PulseAudio/pipewire app name. (PR #843)
|
|
* Hamlib: support CAT PTT via the Data port instead of Mic (needed for some older radios). (PR #875)
|
|
* macOS: Show /dev/tty.* devices in CAT/PTT options. (PR #883)
|
|
* Remove pre-PTT interrogation of frequency/mode to improve TX/RX switching time. (PR #898)
|
|
3. Build system:
|
|
* Allow overriding the version tag when building. (PR #727)
|
|
* Update wxWidgets to 3.2.8. (PR #861)
|
|
* Update Hamlib to 4.6.2. (PR #834)
|
|
* Use optimal number of parallel builds during build process. (PR #842)
|
|
4. Miscellaneous:
|
|
* Add issue template for SW bugs. (PR #759)
|
|
* Fix typos in user manual and code. (PR #859; thanks @dforsi)
|
|
* Removed deprecated modes: 700C, 800XA, 2020, 2020B (PR #889)
|
|
|
|
## V1.9.9.2 June 2024
|
|
|
|
1. Bugfixes:
|
|
* Remove TX attenuation and squelch tooltips. (PR #717)
|
|
* Disable 800XA radio button when in RX Only mode. (PR #716)
|
|
|
|
## V1.9.9.1 April 2024
|
|
|
|
1. Bugfixes:
|
|
* Revert PR #689 and reimplement fix for original startup delay issue. (PR #712)
|
|
2. Enhancements:
|
|
* Allow "Msg" column to be resized by the user. (PR #721)
|
|
|
|
## V1.9.9 April 2024
|
|
|
|
1. Bugfixes:
|
|
* Cache PortAudio sound info to improve startup performance. (PR #689)
|
|
* Fix typo in cardinal directions list. (PR #688)
|
|
* Shrink size of callsign list to prevent it from disappearing off the screen. (PR #692)
|
|
* Clean up memory leak in FreeDV Reporter window. (PR #705)
|
|
* Fix issue causing delayed filter updates when going from tracking band to frequency. (PR #710)
|
|
* Fix hanging issue with footswitch configured. (PR #707)
|
|
2. Enhancements:
|
|
* Add additional error reporting in case of PortAudio failures. (PR #695)
|
|
* Allow longer length user messages. (PR #694)
|
|
* Add context menu for copying messages to the clipboard. (PR #694)
|
|
3. Documentation:
|
|
* Remove broken links in README. (PR #709)
|
|
4. Build system:
|
|
* Add ability to build without LPCNet in preparation for potential future deprecation of 2020/2020B. (PR #711)
|
|
|
|
## V1.9.8 February 2024
|
|
|
|
1. Bugfixes:
|
|
* Prevent unnecessary recreation of resamplers in analog mode. (PR #661)
|
|
* Better handle high sample rate audio devices and those with >2 channels. (PR #668)
|
|
* Fix issue preventing errors from being displayed for issues involving the FreeDV->Speaker sound device. (PR #668)
|
|
* Fix issue resulting in incorrect audio device usage after validation failure if no valid default exists. (PR #668)
|
|
* Fix bug where PTT button background color doesn't change when toggling PTT via space bar. (PR #669)
|
|
* Fix bug where FreeDV crashes if only RX sound devices are configured with mic filters turned on. (PR #673)
|
|
* Fix Windows-specific off by one issue in FreeDV Reporter sorting code. (PR #681)
|
|
2. Enhancements:
|
|
* Add Frequency column to RX drop-down. (PR #663)
|
|
* Update tooltip for the free form text field to indicate that it's not covered by FEC. (PR #665)
|
|
* Enable use of space bar for PTT when in the FreeDV Reporter window. (PR #666)
|
|
* Move TX Mode column to left of Status in FreeDV Reporter window. (PR #670)
|
|
* Add heading column to FreeDV Reporter window. (PR #672, #675)
|
|
* Prevent FreeDV Reporter window from being above the main window. (PR #679)
|
|
* Add support for displaying cardinal directions instead of headings. (PR #685)
|
|
3. Code cleanup:
|
|
* Move FreeDV Reporter dialog code to dialogs section of codebase. (PR #664)
|
|
|
|
## V1.9.7.2 January 2024
|
|
|
|
1. Bugfixes:
|
|
* Another attempt at fixing the crash previously thought to have been fixed by 1.9.7.1. (PR #659)
|
|
|
|
## V1.9.7.1 January 2024
|
|
|
|
1. Bugfixes:
|
|
* Fix issue causing intermittent crashes when filters are enabled while running. (PR #656)
|
|
|
|
## V1.9.7 January 2024
|
|
|
|
1. Bugfixes:
|
|
* Use double precision instead of float for loading frequency list. (PR #627)
|
|
* Improve validation of frequencies in Options dialog. (PR #628)
|
|
* Fix typo resulting in TX device sample rate being used for filter initialization. (PR #630)
|
|
* Fix intermittent crash resulting from object thread starting before object is fully initialized. (PR #630)
|
|
* Prevent creation of filters if not enabled. (PR #631)
|
|
* Fix issue preventing Start button from re-enabling itself on audio device errors. (PR #636)
|
|
* Fix issue preventing proper FreeDV Reporter column sizing on Windows. (PR #638)
|
|
* Fix flicker in FreeDV Reporter window when tracking by frequency. (PR #637)
|
|
* Update Filter dialog to better handle resizing. (PR #641)
|
|
* Fix capitalization of distance units in FreeDV Reporter window. (PR #642)
|
|
* Rename KHz to kHz in documentation and UI. (PR #643)
|
|
* Avoid calculating distances in FreeDV Reporter window for those with invalid grid squares. (PR #646, #649)
|
|
* Fix display bugs in FreeDV Reporter window when switching between dark and light mode. (PR #646)
|
|
* Add guard code to prevent FreeDV Reporter window from being off screen on startup. (PR #650)
|
|
* Fix issue preventing FreeDV startup on macOS <= 10.13. (PR #652)
|
|
* On startup, only jiggle height and not width. (PR #653)
|
|
* Fix issue preventing FreeDV from being linked with older versions of Xcode. (PR #654)
|
|
* Fix issue preventing TX audio from resuming after going from TX->RX in full duplex mode. (PR #655)
|
|
2. Enhancements:
|
|
* Allow user to refresh status message even if it hasn't been changed. (PR #632)
|
|
* Increase priority of status message highlight. (PR #632)
|
|
* Adjust FreeDV Reporter data display to better match accepted UX standards. (PR #644)
|
|
* Further reduce required space for each column in FreeDV Reporter window. (PR #646)
|
|
* Provide an option Do save only certain FreeDV Reporter messages sent to the server. (PR #647)
|
|
3. Build system:
|
|
* Include PDB debugging file for FreeDV. (PR #633)
|
|
* End support for 32 bit ARM on Windows. (PR #651)
|
|
* Begin performing CI builds for macOS. (PR #654)
|
|
4. Documentation:
|
|
* Fix spelling, etc. mistakes in the documentation. (PR #640)
|
|
* Update README to reflect latest state of codebase. (PR #654)
|
|
* Move older changelog from user manual to separate file. (PR #654)
|
|
5. Code cleanup:
|
|
* Move GUI related files into their own folder. (PR #654)
|
|
* Move build scripts into cmake folder. (PR #654)
|
|
* Remove no longer used scripts and patch files. (PR #654)
|
|
|
|
## V1.9.6 December 2023
|
|
|
|
1. Bugfixes:
|
|
* Use SetSize/GetSize instead of SetClientSize/GetClientSize to work around startup sizing issue. (PR #611)
|
|
* Check for RIGCAPS_NOT_CONST in Hamlib 4.6. (PR #615)
|
|
* Make main screen gauges horizontal to work around sizing/layout issues. (PR #613)
|
|
* Fix compiler issue with certain versions of MinGW. (PR #622)
|
|
* Suppress use of space bar when in RX Only mode. (PR #623)
|
|
* Fix Windows-specific issue preventing entry of very high frequencies. (PR #624)
|
|
2. Enhancements:
|
|
* Add option to add a delay after starting TX and before ending TX. (PR #618)
|
|
* Allow serial PTT to be enabled along with OmniRig. (PR #619)
|
|
* Add 800XA to multi-RX list. (PR #617)
|
|
* Add logic to report status message to FreeDV Reporter. (PR #620)
|
|
* Allow display and entry of frequencies in kHz. (PR #621)
|
|
* Add 5368.5 kHz to the default frequency list. (PR #626)
|
|
|
|
## V1.9.5 November 2023
|
|
|
|
1. Bugfixes:
|
|
* Fix bug preventing frequency updates from being properly suppressed when frequency control is in focus. (PR #585)
|
|
* Fix bug preventing 60 meter frequencies from using USB with DIGU/DIGL disabled. (PR #589)
|
|
* Additional fix for PR #561 to parse/format frequencies using current locale. (PR #595)
|
|
* Add entitlements to work around macOS Sonoma permissions bug. (PR #598)
|
|
* Fix bug preventing FreeDV Reporter window from closing after resetting configuration to defaults. (PR #593)
|
|
* Fix bug preventing reload of manually entered frequency on start. (PR #608)
|
|
2. Enhancements:
|
|
* FreeDV Reporter: Add support for filtering the exact frequency. (PR #596)
|
|
* Add confirmation dialog box before actually resetting configuration to defaults. (PR #593)
|
|
* Add ability to double-click FreeDV Reporter entries to change the radio's frequency. (PR #592)
|
|
* FreeDV Reporter: Add ability to force RX Only reporting in Tools->Options. (PR #599)
|
|
* Add new 160m/80m/40m calling frequencies for IARU R2. (PR #601)
|
|
* Add Help button to allow users to get help more easily. (PR #607)
|
|
3. Build system:
|
|
* Upgrade wxWidgets to 3.2.4. (PR #607)
|
|
4. Other:
|
|
* Report OS usage to FreeDV Reporter. (PR #606)
|
|
|
|
## V1.9.4 October 2023
|
|
|
|
1. Bugfixes:
|
|
* Fix issue causing hanging while testing serial port PTT. (PR #577)
|
|
* Fix issue causing improper RX Only reporting when Hamlib is disabled. (PR #579)
|
|
* Fix compiler error on some Linux installations. (PR #578)
|
|
* Fix issue causing error on startup after testing setup with Easy Setup. (PR #575)
|
|
* Fix issue preventing PSK Reporter from being enabled by default. (PR #575)
|
|
2. Enhancements:
|
|
* Add experimental support for OmniRig to FreeDV. (PR #575)
|
|
* *Note: This is only available on Windows.*
|
|
|
|
## V1.9.3 October 2023
|
|
|
|
1. Bugfixes:
|
|
* FreeDV Reporter:
|
|
* Fix regression preventing proper display of "RX Only" stations. (PR #542)
|
|
* Fix issue causing duplicate entries when filtering is enabled and users disconnect/reconnect. (PR #557)
|
|
* Default to the audio from the current TX mode if no modes decode (works around Codec2 bug with 1600 mode). (PR #544)
|
|
* Fix bug preventing proper restore of selected tabs. (PR #548)
|
|
* Properly handle frequency entry based on user's current location. (PR #561)
|
|
* Improve labeling of PTT/CAT control options. (PR #550)
|
|
* Clarify behavior of "On Top" menu option. (PR #549)
|
|
* Work around Xcode issue preventing FreeDV from starting on macOS < 12. (PR #553)
|
|
* Fix issue preventing selection of FreeDV Reporter users during band tracking. (PR #555)
|
|
* Work around issue preventing consistent switchover to 'From Mic' tab on voice keyer TX. (PR #563)
|
|
* Fix rounding error when changing reporting frequency. (PR #562)
|
|
* Fix issue causing multiple macOS microphone permissions popups to appear. (PR #566, 567)
|
|
* macOS: Fix crash on start when using Rosetta. (PR #569)
|
|
2. Enhancements:
|
|
* Add configuration for background/foreground colors in FreeDV Reporter. (PR #545)
|
|
* Always connect to FreeDV Reporter (in view only mode if necessary), regardless of valid configuration. (PR #542, #547)
|
|
* Add None as a valid PTT method and make it report RX Only. (PR #556)
|
|
* Increase RX coloring timeout in FreeDV Reporter to 20 seconds. (PR #558)
|
|
3. Build system:
|
|
* Upgrade wxWidgets on binary builds to 3.2.3. (PR #565)
|
|
4. Documentation:
|
|
* Add information about multiple audio devices and macOS. (PR #554)
|
|
* Fix Registry and config file paths in documentation. (PR #571, #572)
|
|
5. Cleanup:
|
|
* Refactor rig control handling to improve performance and maintainability. (PR #564)
|
|
|
|
## V1.9.2 September 2023
|
|
|
|
1. Bugfixes:
|
|
* Initialize locale so that times appear correctly. (PR #509)
|
|
* Fix issue with Voice Keyer button turning blue even if file doesn't exist. (PR #511)
|
|
* Fix issue with Voice Keyer file changes via Tools->Options not taking effect until restart. (PR #511)
|
|
* Eliminate mutex errors during Visual Studio debugging. (PR #512)
|
|
* Add timeout during deletion of FreeDVReporter object. (PR #515)
|
|
* Fixes bug preventing display of reporting UI if enabled on first start. (PR #520)
|
|
* Adjust vertical tick lengths on waterfall to prevent text overlap. (PR #518)
|
|
* Adjust coloring of text and ticks on spectrum plot to improve visibility when in dark mode. (PR #518)
|
|
* Resolve issue preventing proper device name display in Easy Setup for non-English versions of Windows. (PR #524)
|
|
* Fix intermittent crash on exit due to improperly closing stderr. (PR #526)
|
|
2. Enhancements:
|
|
* Add tooltip to Record button to claify its behavior. (PR #511)
|
|
* Add highlighting for RX rows in FreeDV Reporter (to match web version). (PR #519)
|
|
* Add Distance column in FreeDV Reporter window. (PR #519)
|
|
* Add support for sorting columns in FreeDV Reporter window. (PR #519, #537)
|
|
* Allow use of FreeDV Reporter without having a session running. (PR #529, #535)
|
|
* Adds support for saving and restoring tab state. (PR #497)
|
|
* *NOTE: Requires 'Enable Experimental Features' to be turned on, see below.*
|
|
* Adds configuration item allowing optional use of experimental features. (PR #497)
|
|
* This option is called "Enable Experimental Features" in Tools->Options->Debugging.
|
|
* Add FreeDV Reporter option to have the band filter track the current frequency. (PR #534)
|
|
3. Build system:
|
|
* Upgrade wxWidgets on binary builds to 3.2.2.1. (PR #531)
|
|
* Fix issue preventing proper generation of unsigned Windows installers. (PR #528)
|
|
* Update code signing documentation and defaults to use certificate provider's token instead of our own. (PR #533)
|
|
4. Cleanup:
|
|
* Remove unneeded 2400B and 2020B sample files. (PR #521)
|
|
|
|
## V1.9.1 August 2023
|
|
|
|
1. Bugfixes:
|
|
* Revert BETA back to prior 1.9.0 value for waterfall. (PR #503)
|
|
* Optimize FreeDV Reporter window logic to reduce likelihood of waterfall stuttering. (PR #505)
|
|
* Fix intermittent crash during FreeDV Reporter updates. (PR #505)
|
|
* Fix intermittent crash on exit due to Hamlib related UI update code executing after deletion. (PR #506)
|
|
* Fix serial port contention issue while testing PTT multiple times. (PR #506)
|
|
2. Enhancements:
|
|
* Add support for monitoring voice keyer and regular TX audio. (PR #500)
|
|
* Add background coloring to indicate that the voice keyer is active. (PR #500)
|
|
|
|
## V1.9.0 August 2023
|
|
|
|
1. Bugfixes:
|
|
* Fix bug preventing proper Options window sizing on Windows. (PR #478)
|
|
* Fix various screen reader accessibility issues. (PR #481)
|
|
* Use separate maximums for each slider type on the Filter dialog. (PR #485)
|
|
* Fix minor UI issues with the Easy Setup dialog. (PR #484)
|
|
* Adjust waterfall settings to better visualize 2 Hz fading. (PR #487)
|
|
* Fix issue causing the waterfall to not scroll at the expected rate. (PR #487)
|
|
* Resolve bug preventing certain radios' serial ports from being listed on macOS. (PR #496)
|
|
2. Enhancements
|
|
* Allow users to configure PTT port separately from CAT if Hamlib is enabled. (PR #488)
|
|
* Add ability to average spectrum plot across 1-3 samples. (PR #487, 492)
|
|
* Adjust sizing of main page tabs for better readability. (PR #487)
|
|
* Add ability to sign Windows binaries for official releases. (PR #486)
|
|
* Allow use of a different voice keyer file by right-clicking on the Voice Keyer button. (PR #493)
|
|
* Include TX audio in recorded audio files to enable recording a full QSO. (PR #493)
|
|
* Add band filtering in the FreeDV Reporter dialog. (PR #490, #494)
|
|
* Add ability to record new voice keyer files by right-clicking on the Voice Keyer button. (PR #493)
|
|
3. Build system:
|
|
* Update Codec2 to v1.2.0. (PR #483)
|
|
* Deprecate PortAudio support on Linux. (PR #489, #491)
|
|
4. Cleanup:
|
|
* Remove 2400B mode from the UI. (PR #479)
|
|
* Remove rarely-used "Record File - From Modulator" and "Play File - Mic In" menu options. (PR #493)
|
|
|
|
## V1.8.12 July 2023
|
|
|
|
1. Bugfixes:
|
|
* Clear audio plots when recording or playback starts. (PR #439)
|
|
* Clear button now clears the callsign list. (PR #436)
|
|
* Fix bug causing the PTT button to stay red after the voice keyer finishes TX. (PR #440)
|
|
* Fix FreeDV Reporter crash when sending RX record. (PR #443)
|
|
* Hamlib: set mode before frequency to avoid accidental offsetting. (PR #442, #452)
|
|
* Fix audio dialog plot display and lockup issues. (PR #450)
|
|
* Disable PTT and Voice Keyer buttons if only RX devices are configured. (PR #449)
|
|
* Fix Linux display bugs when switching between dark and light mode. (PR #454)
|
|
2. Enhancements:
|
|
* Add the ability to request that another FreeDV Reporter user QSY.
|
|
(PR #434, #453, #456, #458, #459, #467, #468)
|
|
* Display 'Digital' on button when Analog mode is active. (PR #447)
|
|
* Set minimum size for Mode box to 250px. (PR #446)
|
|
* Notify FreeDV Reporter if only capable of RX. (PR #449)
|
|
* Hamlib: allow frequency and mode changes during TX. (PR #455)
|
|
* Save and restore size and position of FreeDV Reporter window on startup. (PR #462)
|
|
* Auto-size columns in Audio Options to improve readability. (PR #461)
|
|
* Add support for modifying the drop down frequency list. (PR #460)
|
|
* Preserve size and position of Audio Configuration dialog. (PR #466)
|
|
* Add ability to suppress automatic frequency reporting on radio changes. (PR #469)
|
|
3. Build system:
|
|
* Bump Codec2 version to v1.1.1. (PR #437)
|
|
* Generate PDF/HTML docs only on PR merge. (PR #471)
|
|
4. Documentation
|
|
* Add RF bandwidth information to user manual. (PR #444)
|
|
5. Cleanup:
|
|
* Refactor configuration handling in the codebase. (PR #457, #474)
|
|
* Clean up compiler warnings on Windows builds. (PR #475)
|
|
6. Miscellaneous:
|
|
* Set default FreeDV Reporter hostname to qso.freedv.org. (PR #448)
|
|
|
|
*Note for Windows users: you may receive a one-time error message on startup
|
|
after upgrading from v1.8.12-20230705 indicating that certain Registry keys
|
|
have incorrect types. This is expected as part of the bugfix merged in PR #474.*
|
|
|
|
## V1.8.11 June 2023
|
|
|
|
1. Bugfixes:
|
|
* Add missed captures for pavucontrol related handlers. (PR #420)
|
|
* Fix issue causing intermittent failures to report the current frequency to FreeDV Reporter. (PR #421)
|
|
* Set initial audio device count on startup. (PR #422)
|
|
* Make sure focus isn't on the Report Frequency text box immediately after starting. (PR #430)
|
|
2. Enhancements:
|
|
* Add option to enable/disable Hamlib frequency/mode control. (PR #424, #427)
|
|
* Add option to enable/disable Space key for PTT. (PR #425)
|
|
* Turn PTT button red when transmitting. (PR #423)
|
|
|
|
## V1.8.10.1 June 2023
|
|
|
|
1. Bugfixes:
|
|
* Fix bug with FreeDV Reporter going out of sync with radio. (PR #408)
|
|
* Allow frequency to be changed even if mode change fails. (PR #408)
|
|
* Only change mode, not frequency, when going in/out of Analog mode. (PR #414)
|
|
* Fix crash when repeatedly switching in and out of Analog mode. (PR #413)
|
|
|
|
## V1.8.10 June 2023
|
|
|
|
1. Build system:
|
|
* Minimum required Codec2 version bumped up to 1.1.0. (PR #383)
|
|
* Disable libusb support for Hamlib on all platforms, not just Windows. (PR #387)
|
|
* Build Hamlib as a dynamic library on Windows and macOS. (PR #395)
|
|
2. Bugfixes:
|
|
* Fix incorrect assertion causing crash on certain systems without a microphone. (PR #384)
|
|
* Shrink sliders so that the Filter window can fit on a 720p display. (PR #386, #396)
|
|
* Hamlib: use RIG_VFO_CURR if explicit VFO doesn't work. (PR #385, #400)
|
|
* Fix various misspellings in codebase. (PR #392)
|
|
* Prevent Start/Stop button from being pressed twice in a row during shutdown. (PR #399)
|
|
3. Enhancements:
|
|
* Add last received SNR to callsign list. (PR #389, #391)
|
|
* Add support for FreeDV Reporter web-based tool. (PR #390, #402, #404)
|
|
* Defer sound device checking until Start is pushed. (PR #393)
|
|
* Add ability for Hamlib to use RTS/DTR instead of CAT for PTT. (PR #394)
|
|
* Automatically change radio frequency if the reporting frequency changes. (PR #405)
|
|
|
|
## V1.8.9 April 2023
|
|
|
|
1. Enhancements:
|
|
* Add 20% buffer for systems that are marginally able to decode 2020. (PR #355)
|
|
* Enable RTS and DTR for PTT input to provide a voltage source for some footswitches. (PR #354)
|
|
* Show previously received callsigns in main window. (PR #362, #378)
|
|
* Add Record button to the main window to easily allow recording of the incoming signal. (PR #369)
|
|
* Open GitHub releases page if Check For Updates is selected. (PR #382)
|
|
2. Bugfixes:
|
|
* Fix typo preventing use of Easy Setup when not having a radio configured. (PR #359)
|
|
* Fix issue preventing Yaesu sound devices from appearing in Easy Setup. (PR #371)
|
|
* Fix crash on Windows after resizing the window to hide the waterfall. (PR #366, #375)
|
|
* Use /dev/cu.* instead of /dev/tty.* on macOS. (PR #377)
|
|
* Hamlib: avoid use of rig_get_vfo() for radios with only one VFO. (PR #376)
|
|
* Prevent status bar text from truncating unless required. (PR #379)
|
|
* Prevent devices from rearranging if one disappears. (PR #381)
|
|
* Remove record completion popups to align with file playback behavior. (PR #380)
|
|
3. Build system:
|
|
* GitHub action now uses LLVM MinGW for pull requests. (PR #360)
|
|
* Update Speex/Hamlib build code to avoid unnecessary rebuilds. (PR #361)
|
|
* Upgrade Hamlib to version 4.5.5. (PR #361)
|
|
* Fix typo preventing proper naming of installers for test builds. (PR #363)
|
|
* macOS builds should also not use Hamlib master. (PR #364)
|
|
4. Cleanup:
|
|
* Remove 'Split' button from UI. (PR #372)
|
|
* Remove dead code for RX/TX loopback buttons. (PR #372)
|
|
|
|
## V1.8.8.1 March 2023
|
|
|
|
1. Bugfixes:
|
|
* Downgrade Hamlib for Windows and macOS due to PTT and CAT control bugs on various radios. (PR #357)
|
|
|
|
## V1.8.8 March 2023
|
|
|
|
1. Bugfixes:
|
|
* Resolve compile failure in EasySetupDialog on openSUSE. (PR #344)
|
|
* Prevent Mode box from auto-resizing to avoid unexpected movement of other controls. (PR #347)
|
|
2. Build system:
|
|
* CPack: Properly handle the case where FREEDV_HASH doesn't exist. (PR #345)
|
|
3. Enhancements:
|
|
* Show friendlier error if serial ports can't be opened. (PR #348)
|
|
* Use same VFO retrieval mechanism for PTT as with frequency sync. (PR #350)
|
|
* Tweak PSK Reporter handling to report received callsigns more quickly. (PR #352)
|
|
|
|
## V1.8.7 January 2023
|
|
|
|
1. Code Cleanup:
|
|
* Remove "force sync" option from Tools->Options (PR #332)
|
|
2. Enhancements:
|
|
* Add "Easy Setup" dialog to simplify first time setup. (PR #189)
|
|
3. Bugfixes:
|
|
* Add a bit of extra space for the sample rate drop-downs. (PR #336)
|
|
* Add units for SNR gauge to match squelch gauge. (PR #339)
|
|
* Fix compiler errors due to recent samplerate changes. (PR #338)
|
|
* Fix inability to change to certain FreeDV modes for transmit. (PR #340)
|
|
|
|
## V1.8.6 December 2022
|
|
|
|
1. Build system:
|
|
* Suppress documentation generation when tagging releases. (PR #314)
|
|
* Simplify build to reduce need for build scripts. (PR #305, #329, #331)
|
|
2. Bugfixes:
|
|
* Filter out non-MME devices to match previous behavior. (PR #318)
|
|
* Use 64 bit int for frequency to enable reporting microwave frequencies. (PR #325, #331)
|
|
* Resolves issue with minimum button sizing in the Filter dialog. (PR #326, #331)
|
|
* Update labeling of clipping and BPF options to match actual behavior. (PR #319)
|
|
* Adjusts positioning and spacing of controls in the Options dialog to prevent truncation. (PR #328, #331)
|
|
3. Enhancements:
|
|
* Add 2020B to multi-RX feature to enable RX and TX without restarting session. (PR #312)
|
|
* Hide modes not on the SM1000 by default. (PR #313)
|
|
* Increase the default Record From Modulator time to 60 seconds. (PR #321)
|
|
4. Code Cleanup:
|
|
* Adjusted function prototypes to use bool instead of int. (PR #316)
|
|
|
|
## V1.8.5 December 2022
|
|
|
|
1. Build system:
|
|
* Add checks for .git folder to prevent errors when building from official release tarballs. (PR #294)
|
|
* Simplify PortAudio static build to fix multi-core build issue on macOS. (PR #304, #308)
|
|
* Upgrade bootstrapped wxWidgets to v3.2.1. (PR #302)
|
|
* Upgrade Docker container to Fedora 37. (PR #306)
|
|
2. Enhancements:
|
|
* Update FreeDV configuration defaults to improve first-time usability. (PR #293)
|
|
3. Bugfixes:
|
|
* Fix issue preventing macOS binaries from running on releases older than 12.0. (PR #301)
|
|
* Fix issue with 2020B not being selected as default on next start (PR #299)
|
|
4. Documentation:
|
|
* Update manual to reflect Ubuntu renaming libsndfile-dev to libsnd1file-dev. (PR #297)
|
|
|
|
## V1.8.4 October 2022
|
|
|
|
1. Build system:
|
|
* Updates to reflect LPCNet decoupling from Codec2 (PR #274)
|
|
2. Bugfixes:
|
|
* Add missed UI disable on startup for 2020B mode. (PR #279)
|
|
* Fixed TX audio dropouts when using different sample rates. (PR #287)
|
|
* Remove sample rates above 48K from audio configuration. (PR #288)
|
|
3. Enhancements:
|
|
* Add alternate method of determining 2020 support for non-x86 machines. (PR #280)
|
|
* Remove unnecessary BW and DPSK options from UI. (PR #283)
|
|
* Stats on left hand side of main window now auto-reset after user-configurable time period (default 10s). (PR #262, #286)
|
|
|
|
## V1.8.3.1 August 2022
|
|
|
|
1. Build system:
|
|
* Fix issue preventing patch version from being passed to Windows installer. (PR #271)
|
|
|
|
## V1.8.3 August 2022
|
|
|
|
1. Build system:
|
|
* Build Git version of Hamlib for Windows builds. (PR #261)
|
|
* Remove build date and time from libsox. (PR #267)
|
|
* Refactor CMakeList.txt using newer project format. (PR #268)
|
|
1. Enhancements:
|
|
* Update frequency and mode display every 5 sec. (PR #266)
|
|
|
|
## V1.8.2 July 2022
|
|
|
|
1. Enhancements:
|
|
* Save rig names instead of IDs to prevent Hamlib off by one issues. (PR #256)
|
|
2. Bugfixes:
|
|
* Increase plot buffer size to resolve issues with "To Spkr/Headphones" tab (PR #258)
|
|
3. Build system:
|
|
* Depend on Codec2 1.0.5. (PR #259)
|
|
|
|
## V1.8.1 July 2022
|
|
|
|
1. Bugfixes:
|
|
* Disable 2020B unless the installed Codec2 provides it. (PR #257)
|
|
2. Build system:
|
|
* Update build scripts to use specific Codec2 and LPCNet versions. (PR #257)
|
|
|
|
## V1.8.0 July 2022
|
|
|
|
1. Enhancements:
|
|
* PSK Reporter: Encodes callsign regardless of whether the internet is working. (PR #214)
|
|
* PSK Reporter: Sends report upon pushing Stop (vs. simply clearing the report list). (PR #214)
|
|
* PSK Reporter: Performs reporting in background instead of hanging the caller of the PskReporter class. (PR #214)
|
|
* PSK Reporter: Suppress reporting if we're playing back a radio file (to avoid false reports). (PR #214)
|
|
* Filter dialog: Increase length of vertical sliders to simplify fine-tuning. (PR #224)
|
|
* Modem compression (Tools-Options-Modem Clipping checkbox) added to FreeDV 2020 for increased RMS power. (PR #211)
|
|
* Added experimental 2020B mode. (PR #211)
|
|
* Refactored audio handling to use pipeline design pattern. (PR #219)
|
|
* Eliminated requirement to use the same audio sample rate for both mic and speaker devices. (PR #219, #234)
|
|
* 60 meters shows as USB and not LSB for countries where FreeDV usage is legal on that band. (PR #243)
|
|
* Improved audio quality and reduced CPU usage for multi-RX. (PR #246)
|
|
2. Build system:
|
|
* Add spell checking of codebase on every Git push. (PR #216)
|
|
* Build Windows build on every Git push. (PR #220)
|
|
* Default branch and repo to the current branch and repo for Docker (or else reasonable defaults). (PR #233)
|
|
3. Documentation:
|
|
* Removed obsolete references to required sample rates for voice keyer files. (PR #219)
|
|
* Add troubleshooting instructions for serial port PTT on Windows. (PR #226)
|
|
* Add missing gcc-g++ package to Fedora build instructions. (PR #235)
|
|
* Add missing sox package to Fedora build instructions. (PR #241)
|
|
4. Bugfixes:
|
|
* Suppress refresh of the sync indicator if disabled/no change in sync. (PR #230)
|
|
* Clarify location from where to run Docker build script. (PR #231)
|
|
* Change shutdown ordering to prevent hangs on slower systems. (PR #236)
|
|
* Disable PulseAudio suspend failure due to interactions with pipewire. (PR #239)
|
|
|
|
## V1.7.0 February 2022
|
|
|
|
1. Bugfixes:
|
|
* Resolves issue with waterfall appearing garbled on some systems. (PR #205)
|
|
* Resolves issue with Restore Defaults restoring previous settings on exit. (PR #207)
|
|
* Resolves issue with some sound valid sound devices causing PortAudio errors during startup checks. (PR #192)
|
|
2. Enhancements:
|
|
* Removes requirement to restart FreeDV after using Restore Defaults. (PR #207)
|
|
* Hides frequency display on main window unless PSK Reporter reporting is turned on. (PR #207)
|
|
* Scales per-mode squelch settings when in multi-RX mode to reduce unwanted noise. (PR #186)
|
|
* Single-thread mode is now the default when multi-RX is turned on. (PR #175)
|
|
* Makes multi-RX mode the default. (PR #175)
|
|
* Mic In/Speaker Out volume controls added to Filter window. (PR #208)
|
|
* Cleans up UI for filters and makes the dialog non-modal. (PR #208)
|
|
* Adds optional support for PulseAudio on Linux systems. (PR #194)
|
|
3. Documentation:
|
|
* Adds section on creating Windows shortcuts to handle multiple configurations. (PR #204)
|
|
* Resolves issue with PDF image placement. (PR #203)
|
|
4. Build System:
|
|
* Uses more portable way of referring to Bash in build scripts. (PR #200)
|
|
* User manual now installed along with executable. (PR #187)
|
|
* macOS app bundle generated by CMake instead of manually. (PR #184)
|
|
* Fail as soon as a step in the build script fails. (PR #183)
|
|
* Have Windows uninstaller clean up Registry. (PR #182)
|
|
* Windows installer now installs sample .wav files. (PR #182)
|
|
|
|
## V1.6.1 September 2021
|
|
|
|
1. Bugfixes:
|
|
* Uses UTF-8 for device names from PortAudio to resolve display problems on non-English systems. (PR #153)
|
|
* Resolves crash when using click to tune feature on main window. (PR #157)
|
|
* Resolves issue where test plots inside Audio Options dialog hang during test. (PR #154)
|
|
* Disable multi-RX options in Tools->Options when a session is active. (PR #154)
|
|
* Resolves buffer overflow when using mono-only TX sound devices. (PR #169)
|
|
2. Enhancements:
|
|
* Updates mode indicator on transition between TX and RX instead of only on start. (PR #158)
|
|
* Updates PSK Reporter feature to use new Codec2 reliable\_text API. (PR #156, #162, #166, #168)
|
|
* Suppress unnecessary rig_init() calls to prevent FreeDV from changing the current VFO. (PR #173)
|
|
|
|
_Note: The PSK Reporter feature beginning in this release is incompatible with versions older than 1.6.1 due to a change in how callsigns are encoded._
|
|
|
|
## V1.6.0 August 2021
|
|
|
|
1. Bugfixes:
|
|
* Suppressed clipping of TX speech when PTT is released. (PR #123)
|
|
* Added missing mode labels for 800XA and 2400B as a result of implementing multi-RX in 1.5.3. (PR #128)
|
|
* Fixed analog passthrough when using 2400B. (PR #130)
|
|
* Fixed non-responsive scroll controls on macOS. (PR #139)
|
|
* Auto EQ now working for 800XA. (PR #141)
|
|
* Reset scatter plot state when multi-RX switches modes. (PR #146)
|
|
* Use selected sound device sample rates for the equalizer controls. (PR #142)
|
|
2. Enhancements:
|
|
* Frequency ticks moved to the top of the waterfall. (PR #115)
|
|
* Optimized rendering code for the waterfall display to improve responsiveness on slower machines. (PR #127, #137)
|
|
* Fixed navigation issues encountered while using screen readers. (PR #121)
|
|
* Allow main window to expand horizontally for shorter displays. (PR #135, #121)
|
|
* Allow autoconversion of voice keyer file to selected TX mode's sample rate. (PR #145)
|
|
* Multi-RX: decode each supported mode on its own thread. (PR #129)
|
|
3. New features:
|
|
* Added support for alternative configuration files by specifying -f/--config options. (PR #119, #125)
|
|
* Added support for PTT input, e.g. for foot switches. (PR #136)
|
|
4. Build system:
|
|
* Use MacPorts/Homebrew PortAudio for macOS builds. (PR #134, #138)
|
|
* Bootstrapped wxWidgets now uses version 3.1.5. (PR #147)
|
|
* Added support for bootstrapped wxWidgets on Windows builds. (PR #124)
|
|
* Updated Docker container for Windows builds to Fedora 34. (PR #124)
|
|
* Created "make dist" target for easy tarball generation. (PR #152)
|
|
|
|
## V1.5.3 April 2021
|
|
|
|
1. Simultaneous decode of 2020, 1600 and 700C/D/E (without needing to push Stop first, change the mode and push Start again).
|
|
2. Dynamic switching of the current Tx mode between the aforementioned modes, again without needing to restart the session.
|
|
3. A Tx level slider on the right hand side of the main screen to fine-tune transmit output (to more easily avoid clipping ALC and conflicting with other soundcard ham radio applications).
|
|
|
|
## V1.5.2 January 2021
|
|
|
|
1. Updates storage for sound card configuration to use device names instead of IDs.
|
|
2. Detects changes to computer sound card configuration and notifies user when devices go away.
|
|
|
|
## V1.5.1 January 2021
|
|
|
|
1. Experimental support for reporting to [PSK Reporter](https://pskreporter.info) added.
|
|
2. Bug fixes with audio configuration to allow mono devices to be used along with stereo ones.
|
|
3. Tweaks to user interface and record/playback functionality to improve usability.
|
|
4. Bug fixes and tweaks to improve voice keyer support.
|
|
|
|
## V1.5.0 December 2020
|
|
|
|
1. FreeDV 700E, better performance than 700D on fast fading channels
|
|
1. FreeDV 700D/700E clipper to increase average transmit power by 6dB
|
|
|
|
## V1.4.3 August 2020
|
|
|
|
1. Maintenance Release (no major new features)
|
|
1. Changes to support wxWidgets 3.1 (but Windows versions built against wxWidgets 3.0)
|
|
1. Under the hood - OFDM modem has been refactored, shouldn't affect freedv-gui operation
|
|
|
|
## V1.4.2 July 2020
|
|
|
|
1. Maintenance Release (no major new features)
|
|
1. Improved squelch/audio pass through on 700D/2020/2400B
|
|
1. Under the hood - Codec2 library has been refactored, shouldn't affect freedv-gui operation
|
|
1. Removed Project Horus support (now being maintained outside of Codec2/FreeDV)
|
|
|
|
## V1.4 June-October 2019
|
|
|
|
1. FreeDV 2020, Project Horus Binary Modes.
|
|
1. [Improved OFDM Modem Acquisition](http://www.rowetel.com/?p=6824), this will improve sync time on FreeDV 700D and 2020 on HF fading channels, and can also handle +/- 60 Hz frequency offsets when tuning.
|
|
1. Fixed FreeDV 700C frequency offset bug fix, was losing sync at certain frequency offsets.
|
|
1. Wide bandwidth phase estimation and DPSK for OFDM modes (700D/2020) for fast fading/QO-100 channels (Tools-Options)
|
|
1. Better speech quality on FreeDV 700C/700D with Auto equaliser (Tools-Filter)
|
|
|
|
## V1.3 May 2018
|
|
|
|
* FreeDV 700D
|