Skip to content

NatBench v1.1.0

Latest

Choose a tag to compare

@natural78 natural78 released this 02 Sep 23:58
· 1 commit to main since this release

What's New in v1.1.0

Features

  • 170+ built-in servers — added 64 ISP DNS entries for DE/AT/CH/NL/FR/GB/US/CA/AU/JP/CN/RU/BR/IN
  • IPv6 testing fixed — AF selector now correctly routes traffic through IPv6 addresses
  • History comparison — Score column shows ↑/↓ arrows vs previous run
  • Region auto-select — ⚡ Region button selects servers from your locale country
  • Group checkboxes — Click a group header checkbox to select/deselect all in that group
  • Settings persistence — Window size, theme, language, font, column widths saved to ~/.config/natbench/settings.json
  • Traceroute hostnames — PTR lookup enabled (removed -n flag)
  • Row separators — Alternating even/odd row backgrounds for readability
  • Font-adaptive rows — Row height updates immediately when font size changes
  • 27 languages — Language switch now applies to menus and buttons correctly

Bug Fixes

  • CLI showed hardcoded v1.0.0 — now reads from __version__.py
  • Server selection: servers in multiple groups shared incorrect BooleanVar → unchecking had no effect
  • IPv6 result showed IPv4 address — core.py now uses the "ip" key set by the AF selector
  • Left panel too narrow on startup — default sash position set to 260px
  • Language switching incomplete — all menu entries now updated independently

Downloads

File Description
natbench Linux CLI binary (x86_64)
natbench-gui Linux GUI binary (x86_64, requires libTk)
SHA256SUMS.txt Checksums
pip install natbench==1.1.0