Skip to content

HyperFetch 2.8.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:11
· 32 commits to main since this release

Updates

  • HyperFetch updates itself. It checks GitHub 20 seconds after it starts and once a day after that (Settings → General). When a new version is out, the sidebar shows Update to X. The installer downloads in the app's own list and is checked against the SHA-256 GitHub lists for it. You are asked Install now / Later; nothing installs silently. From this version on, updating is one click.

Torrents

  • A torrent that stalls is tried again by itself. Two kinds of pause used to wait for you to press Resume: aria2 giving up on a quiet swarm after 30 minutes, and the torrent engine restarting under it. In one user's log that was 108 torrents, and none needed the user. Now the torrent goes back in the queue and is tried again after a growing wait. An error that retrying cannot fix, such as a port that will not open, still waits for you.
  • After a restart, torrents start at once. A torrent could sit Paused for five minutes ("Torrent engine unavailable … 10061") when Windows had given the old engine's process number to another program.
  • The same torrent is not added twice. Adding a .torrent that is already in the list now says so, even when the original .torrent was deleted after it was added. Show Existing takes you to it, and Load Trackers adds any trackers the new .torrent or magnet brings.
  • .torrent links from the browser work. A .torrent sent from a web page (the extension's "Add torrent to HyperFetch") used to stop at "the .torrent file is no longer at https://…". The app now fetches it, sending the site's cookies, and says plainly when the site sends a sign-in page instead.
  • A .torrent download can take trackers too. In the Trackers tab or through Load Trackers they go first in the list. Before, only magnets could take them. Private torrents keep to their own trackers.
  • UPnP works with Tailscale or a VPN adapter installed. The search for the router went out of the wrong network adapter, so the torrent port was never opened. The log now says what the router answered. If it refused, switch UPnP on in the router's settings or forward the port by hand. The setting no longer mentions NAT-PMP, which was never there.

Video

  • An HLS video is saved as an ordinary MP4. Players can now skip around in it without freezing (VLC froze for 2–3 seconds after each skip). This needs ffmpeg, which the installer includes.
  • Waiting videos get their real names while they wait, not "download.bin" (Settings → Downloads → "Name videos while they wait").
  • A name you type for a video is kept. It used to go back to the video's title. A typed name is no longer cut at "#" or "?". Renaming a video no longer renames the subtitle files next to it.

Downloads

  • A failed download says what went wrong in words. For example "Part 13 of 292 failed: the server closed the connection" or "The drive is full". The technical details stay in the card's tooltip and the Logs tab.
  • A big download starts at once. The temporary file is no longer filled with zeros first. A 64 GB file used to sit at 0 bytes for 44 seconds.
  • A server that allows only a few connections at a time keeps them all busy, and is no longer down to one.
  • Two copies of HyperFetch no longer delete each other's partial downloads from the temp folder (for example the desktop app and the server). A finished download that loses its temporary file during the final move keeps a whole copy.

The three hyperfetch-*-1.9.1.zip files below are the same browser extension as in 2.8.0; nothing to upload again.

The installer is still unsigned, so SmartScreen's "Windows protected your PC" is expected: More info → Run anyway.