github Power2All/nanotorrent v0.2.4
NanoTorrent 0.2.4

3 hours ago

NanoTorrent 0.2.4

Packaging (Windows)

  • Ships two binaries: nanotorrent-gui.exe (the app) and nanotorrent-cli.exe (console launcher, also installed as nanotorrent.exe). A GUI-subsystem binary is never waited on by cmd/PowerShell, so --help returned the prompt before it printed. Shortcuts, file associations and the magnet handler point at the GUI, so ordinary launches never open a console. UPX now packs both.

Added

  • Command line configuration--list-settings, --get NAME, --set NAME VALUE cover every preference the dialog offers (rate limits, save path, queue limits, DHT/LSD/PEX, encryption, proxy, listen address/port, and the whole web interface including its Advanced tuning). Matters for headless builds, which have no dialog. Values are validated and refused, never silently clamped.
  • Help ▸ Command line — the --help text in a scrollable window.
  • Help ▸ Check for update — the update check existed but its result was never displayed. Now opens a window offering the release page or Ignore this update; runs at startup unless switched off in Preferences ▸ General.
  • Web interface ▸ Advanced — HTTP server tuning (timeouts, keep-alive, connection limits, worker threads, request size), each clamped so nothing typed there can stop it starting, plus a Reset to defaults button.
  • Translations complete — all 41 languages, including the --help text, which follows the language set in Preferences in the terminal as well as the GUI.

Changed

  • Column sizing — drag an edge, double-click to fit one column, or right-click for Reset width of columns. Widths are remembered per list, in the torrent list and all three details tabs (which previously had fixed widths).
  • Details panel — labels the info hash by what the torrent carries (v1 / hybrid shows both); draggable dividers; panel height and divider positions remembered. The Overview divider sizes its right half to fit the info hashes.
  • Add torrent(s) — draggable divider between the queue and the file list.
  • Dialogs — any window taller than the screen is capped to what fits and scrolls the rest, instead of running off the bottom with its buttons out of reach.
  • View menu ticks the panels that are showing.

Fixed

  • Progress rounded up — a torrent one piece short showed a full bar over a Downloading status. It now floors and reads 100% only when it is.
  • Verified-piece record lost on unclean exit — written every 16 MB and never on pause, so a torrent came back short with a file that played almost to the end. Now flushed on pause (vendored patch 0013).
  • --help / --version / --webui-status printed nothing on Windows.
  • Login brute force — repeated failures from one address are now refused with a 429; previously a client could guess forever.
  • Preferences keeps its dialog open, with the reason, when the web interface declines to start.
  • A torrent that cannot be added says so in a red toast; a BitTorrent v2-only torrent is named as such instead of failing with missing field "pieces".

All languages other than English are AI-generated and unreviewed by native speakers — see the note at the bottom of the README.

Don't miss a new nanotorrent release

NewReleases is sending notifications on new releases.