Skip to content

# Lab599 Utility v2.285 (Build 291)

Pre-release
Pre-release

Choose a tag to compare

@fact0real fact0real released this 18 Oct 06:35
· 2 commits to main since this release

Release 2.285 introduces critical transmit safety controls, watchdog hardening, and complete audio/CAT path isolation based on the reviewed Lab599 proposals, alongside verified universal builds for Apple Silicon and Intel Macs.

🚀 What's New & Key Improvements

1. Transmit Safety & Safeguards Hardening (46 Patches Integrated)

  • CW Practice / Simulation Isolation:
    • Simulation mode now completely suppresses CAT commands (FA/MD) and radio audio streams.
    • The Tune function is strictly blocked while in Practice mode.
    • Exiting practice resets internal QSO state; practice contacts are strictly prevented from reaching the Logbook or cloud uploads.
  • Transmission Verification & Interlocks:
    • Verified DIG mode and VOX OFF are now mandatory prerequisites before CW keying starts.
    • Missing CAT/PT acknowledgements are no longer falsely assumed to be RX. Unresolved TX states remain protected, and ABORT remains available.
  • Watchdogs & Hard Timeouts:
    • Added a hard 120-second ceiling for individual CW messages.
    • Station Tune cuts off after 10 seconds, backed by an independent 15-second carrier watchdog.
    • FT8 Tune includes a dedicated 15-second watchdog.
    • Immediate RX release is triggered on Stop, Esc, audio failure, or system sleep.

2. Audio Subsystem & Sidetone Protection

  • CoreAudio Exception Containment:
    • Exceptions occurring during local audio stop or buffer tear-down cannot bypass transceiver RX release.
    • Radio audio buffers are cleared to zero immediately on abort or message completion.
  • Sidetone Routing:
    • Local CW sidetone is locked to the Mac’s built-in speaker/output and will not leak into the default USB/radio DAC endpoint. If built-in output is unavailable, sidetone remains silent.

3. State Consistency, Settings & Media Galleries

  • Display & CAT Reliability:
    • Frequency is preserved when a band change is rejected.
    • Radio Screen reflects actual PT state and stops rendering synthetic Live CAT power/spectrum metrics when unread.
  • Settings & Logbook:
    • Restored category pop-up filtering and column details (Addr, Range / Unit, Details).
    • Corrected ADIF import field length parsing.
  • SSTV & Fax Galleries:
    • Added explicit saves, non-overwriting exports, cancellation handling, and clean removal flows.

4. Credential & Keychain Policy

  • Preserved Keychain Integrity:
    • Patch 0032 (Keychain service rename and credential migration) was intentionally deferred. Existing Keychain service names and secret storage remain intact to prevent credential loss or orphaned entries.