Skip to content

WSJT-X 3.3.0-beta4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Oct 00:06
· 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

Windows

Linux

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.