Changelog

v0.2.2 — current

Telemetry & Monitoring

  • Expanded hardware telemetry — average temperature, fluid temperature, power efficiency, and per-fan RPM metrics
  • New API endpoints for latest worker telemetry and historical retrieval; updated config examples for telemetry collection and worker_event / worker_extra retention
  • WorkerExtraHistoryPanel — separate tabs for stats vs. telemetry; theme-variable styling for consistent appearance
  • WorkerExtraPanel — per-board metrics with improved layout; English and Chinese localization for new fields

Relay Core

  • Refactored session resilience — improved orphan-session cleanup and handling of stale awaiting-data paths
  • Stream registry tracks session phases; pool-bridge attachment prevents premature cleanup of active miner streams during pool errors
  • Better error handling for pool connection failures; stream lifecycle telemetry for operations monitoring

Admin Proxy

  • Server notification when miner admin endpoint or port changes; session stores and updates miner port dynamically
  • Service worker support in the proxy — serves SW scripts in session context; improved response routing for SW paths

v0.2.1

Improvements

  • One-line install / update / uninstall scripts for server and client
  • systemd and OpenWrt (procd) service integration with hardening
  • Self-signed TLS certificate pinning via pin_sha256
  • Stability and reconnection fixes for the client tunnel

v0.2.0

New Features

  • QUIC transport — UDP/QUIC tunnel alongside TCP/TLS, selected per port mapping
  • ConfigSync — server pushes port mappings to clients; no client-side port setup
  • Web admin UI — manage pools, port mappings, and client nodes from the browser
  • Multi-database — SQLite, MySQL, and PostgreSQL via a single URL setting
  • Optional frame encryption — AES-GCM or ChaCha20 layered over TLS
  • Protocol sniffing & alerts — per-miner stats with reject-rate and hashrate-drop alerts

Upgrade Notes

Use the update scripts — they replace the binary and restart the service without touching your config or database:

curl -fsSL https://hashrelay.net/releases/scripts/update-server.sh | sudo sh
curl -fsSL https://hashrelay.net/releases/scripts/update-client.sh | sudo sh