github i7Gamer/MySpeed v1.1.3
Release 1.1.3

latest releases: v1.7.0, v1.6.1, v1.6.0...
one month ago

Highlights

MySpeed now records who the connection was on every test, and draws latency under load beside idle ping — the two things that explain a step in the numbers that otherwise reads as the line itself degrading.

New

Connection identity on every test

Every speedtest now stores the provider and the external address as the provider reported them (Ookla only; the other providers report neither and record nothing). Both appear in the test details on the home page, and the test where the connection moved is marked changed — a reassigned lease, a failover or a swapped router is usually why a run of results steps. The comparison skips over tests that carry no identity, so existing history cannot hide a change behind it.

These two fields are the operator's: on an instance shared with passwordLevel = read, both are withheld from read-only viewers and from the exports they can reach.

Latency under load on the ping chart

The ping chart draws a second line for loaded latency — the worse of the download and upload direction at each point, the same direction the bufferbloat grade takes. The distance between the two lines is the bufferbloat. It is drawn only where the measurement exists; a provider that cannot report it leaves a gap rather than a flat line.

Packet loss on the statistics overview

A fourth figure on the overview panel, averaged across the tests that measured it. It reads N/A when nothing in the range measured any, rather than presenting an absence of measurement as a clean line.

The failure badge goes somewhere

The recent-failures badge on the status bar is now a button. It opens the statistics on the same 24-hour window it counted, where the failure markers on the charts line up with whatever went wrong.

Changed

  • Bufferbloat has its own tile. The grade and the trend of recent grades moved to the Consistency panel, where the other steadiness figures live; they previously shared the "Last test" tile.
  • Per-test packet loss is no longer shown on the "Last test" tile. It remains in the test details on the home page, and now has a range average on the overview.
  • The CSV and JSON exports carry two new columns, isp and externalIp, inserted before error.

Fixed

  • The metric help icons are reachable by keyboard. The ping, download, upload and jitter icons on the home page opened their explanation on click but could not be tabbed to at all. They are now real buttons, with a visible focus ring and labels for screen readers.
  • Statistics tiles no longer clip their content. Tiles had a fixed height with overflow hidden, so a tile that grew a row was silently cut off — which is what happened to the bufferbloat trend in 1.1.2.

Upgrade notes

  • Database migration 0006 adds the isp and externalIp columns. It runs automatically at startup, is additive, and needs no action.
  • Anything parsing the CSV export by column position needs updating: two columns are inserted before error. Parsing by header name is unaffected.
  • New interface strings ship in English and German. The remaining locales fall back to English until they are translated.

Downloads

Platform x86-64 ARM64
Windows EXE · MSI
Linux Binary Binary
macOS Binary Binary

Source Distribution

  • ZIP Archive (requires Bun runtime)

Docker Images

  • i7gamer/myspeed:latest
  • i7gamer/myspeed:1.1.3

Don't miss a new MySpeed release

NewReleases is sending notifications on new releases.