Skip to content

ft8rs v0.0.24

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Oct 13:08
· 4 commits to main since this release

Release built from b741aa3afb6aba372627be9b1a4e70f4ee02f5ee.

Changes

  • Fix GUI comparison dropping WSJT-X low-confidence FT8 results before matching, including messages such as CQ ZL2AGY RF70 ? a1.
  • Normalize decoder annotations consistently for local/external display and message-body matching. Preserve the separate local provenance column.
  • Enable Compare by default on 127.0.0.1:2237, while honoring saved settings. Matching uses the current Match ± Hz setting with an inclusive boundary; the default remains ±7 Hz.
  • Include the opt-in Hybrid experimental receiver and its preserved development/confirmation evidence added since v0.0.23. It remains disabled by default, is available only through Hybrid, and labels supplementary output with exp.
  • Update the usage guide and provenance descriptions to match the shipped behavior.

Validation

Validated locally on macOS ARM with the default RustFFT backend:

  • Optimized release workspace library/binary tests: 239 passed, no failures; three existing opt-in slow gates were not run. This includes all 34 GUI tests, with comparison and real loopback UDP reception.
  • Workspace all-target Clippy with -D warnings, formatting and diff checks.
  • Four release packaging/version contract tests.

These compare changes do not modify decoder DSP, orchestration, or CallDB. Display agreement is not an independent truth label.

Downloads

  • ft8rs-linux-x86_64.tar.gz — CLI.
  • ft8rs-windows-x86_64.zip — GUI (ft8rs-gui.exe) and CLI (ft8rs.exe).
  • SHA256SUMS.txt — checksums.

Packages use RustFFT with the native 3840-point synchronization FFT and have no FFTW runtime dependency. Keep the bundled ALLCALL7.TXT beside the executables. macOS packages continue to be built locally; no macOS asset is published by this workflow.

Full changes: v0.0.23...v0.0.24