Skip to content

Staging#12

Merged
MichaelWheeley merged 19 commits intoMichaelWheeley:feature/thai-language-devfrom
accius:Staging
Mar 21, 2026
Merged

Staging#12
MichaelWheeley merged 19 commits intoMichaelWheeley:feature/thai-language-devfrom
accius:Staging

Conversation

@MichaelWheeley
Copy link
Owner

What does this PR do?

Type of change

  • Bug fix
  • New feature
  • Performance improvement
  • Refactor / code cleanup
  • Documentation
  • Translation
  • Map layer plugin

How to test

Checklist

  • App loads without console errors
  • Tested in Dark, Light, and Retro themes
  • Responsive at different screen sizes (desktop + mobile)
  • If touching server.js: caches have TTLs and size caps (we serve 2,000+ concurrent users)
  • If adding an API route: includes caching and error handling
  • If adding a panel: wired into Modern, Classic, and Dockable layouts
  • No hardcoded colors — uses CSS variables (var(--accent-cyan), etc.)
  • No .bak, .old, console.log debug lines, or test scripts included

Screenshots (if visual change)

williamscody and others added 19 commits March 20, 2026 20:08
…dability and maintainability; add test for non-string call-like fields
- Fix broadcast host (x.x.x.255) being dropped as sender IP filter
- Expand XML parser to handle MLDX tag names (StationName, frequency, etc.)
- Normalize broadcast session key to wildcard to prevent duplicate socket bind
- Add /api/dxcluster/udp-status diagnostic endpoint with per-session counters
- Use 24h effective retention for UDP spots to prevent premature pruning
- Add filter bypass fallback so UDP spots show even when filters hide all
- Normalize timestamps with no timezone hint that drift >2h from receive time
- Add spotter endpoint dot on DX map path lines
- Guard against empty dxCall rendering lines to nowhere on map
- Fix spotterLat/dxLat null checks to accept valid 0 coordinates
…idation

- Remove filter bypass that silently ignored user's mode filters when UDP returned no results
- Remove forced 24-hour retention override for UDP sources; respect user's configured retention time
- Fix coordinate validation to properly handle locations at 0,0 (equator/prime meridian)
- Add clarifying documentation for frequency-based mode inference from known calling frequencies
- Improve code comments explaining design decisions around preference handling
Add UDP spot listener as a local-network DX cluster source
[Refactor / translation] Add 'Alerts' in settings to language lookup
@MichaelWheeley MichaelWheeley merged commit 733de6d into MichaelWheeley:feature/thai-language-dev Mar 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants