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: dxspotter

  • Allows 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 displayingConnectionError flag being cleared prematurely

  • Improved 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 deviceName field 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