What's Changed
- Your ratio no longer resets when you change a setting or restart.
- More video players: Media Player, MPC-HC, PotPlayer, SMPlayer, Celluloid,
IINA and Elmedia Player. Only the ones your system has are offered, and if
one cannot be found you are asked where it is. - Trackers are announced by tier, as the torrent asked - a backup tracker is
kept as a backup. - Removing a torrent, and changing or removing a tracker, ask first. Each
question can be answered once and remembered. - Importing from PicoTorrent asks first, can clear the current list and bring
its settings over, and says what arrived, what was already here and what
failed. - The web interface catches up with the app: file trees with an icon per type,
tabbed Details, icon buttons that size their own column, and no sideways
scrollbar. - Plugins can carry their own icon, and their Open and settings buttons are
always shown. - Over HTTPS the web interface could not change anything: every button came
back refused. A modern browser speaks HTTP/2 to it, which sends no Host
header, and the check that keeps other sites out was reading only that. - Its toolbar folds into the menu as the window narrows, instead of wrapping
onto more and more lines, and a setting's caption is trimmed to fit with the
whole of it on hover. - A plugin window opened in the web interface stays there, rather than also
appearing on the machine running NanoTorrent. - Background errors are translated, and the web interface names a torrent's
state in your language instead of in English. - The address the release check asks is fixed in the program rather than being
a setting, so nothing that can write a settings file can redirect it.
Also, for anyone building from source: Preferences could not be opened at all
in a debug build. Windows starts the main thread with a 1 MB stack where Linux
and macOS give it 8, and laying that window out ran past it. The main thread
now gets 8 MB on Windows too, which is only what the other two already gave.
And the build is reproducible: the timestamp is no longer compiled in - it is
read from the executable's own date - and the linker is told to write a fixed
one into the PE header. Two builds of the same source are now byte-identical,
so a download can be checked against a hash you worked out yourself.