[v1.0B03] — 2026-03-06
Codename: "Parity Achieved"
Overview
Version v1.0B03 marks a historic milestone for HamClock-Next: 100% Feature Parity (82/82 features) with the original HamClock. This release completes the transition from the legacy codebase to a modern, high-performance SDL2 architecture.
Major Features
- Full Feature Parity (82/82): Every functional feature from the original HamClock, including recent additions like Dual-Hemisphere Azimuthal projection and the EME planning tool, is now implemented.
- Dual-Hemisphere Azimuthal Map: Side-by-side projections visualizing the entire globe, with all overlays (night, cloud, WX, propagation) wrapping perfectly between hemispheres.
- Reliable Remote Capture: The
/get_captureAPI now supports sequence synchronization (seqparameter), enabling rock-solid automated screenshots for wiki and monitoring tools. - Dynamic Widget Naming: API and UI now report dynamic names (e.g., "Satellite") based on the widget's active state.
- High-Quality Vector Borders: Clean, anti-aliased country borders that scale perfectly to high-DPI displays.
Remote Management & API
- Live Web Interface: Interactive web viewer (
/live) with real-time MJPEG streaming and remote input support. - Headless Mode: Optimized support for Docker and offscreen rendering.
- Surgical Map Controls: New REST endpoints (
set_projection,set_prop_overlay, etc.) for live visual updates without dashboard resets.
Performance & Stability
- Low-Power Optimizations: Reduced CPU/VRAM footprint for RPi 3B and Zero 2W; improved FontManager cache eviction.
- DX Cluster Robustness: Non-blocking connects, 10s fail-fast timeouts, and smart rate-limiting to prevent IP blacklisting.
- Hub Efficiency: Increased sync timeouts for Master/Slave shacks to handle cold-fetch delays robustly.
Bug Fixes
- Fixed memory leaks in
SDOPanelandTextureManager. - Resolved
get_capture0-byte file issues andsnprintftruncation warnings. - Fixed SOTA/NG3K parsing after upstream site layout changes.
- Corrected mouse wheel delegation in
PaneContainer.