v2.5.0 - DXCC Country Names, Bearing Sensor, Disconnect Fix
What's New
DXCC Country Name Mapping
Country names now appear alongside ADIF numeric codes in sensor attributes (countries_list, farthest_station, wanted events). New dxcc_names.py module with ~340 ADIF entity code mappings.
Bearing/Direction Sensor
New dominant_direction sensor showing compass direction (N/NE/E/SE/S/SW/W/NW) with most spots, plus bearing_degrees attribute. Farthest station sensor now includes bearing_degrees and country attributes.
MQTT Disconnect Log Fix
First disconnect logs WARNING, subsequent disconnects before reconnect log DEBUG only. Previously caused 224+ warnings in 32 minutes. Human-readable disconnect reason messages with paho-mqtt reason code mapping.
Dashboard Generator Improvements
views:Wrapper — Generated YAML now wrapped inviews:array for direct paste into HA's Raw Configuration Editor (CLI:--no-views-wrapperto disable; Web: checkbox)- Global-Only Option — Generate dashboard for global monitor without requiring a callsign (CLI:
--global-only; Web: monitor type selector)
Other
- Buy Me a Coffee badge and support section in README
- Attribution blockquote and disclaimer added to README
- Per-band
countries_listattributes now include country names (e.g.,"291 (United States)") - Personal mode sensor count: 78 → 79 sensors (+1
dominant_direction)
Full Changelog
See CHANGELOG.md for complete details.