Changelog¶
This page documents the version history and changes to the DX Spotter firmware.
Version 1.0.9¶
Release Date: 2026-01-09
New Features¶
- Configurable Timezone
New timezone setting in web configuration
Dropdown with 20 common worldwide timezones
Automatic daylight saving time adjustment where applicable
Default set to UTC
Changes take effect immediately without reboot
Version 1.0.8¶
Release Date: 2026-01-03
New Features¶
- WiFi Connection Display
Shows WiFi network name and IP address on successful connection
Displays for 10 seconds before proceeding to show spots
Helps users confirm network connection and find device IP
- Monospace Fonts with Slashed Zeros
Callsigns and frequencies now use monospace fonts
Slashed zeros (0) clearly distinguish from letter O
Improved readability for amateur radio callsigns
Version 1.0.7¶
Release Date: 2025-12-29
New Features¶
- Enhanced Spot Display with Spotter Callsign
Spotter callsign now displayed on the comment line
"DE" prefix shown as superscript before the spotter callsign
Vertical separator line between spotter callsign and comment
Clear visual distinction between spotter info and comment text
- Scrolling Comment Text
Comments now scroll horizontally from right to left
All comments scroll regardless of length for consistent appearance
Comments loop continuously until it's time to advance to the next spot
Spot only advances after at least one complete scroll of the comment
Smooth scrolling animation with configurable speed
- Improved Frequency Display
Frequencies now displayed in MHz (most common) or GHz (microwave bands)
Commas added for thousands separation (e.g., 1,296.000 MHz)
Appropriate decimal precision based on frequency range
Cleaner, more readable frequency presentation
Version 1.0.6¶
Release Date: 2025-11-29
New Features¶
- Multiple WiFi Credentials with Priority
Store up to 5 WiFi network credentials
Priority-based connection attempts
Device scans for available networks on boot
Automatically connects to highest-priority available network
Drag-and-drop reordering in web interface
Add/remove WiFi networks without losing other settings
Seamless roaming between configured networks
- Enhanced WiFi Management
Visual priority indicators (1-5) for each network
Individual delete buttons for each credential
Network scanner integration - add scanned networks directly to list
Password fields support "keep existing" behavior
Legacy single-credential migration on first boot
Intelligent WiFi reconnection with retry logic
When WiFi disconnects, device scans and tries all configured networks before falling back to AP mode
Automatic reconnection attempts every 10 seconds (max 3 attempts before AP mode)
Prevents flapping between STA and AP modes during temporary network issues
- Automatic Firmware Updates via Factory WiFi
When connected to factory default WiFi, device automatically checks for firmware updates
Only installs released versions (dev builds are skipped)
Compares version numbers to determine if update is available
Displays update information on OLED before installing
Fully automatic - no user interaction required
Provides "emergency update" capability for devices in the field
Web Interface Improvements¶
Complete redesign of WiFi settings section
Drag-and-drop interface for priority reordering
Visual feedback during drag operations
Maximum 5 networks enforced with user-friendly error messages
Responsive design works on mobile and desktop
Upgrade Notes¶
Existing single WiFi credential will be automatically migrated to new format
After upgrade, you can add additional WiFi networks
No configuration loss during OTA update
Reboot required when WiFi credentials are modified
Factory default WiFi credentials are hidden and tried as last resort
If device can see factory WiFi and has internet access, it will automatically check for and install newer released firmware versions on boot
---
Version 1.0.5¶
Release Date: 2025-11-28
New Features¶
- Display Rotation
Added display rotation setting for upside-down mounting
Configurable via web interface dropdown
Two options: Normal (0 degrees) or Flipped (180 degrees)
Useful when mounting device in different orientations
- Device ID Display
Added Device ID to configuration page
Displayed at top of configuration interface
Read-only field for device identification
Useful for managing multiple DX Spotters
Helpful for network troubleshooting and MAC filtering
---
Version 1.0.4¶
Release Date: 2025-11-27
New Features¶
- Configurable Device Name
Added device name configuration setting in web interface
Device name is used for DHCP hostname and mDNS identification
Default value:
dxspotterAllows users to identify multiple DX Spotters on the same network
Configurable via web interface under "Device Name (DHCP/mDNS Hostname)"
- Enhanced Error Display
Telnet connection errors now displayed on OLED screen
Shows connection status during connection attempts
Displays error messages when cluster connection fails
Countdown timer shown during retry attempts
Prevents normal spot display from overwriting error messages
- Filter Validation
DX cluster filter commands are now validated automatically
Invalid filter syntax is detected and reported
Error messages from cluster displayed on OLED screen
Helps users identify filter configuration problems quickly
Works with all standard cluster error responses
- Duplicate Login Detection
Automatically detects when kicked off cluster due to duplicate callsign
Prevents reconnect loop when multiple devices use same callsign
Displays clear error message explaining the issue
Stops automatic reconnection attempts to avoid cluster flooding
Instructs user to either change callsign (e.g., add /2) or disconnect other device
Saving configuration automatically resets error state and retries connection
No power cycle needed - just update callsign and save
- Factory Reset Button
Added Factory Reset button to web configuration page
Confirmation prompt prevents accidental resets
Erases all settings including WiFi credentials, callsign, and cluster configuration
Device reboots into configuration mode after reset
Optimized for iOS captive portal compatibility
Shows success page before rebooting
Improvements¶
- Callsign Validation
Displays "Configuration Error" message on screen when callsign is not configured
Prevents connection attempts with invalid callsign (blank or "NOCALL")
Clear instructions displayed: "Callsign not set - Please configure"
- Serial Console Improvements
Reduced serial console spam for recurring errors
Error messages now print only once instead of every loop iteration
Cleaner serial output for debugging and monitoring
Factory reset status clearly logged with visual separators
- Display Error Handling
Fixed issue where error messages were immediately overwritten
Error messages now remain on screen until resolved
Improved visibility of connection and filter errors
- Configuration Save Improvements
Saving configuration now resets all error flags
Duplicate login errors automatically cleared when saving new callsign
No need to power cycle after fixing configuration errors
Immediate reconnection attempt after saving cluster settings
Bug Fixes¶
Fixed filter error messages not displaying on OLED screen
Fixed serial console continuously scrolling error messages after factory reset
Fixed
displayingConnectionErrorflag being cleared prematurelyImproved error message persistence during cluster connection issues
Fixed duplicate login flag not being reset when configuration is saved
Fixed device not attempting reconnection after changing callsign to resolve duplicate login
Configuration Changes¶
New configuration field:
deviceName(default: "dxspotter")Device name stored in NVS preferences
Legacy devices will default to "dxspotter" on first update
Known Issues¶
None reported.
Upgrade Notes¶
Existing configurations will be preserved during OTA update
New
deviceNamefield will default to "dxspotter"If you have multiple DX Spotters, configure unique device names after updating
Factory reset functionality requires compatible web browser (all modern browsers supported)
---
Version 1.0.2¶
Release Date: 2025-11-20
Initial Features¶
WiFi connectivity with WPA/WPA2 support
DX cluster telnet connection
OLED display with smooth scrolling
Band filtering support
Configurable spot history (1-15 spots)
Adjustable scroll interval
Web-based configuration interface
Captive portal for initial setup
OTA firmware update support
NTP time synchronization with GMT/BST automatic DST
WiFi signal strength indicator
Automatic reconnection on network drops
Network scanning in configuration portal
---
Version History¶
Version |
Date |
Summary |
|---|---|---|
1.0.8 |
2026-01-09 |
WiFi connection display, configurable timezone, and monospace fonts with slashed zeros |
1.0.7 |
2025-12-29 |
Enhanced spot display with spotter callsign, scrolling comments, and improved frequency formatting |
1.0.6 |
2025-11-29 |
Multiple WiFi credentials with priority-based connection, drag-and-drop reordering, and automatic firmware updates via factory WiFi |
1.0.5 |
2025-01-28 |
Added display rotation setting for upside-down mounting |
1.0.4 |
2025-01-27 |
Added device name configuration, enhanced error display, filter validation, and factory reset |
1.0.2 |
2025-01-XX |
Initial release with core DX cluster functionality |