Download Latest Version hamclock-next-macos-arm64.zip (5.4 MB)
Email in envelope

Get an email when there's a new version of hamclock-next

Home / v1.1
Name Modified Size InfoDownloads / Week
Parent folder
hamclock-next-1.1.0-1.fc43.src.rpm 2026-03-20 17.5 MB
hamclock-next-1.1.0-1.fc43.x86_64.rpm 2026-03-20 4.5 MB
hamclock-next-debuginfo-1.1.0-1.fc43.x86_64.rpm 2026-03-20 31.2 MB
hamclock-next-debugsource-1.1.0-1.fc43.x86_64.rpm 2026-03-20 6.8 MB
hamclock-next-1.1.0-1.src.rpm 2026-03-20 17.4 MB
hamclock-next-1.1.0-1.x86_64.rpm 2026-03-20 4.6 MB
hamclock-next-debuginfo-1.1.0-1.x86_64.rpm 2026-03-20 37.2 MB
hamclock-next-debugsource-1.1.0-1.x86_64.rpm 2026-03-20 5.9 MB
hamclock-next_1.1.0_fb0_armhf.deb 2026-03-20 5.2 MB
hamclock-next_1.1.0_unified_armhf.deb 2026-03-20 5.2 MB
HamClock-Next-Setup.exe 2026-03-20 7.1 MB
hamclock-next.exe 2026-03-20 19.7 MB
hamclock-next_1.1.0_fb0_arm64.deb 2026-03-20 5.7 MB
hamclock-next_1.1.0_unified_arm64.deb 2026-03-20 5.7 MB
hamclock-next_1.1.0_fb0_amd64.deb 2026-03-20 6.0 MB
hamclock-next_1.1.0_unified_amd64.deb 2026-03-20 6.0 MB
hamclock-next-macos-arm64.dmg 2026-03-20 5.7 MB
hamclock-next-macos-arm64.zip 2026-03-20 5.2 MB
hamclock-wasm.html 2026-03-20 1.4 kB
hamclock-wasm.js 2026-03-20 255.0 kB
hamclock-wasm.wasm 2026-03-20 8.6 MB
HamClock-Next v1.1 source code.tar.gz 2026-03-20 17.5 MB
HamClock-Next v1.1 source code.zip 2026-03-20 17.7 MB
README.md 2026-03-20 3.3 kB
Totals: 24 Items   240.6 MB 9

New Features & Enhancements

  • Widgets & Displays:
  • Added RigControlPanel widget for live and interactive CAT control via Hamlib (rigctld).
  • Added Solar Impact Timeline widget (SOLAR_TIMELINE) showing a 3-day Kp forecast.
  • Added Widget Maximize feature allowing any pane to expand and temporarily fill the map area.
  • Added Contest Mode Profile with quick layout swapping and preset capabilities.
  • Enhanced GreylineDXPanel with peak countdown timers and near-peak warnings.
  • Added geofenced POTA/SOTA distance filters to the ONTAPanel.
  • Upgraded CalendarPanel with inline config, state persistence, and a ListPanel visual style with multi-line hover tooltips.
  • Added CME arrival countdown support to the SolarStormPanel.
  • Audio & TTS:
  • Introduced native voice alerts via flite TTS for Watchlist, flares, countdowns, and calendar events.
  • Web API / Endpoints:
  • Added several new REST endpoints for system interrogation: /get_capabilities, /get_config.json, /get_build.txt, /get_env.txt, /get_sensors.txt, /get_stopwatch.txt, and /debug/logs with an in-memory ring buffer.
  • Extended API controls with pane-specific manipulation using set_pane solo.
  • Hardware Integration:
  • Added LTR329 photosensor driver via I2C for dynamic, ambient-light automatic dimming.
  • Data Integrations:
  • WSPR source integrated into the propagation Heatmap engine (powered by db1.wspr.live).
  • System Automation:
  • Implemented glyph font fallback resolving missing Unicode symbols when custom fonts are in use.
  • Complete overhaul of the capture_wiki_screenshots.sh automation for generating Wiki documentation images.

Bug Fixes

  • Added previously missing web configuration handlers (latitude/longitude, audio muting, and font selection).
  • Corrected rendering logic producing invisible Moon and SDO panels under light themes (fixing paper background bleed-through).
  • Refined TTS behavior: greeting plays only once on startup and voice alerts remain silent when the screen is disabled.
  • Fixed 4 dangling-pointer and Use-After-Free (UAF) stability issues inside satellite tracking logic and WebServer teardown routines.
  • Addressed thread-safety issues, MJPEG mutex deadlocks, and fixed various GCC false-positive warnings.
  • Fixed Heatmap overlays skipping underlying data computations and related persistence bugs.
  • Executed an MCP bug-fix pass that resolved ~10 identified issues.

Refactoring & Technical Maintenance

  • Architecture Decomposition: Massive cleanup breaking out god-files (SetupScreen.cpp, main.cpp).
  • Standardization:
  • Replaced raw number parsing with secure, catch-free StringUtils validation functions standardizing all input parsing.
  • Extracted common widget background and border boilerplate into a single Widget::renderChrome() helper across dozens of panels.
  • Created reusable ProviderBase standardizing update intervals and thread lifetimes for networking capabilities.
  • Added GraphHelper class deduplicating time-series graph rendering logic across widgets.
  • Refactored core time formatting with new TimeUtils date-time formatting standardizations.
  • Code Hygiene: Cleaned up orphaned code snippets and modernized source code formatting.
Source: README.md, updated 2026-03-20