Skip to content

v3.0.0-alpha-0158

Pre-release
Pre-release
Compare
Choose a tag to compare

What's Changed

  • V2 only magnetlink support by @jpmikkers in #521
  • Removed the obsolete API to use an alternative PieceWriter.
  • ClientEngine.RestoreStateAsync has an overload which takes a Factories object
  • IDhtEngine has been wrapped in a simpler way, ensuring users don't get confused as to whether or not they need to manage it themselves.
  • Saving/Loading FastResume data is now a proper async operation, reducing the possibility of improper/unsafe use.
  • Hybrid torrents were loaded as V2 only torrents, but when verifying pieces the engine still attempted to validate both V1 and V2 hashes, which caused every piece to fail. This has been fixed and now only the V2 hashes are validated in this scenario.
  • V2 hashes are truncated before being sent as part of an Announce or Scrape request. Thanks to @jpmikkers .

NOTE: This hasn't been released on NuGet.org as they API is still changing and BitTorrent V2/BEP52 support is not complete yet.

Full Changelog: release-v3.0.0-alpha-0142...release-v3.0.0-alpha-0158