NanoTorrent 0.2.4
Packaging (Windows)
- Ships two binaries:
nanotorrent-gui.exe(the app) andnanotorrent-cli.exe(console launcher, also installed asnanotorrent.exe). A GUI-subsystem binary is never waited on by cmd/PowerShell, so--helpreturned 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 VALUEcover 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
--helptext 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
--helptext, 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-statusprinted 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.