Highlights
- DFNR (DeepFilterNet3) AI noise reduction — fifth client-side NR option using deep neural filtering. CPU-only, ~10ms latency, excellent in high-noise HF environments. Thanks to JJ Boyd ~ KG4VCF for the implementation!
- HF propagation overlay — K-index and Solar Flux Index on the panadapter, fetched hourly from hamqsl.com. Thanks to jensenpat!
- Peripherals tab — manual IP connect for TGXL, PGXL, and Antenna Genius behind VPN/SmartLink
- 17 community/pi-claude PRs merged in one session
New Features
- DFNR (DeepFilterNet3) AI noise reduction (#970)
- HF propagation conditions overlay — K-index + SFI (#986)
- Peripherals tab in Radio Setup for manual IP connect (#914)
- License Info section in Radio Setup — subscription tier, expiration, radio ID (#979)
- UI scale keyboard shortcuts: Ctrl+=/-/0 (#892)
- Reset to Defaults button for display settings (#981)
- Immediate start/stop for CAT, DAX, rigctld when autostart toggled (#863)
- Custom serial port entry for non-standard TTY devices like Moxa NPort (#897)
- dB units and tooltip on RF Gain slider (#929)
Bug Fixes
- Fix TX audio: always use Opus for remote_audio_tx — fixes SmartLink DAX requirement (#932)
- Fix crash with 2+ panadapters: per-stream waterfall frame assembly (#895)
- Fix crash on VPN connect: UDP stream setup check with graceful fallback (#894)
- Fix floating applets losing state across restarts — 4 distinct bugs (#959)
- Fix FlexControl VFO jitter: track absolute target frequency (#693)
- Fix serial PTT/CW non-functional on macOS (#884)
- Fix Space bar triggering Tune when shortcuts disabled (#928)
- Fix RADE selecting DIGL instead of DIGU on 60m (#875)
- Fix FM tone/repeater UI not updating after memory recall (#879)
- Fix macOS menu Preferences opening Shortcuts dialog (#883)
- Fix macOS DMG workflow YAML parse error
- Fix FLEX-6500 capped at 2 panadapters (#953)
- Guard against empty mode list clearing mode dropdown (#891)
Removed
- Native StreamDeck integration — replaced by TCI-based StreamController plugin
Contributors
- JJ Boyd ~ KG4VCF (boydsoftprez) — DFNR implementation, macOS/Windows testing
- jensenpat — Propagation overlay, Reset to Defaults, network consent fix
- CJ Johnson (chibondking) — Floating applet persistence fixes
- Ryan B / NF0T — License Info section
- AetherClaude (pi-claude) — 12 bug fix PRs
73, Jeremy KK7GWY & Claude (AI dev partner)