Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.53 KB

File metadata and controls

37 lines (29 loc) · 1.53 KB

Changelog

All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.0.0 - 2026-06-11

Added

  • Synthesize the morse ID from --callsign in memory (configurable --wpm and --tone); no audio recordings required.
  • --morse-file to play a recorded WAV as the ID instead.
  • --gap and --random-gap for fixed or randomized quiet periods.
  • --start/--stop times for timed hunts.
  • --cycles to limit the number of transmit cycles (0 = run until stopped).
  • Timestamped logging of every transmission.
  • GitHub Actions workflow that builds, smoke-tests, and releases fox.jar.
  • Contributor scaffolding: CONTRIBUTING, code of conduct, issue/PR templates.

Changed

  • Requires Java 26.
  • Default behavior is now run-until-stopped instead of a fixed 4000 cycles.
  • Relicensed from MIT to GPL-3.0.

Fixed

  • Filename case mismatch that broke playback on case-sensitive filesystems.
  • Native audio line leak from opening a new clip per playback.
  • Inaccurate playback timing; playback now waits for the real end-of-clip event.
  • Errors are reported instead of silently swallowed.

Removed

  • Bundled morse.wav and shh.wav; the ID is synthesized and gaps are timed.