Changelog

Release history for ClumsyLinkWatch™

v0.3.3 Generally Available Jul 27, 2026

Remote status page: full app parity

  • The Remote LAN Status page (Settings → Enable Remote LAN Status) now shows everything the desktop app does, not just status/ladder/events: an ISP/WAN panel, the 14-day latency trend chart, and a full Speed Test section (latest result, day/hour pattern heatmap, and recent run history)
  • Tap any event in the Remote Status page's Recent Events list to open the same evidence popup the desktop Event Detail view shows — full probe-ladder/DNS/quorum results, the "why" for DEGRADED, and a "what to do" suggestion — all from your phone
v0.3.2 Generally Available Jul 27, 2026

Speed test reliability fix

  • Fixed the speed test failing outright on slower or flakier connections with "Connection failed... gave up after 20 retries" — the test previously required a single 100MB+ request to complete without a hitch or it aborted the whole run; chunk sizes are now capped at 25MB and total transfer per run cut from over 1GB to roughly 200MB, matching the estimate already shown in Settings
  • If a connection hiccup still happens mid-test, the app now keeps whatever download/upload/latency numbers it already measured instead of throwing the whole result away
  • Speed Test History now updates immediately after a run finishes instead of waiting up to a minute for the next background refresh
v0.3.1 Generally Available Jul 27, 2026

Event detail & actionable alerts

  • Click any event in the Events list to see the full evidence behind it — every probe-ladder rung, DNS resolver, and quorum anchor result, plus a plain-English "why" for DEGRADED — with a Copy Summary button to paste it into a ticket or message
  • Discord/Slack webhook alerts now include the specific DEGRADED reason(s) instead of just the bare class name, and a "What to do" line once the event resolves
  • Added the same "What to do" guidance to the Event Detail view and the copyable summary — a plain-English suggestion tailored to the fault class (and, for DEGRADED, which rung tripped it)
v0.3.0 Generally Available Jul 27, 2026

Scheduled speed tests & multi-screen UI

  • Scheduled speed tests — run automatically every 30 min / 1h / 4h / 12h / 24h (off by default), with a live data-cost estimate and an option to skip while a fault is active
  • Speed test history — every run (manual or scheduled) is saved, sortable by worst download/upload/latency, with a day-of-week × hour-of-day heatmap that flags recurring slow windows (e.g. peak-hour congestion) automatically
  • Self-interference guard — a running speed test now suppresses DEGRADED classification, since a real speed test saturates the link enough to cause latency spikes that could otherwise falsely trigger against itself
  • Evidence reports now include a speed test summary and the same recurring-pattern detection when tests exist in the period
  • Rebuilt the app around four screens (Dashboard, Diagnostics, Speed Test, Events) instead of one long scrolling page
v0.2.2 Generally Available Jul 27, 2026

Why DEGRADED was triggered

  • DEGRADED events now record and show exactly why — which rung (gateway/ISP-hop/DNS/quorum), whether it was loss or latency, and the measured value against the threshold it crossed
  • Live status card shows the current breach(es) in real time while DEGRADED, not just after the fact
  • Evidence reports now include the same detail in the outage table instead of just the word "Degraded"
  • The remote LAN status page and the event list tooltip show the same detail
v0.2.1 Generally Available Jul 27, 2026

Remote LAN status page redesign

  • The remote status page (Settings → Enable Remote LAN Status) was just a bare classification and timestamp — it now shows the full probe ladder with live per-rung latency, rolling loss, a captive-portal warning banner, and color-coded recent events, styled to match the app itself instead of a placeholder page
v0.2.0 Generally Available Jul 27, 2026

SLA credit calculation & per-rung baselines

  • SLA credit dollar calculation — enter a monthly bill amount in the report generator and get a prorated credit figure for ISP-attributable downtime
  • Per-rung baseline auto-tuning — gateway, ISP-hop, and DNS rungs now get their own DEGRADED baseline instead of only the quorum rung, catching a rung that's quietly slowed down even when the rest of the link looks fine
  • winget / Chocolatey / Scoop packaging manifests prepared and verified against this release
v0.1.4 Generally Available Jul 27, 2026

Settings window fix

  • Fixed the Settings window sometimes doing nothing when clicked — the app could ask for saved settings before the local database finished starting up and never try again; it now retries until the database is ready
v0.1.3 Generally Available Jul 27, 2026

Check for updates from About

  • Added a Check for Updates button to the About screen, with inline status (checking / up to date / update available) and Download/Restart actions right there
v0.1.2 Generally Available Jul 26, 2026

Speed test fix

  • Fixed the built-in speed test reporting near-zero results for everyone — the renderer now loads over a registered clw:// scheme instead of file://, which was silently breaking the browser timing APIs the speed test relies on for accurate bandwidth and latency measurement
  • Removed the unused packet-loss measurement phase, which could throw an unhandled error in some environments without affecting the visible results
v0.1.1 Generally Available Jul 26, 2026

Auto-update verification

  • Verification release for the in-app auto-updater — no user-facing feature changes from v0.1.0
v0.1.0 Generally Available Jul 26, 2026

Initial release

  • Probe ladder — five-rung fault detection: adapter, gateway, ISP first hop, DNS, and a quorum of independent internet anchors, run every cycle for full evidence
  • Fault classification — ADAPTER_DOWN, GATEWAY_DOWN, LAST_MILE_DOWN, DNS_FAILURE, UPSTREAM_DOWN, DEGRADED, and HOST_SLEEP, with confirmation retries before anything is declared down
  • TTL-limited ISP-hop probing to avoid false last-mile-down readings on routers that answer traceroute but not direct ping
  • Monotonic-clock duration tracking so NTP corrections and DST shifts never produce impossible outage durations
  • Sleep/hibernate detection via Electron powerMonitor plus wall-clock gap detection, rendered as hatched timeline gaps — never counted as uptime or downtime
  • Adaptive probe scheduler — 5s healthy, 2s during an active event, backing off to 30s after 10 minutes down
  • Live dashboard — time-proportional timeline strip with hover detail, Live/24h/7d/30d zoom, 14-day latency trend chart, hop table, hardware panel, built-in speed test
  • SQLite-backed local history with configurable retention
  • Evidence reports — HTML and PDF export with methodology paragraph, ISP-attributable outage table, timeline and latency/loss charts, and an appendix of excluded events
  • Alerts — native desktop notifications, taskbar flash on real faults, Discord/Slack-compatible webhook alerts
  • Hardware panel — Starlink dish detection, network adapter visibility for dual-WAN setups
  • Auto-update via built-in updater