Skip to content

Changelog

natural edited this page Sep 2, 2026 · 1 revision

Changelog

v1.1.0 (2026-09-03)

New Features

GUI:

  • Collapsible server categories with per-group checkbox (select/deselect all in group)
  • IPv4/IPv6 AF selector in toolbar (auto / ipv4 / ipv6)
  • AF selector in Traceroute tab (passes -4/-6 to tracepath/traceroute/mtr)
  • 4 color themes: Dark · Light · Colorblind (Okabe-Ito palette) · High Contrast
  • Traceroute tab with full PTR/hostname resolution (no -n flag)
  • ⭐ Best / 🔒 Secure / ⚡ Fast / 🌍 Region quick-select buttons
  • Settings persistence (~/.config/natbench/settings.json): geometry, theme, language, font size, column widths, sash position
  • Run history (~/.config/natbench/history.json): score column shows ↑/↓ vs previous run
  • Alternating row background stripes in results table
  • All Treeview columns are now resizable (drag column header separator)
  • Font size spinbox immediately updates row height
  • Version imported at module level — fixes frozen binary showing 1.0.0
  • Language refresh now wraps each menu entryconfig call independently

Servers (170 total, was 104):

  • ipv64.net Primary + Secondary (Hetzner DE, DoH + DoT)
  • 64 ISP DNS entries across 14 countries: DE / AT / CH / NL / FR / GB / US / CA / AU / JP / CN / RU / BR / IN
  • New isp tag; ISP group starts collapsed in GUI

CLI:

  • --af auto|ipv4|ipv6 flag to force address family

Bug Fixes

  • IPv6 results showing IPv4 address: core.py now reads server["ip"] (the address chosen by the AF picker) before falling back to ip4/ip6. IPv6 test results now show the correct IPv6 2xxx::… address.
  • Server selection counting too many: Servers in multiple groups (e.g. Cloudflare in Recommended + Privacy) now share a single BooleanVar. Unchecking in any group correctly excludes the server.
  • Group header checkbox: Each category header now has a checkbox that checks/unchecks all servers in that group.

v1.0.0 (2026-08-XX)

  • Initial release
  • 72+ built-in servers
  • UDP, TCP, DoT, DoH protocols
  • 27 UI languages
  • Plugin system (source, exporter, filter)
  • GUI with dark theme, Treeview results
  • CLI with --top, --protocol, --export flags
  • DNSSEC, malware, ad-blocking detection
  • Automatic system DNS detection
  • Profile save/load

Clone this wiki locally