Repository navigation
WSJT-X 3.3.0-beta4
Pre-release
Pre-release
·
64 commits
to master
since this release
Quick Downloads
Choose the installer for your platform. The full assets list below also
includes the command-line program tarballs and source code for developers.
macOS
- Apple Silicon: wsjtx-3.3.0-beta4-arm64-macOS.pkg
- Intel: wsjtx-3.3.0-beta4-x86_64-macOS.pkg
Windows
- 64-bit: wsjtx-3.3.0-beta4-win64.exe
Linux
- Debian / Ubuntu (.deb): x86_64 · aarch64 · armhf (Bookworm) · armhf (Trixie)
- RPM packages (.rpm): x86_64 · aarch64 · armhf (Bookworm) · armhf (Trixie)
- AppImage: x86_64 · aarch64 · armhf (Bookworm) · armhf (Trixie)
For 32-bit ARM (armhf), choose Bookworm for Debian/Raspberry Pi OS 12
or Trixie for Debian/Raspberry Pi OS 13. These labels identify the build
baseline for every format; RPM compatibility depends on the target
distribution's libraries. Use .deb packages on Debian-based systems.
Source
Changes since v3.3.0-beta2
New features
- streaming: pin the stream's framing and recognise discontinuity (KJ5HST)
- streaming: replace jt9stream and jt9 --stream with wsjt-codec (breaking) (KJ5HST)
- streaming: decode JTTY in the stream session (KJ5HST)
- streaming: search a JTTY session's final window when it ends (KJ5HST)
- streaming: decode JSON string escapes and take larger control frames (KJ5HST)
- stream: decode FT8 multithreaded on request (KJ5HST)
- stream: decode the last period again on nagain_flag (KJ5HST)
- settings: add a persistent interface language selector (David Christle)
- stream: decode at the GUI's points in the period (KJ5HST)
- stream: decline a configure the decoder would refuse (KJ5HST)
- streaming: encode JTTY text in the stream session (KJ5HST)
- streaming: render JTTY transmit audio in the stream session (KJ5HST)
Fixes
- q65: include /R and /P calls in the full-AP candidate list (Roger Rehr)
- q65: keep the former candidates for /R and /P calls too (Roger Rehr)
- ft8: include /R and /P DX calls in the a8 candidate list (Roger Rehr)
- qso: match partners exactly and preserve late callers (David Christle)
- pack77: encode RR73 as an acknowledgment (David Christle)
- jtty: route Tune through the configured audio output (David Christle)
- decoder: align RR73 AP bits with acknowledgment encoding (David Christle)
- astro: recover off-screen Astronomical Data placement (David Christle)
- astro: preserve placements spanning available screens (David Christle)
- logbook: import ADIF records across line boundaries (David Christle)
- logbook: recover ADIF boundaries from malformed lengths (David Christle)
- tci: decouple Tune playback from timed message limits (David Christle)
- ft8: synchronize shared decode history reads (David Christle)
- displaytext: disable sticky scroll with decodes from top (David Christle)
- displaytext: prevent JTTY transmit background from leaking (David Christle)
- jtty: keep Tx/Rx offsets when Settings is accepted (David Christle)
- gui: restore Enable Tx when leaving JTTY for Hound (David Christle)
- qso: preserve click-to-call for unresolved received hashes (David Christle)
- freqcal: remove discontinued CHU calibration presets (David Christle)
- windows: patch Hamlib FUNcube HID reply handling (David Christle)
- logbook: log JTTY as an MFSK submode in ADIF 3.1.8 (David Christle)
- tci: wait for power state after startup readiness (David Christle)
- stream: report SuperFox decodes as decode events (KJ5HST)
- windows: preserve Hamlib monotonic clocks with current MinGW (David Christle)
- packaging: target ARMHF packages to their Debian baseline (David Christle)
- i18n: isolate explicit language choices from system translations (David Christle)
- macos: honor system language for Qt translations (David Christle)
- jtty: preserve slashed callsigns on double-click (David Christle)
- audio: honor fixture output lifecycle controls (David Christle)
- audio: discard output after invalid device configuration (David Christle)
- modulator: reset CW state for each transmission (David Christle)
- modulator: commit source extent before starting playback (David Christle)
- jtty: suppress drain qualification during sink startup (David Christle)
- audio: retain transmission identity in output events (David Christle)
- tx: stop active transmission on terminal output failure (David Christle)
- ft8: synchronize QSO hint suppression across workers (David Christle)
- ft8: synchronize previous-period hint eligibility (David Christle)
- ft8: publish coherent QSO receive history snapshots (David Christle)
- ft8: bound result publication and log capacity overflow (David Christle)
- ft8: bound timing consumption without capping result counts (David Christle)
- jt65: initialize shorthand SNR state (David Christle)
- cat: restore requested mode after band changes (gman1982)
- sync: guard degenerate JT4 and JT65 correlations (David Christle)
Plus 17 other commits: full comparison.