June 2026 monthly release. 73 commits since v26.3.3 (2026-05-12).
⭐ Core Maintainers — formally credited in-product for the first time
This release introduces a dedicated Core Maintainers block in Settings → Community and a gold announcement banner in the What's New popup. Four people have been carrying the day-to-day with Chris this cycle:
- Jörg Holzapfel (DO1HOZ / @ceotjoe) — rig-bridge, Cloud Relay, MeshCom, SmartSDR PTT
- Alan Hargreaves (@alanhargreaves) — server reliability, useLocalInstall, QRZ credentials consolidation
- Laura Batalha (@lbatalha) — accurate-timezone API, Docker / GHCR split, callsign-lookup picker
- Michael R Wheeley (@MichaelWheeley) — satellite OMM rewrite, Maidenhead antimeridian fix, lang-sort CI gate, long list of polish
Headline additions
- ✈️ Live aircraft tracking layer via adsb.lol — free, no auth, global, with heading-rotated SVG markers and rich popups
- 🛩️ Worldwide ATC sectors overlay — ~1,000 FIRs (shortcut
z), curated Center frequencies + LiveATC.net deep links - 🕒 Accurate DX-target local time using real IANA timezones (geo-tz/all 1970 data), with a solar
lon/15fallback when the server is unreachable - 👁️🗨️ Non-map text view panel — accessible alternative covering DX, satellites, POTA/SOTA/WWFF/WWBOTA
- 📡 N3FJP live entry previews — DX crosshair follows the call you're typing before you hit Log
Accessibility push
- W3C ARIA tablist pattern across all 7 tab strips with arrow / Home / End keyboard navigation (#1045)
- Spot lists announced as proper tables with column headers (#1001)
- Aria-live regions for status changes (#1000)
- Global
:focus-visibleoutline + aria-label/aria-pressed audit (#997, #1003) - ContestPanel + DXLocalTime clickable spans converted to real buttons (#1037, #1038)
Backend / reliability fixes
- VOACAP propagation root cause fixed — replaced sloppy antimeridian patch in
midLonwith a proper great-circle midpoint, eliminating the "vertical line through China/Russia" artefact - DXSpider proxy reliability — quiet-band churn fix + HamQTH fallback restored
- Rig-bridge Cloud Relay auth retry storm contained (#1041, #1042)
- SmartSDR PTT/MOX detection via interlock subscription (#1044)
- Maidenhead +180 antimeridian fix on both client and server (#982, #1040)
- Satellite math only runs for selected birds (#1022)
Other
- Selectable PSK retention 2/5/10/15 min (#991), X-Ray Flux 6/12/24/48h history (#988)
- DX Cluster Mode column (#1013), Time/Freq/Call sort selector (#998)
- Callsign Lookup picker — QRZ/HamQTH/QRZCQ (#989)
- Docker workflow split into 3 per-image workflows; dxspider-proxy and iturhfprop-service now publish their own GHCR images (#1027)
- Slashed-zero typography globally (cc92a7f)
- Dependabot security: axios, ws, express, qs, body-parser, tmp (#1047, #1048)
- CodeQL findings on the release PR resolved before merge (rig-bridge sessionId type-confusion, SettingsPanel rigHost/rigPort hardening)
Full details and per-feature deep dives are in the in-app What's New modal on first launch.
— K0CJH
Docker image: ghcr.io/accius/openhamclock:26.4.0
docker pull ghcr.io/accius/openhamclock:26.4.0