Downloader

Fast, cross-platform and reliable multipart downloader with asynchronous progress events for .NET applications.

MIT License

Stars
1.3K
Committers
16

Bot releases are visible (Hide)

Downloader - version 2.2.9

Published by bezzad about 3 years ago

Fix issue #57 which can't download files with no size in headers

Downloader - version 2.2.8

Published by bezzad over 3 years ago

  • Fixed resume downloading doesn't start from a saved temp file. issues #46 & #49
  • Fixed executing downloaded file immediately fails with access exception. issue #50
Downloader - version 2.2.7

Published by bezzad over 3 years ago

  • Fixed resume downloading doesn't start from a saved temp file. issues #46 & #49
  • Fixed executing downloaded file immediately fails with access exception. issue #50
Downloader - version 2.2.6

Published by bezzad over 3 years ago

  • Fixed MemoryStorage is not expandable when deserialized from JSON or binary
  • Fixed Resume downloading doesn't start from a saved temp file. issue #46
Downloader - version 2.2.5

Published by bezzad over 3 years ago

  • Fixed Downloads file over 100% when continuing downloading from package info. issue #44
  • Fixed StackOverflowException when retrying download for a long time. issue #39
Downloader - version 2.2.4

Published by bezzad over 3 years ago

Flush Storage stream when cancel requested

Downloader - version 2.2.3

Published by bezzad over 3 years ago

  • Renamed DownloadFileAsync methods to DownloadFileTaskAsync
  • Fixed RequestConfiguration.Credentials override issue
  • Refactored some classes

Supports and Dependencies

.NETFramework 4.5: No dependencies
.NETStandard 2.0: No dependencies
Net5.0: No dependencies

Downloader - version 2.2.2

Published by bezzad over 3 years ago

  • Serialize and deserialize download packages to/from JSON text or Binary, after stopping download to keep download data and resuming that every time you want. You can serialize packages even using memory storage for caching download data which is used MemoryStream.

  • Added supporting .Net Framework 4.5 and later versions

  • Refactored some classes

  • Improved some performance issues

Supports and Dependencies

  • .NETFramework 4.5: No dependencies
  • .NETStandard 2.0: No dependencies
  • Net5.0: No dependencies
Downloader - version 2.2.1

Published by bezzad over 3 years ago

  • Serialize and deserialize download packages to/from JSON text or Binary, after stopping download to keep download data and resuming that every time you want. You can serialize packages even using memory storage for caching download data which is used MemoryStream.
  • Added support for .Net framework 4.5 and later version
  • Added support for .Net 5 and later version
Downloader - version 2.2.0

Published by bezzad over 3 years ago

Serialize and deserialize download packages to/from JSON text or Binary, after stopping download to keep download data and resuming that every time you want. You can serialize packages even using memory storage for caching download data which is used MemoryStream.

Downloader - version 2.1.4

Published by bezzad over 3 years ago

Fixed Serialize FileStorage: FileName getter #37

Downloader - version 2.1.3

Published by bezzad over 3 years ago

Fixed download again issue #36 on every resume

Downloader - version 2.1.2

Published by bezzad over 3 years ago

Fixed drive AvailableFreeSpace issue #27
Added CheckDiskSizeBeforeDownload to DownloadConfiguration options for disabling UNC path sizes

Downloader - version 2.1.1

Published by bezzad over 3 years ago

Fixed drive AvailableFreeSpace issue #27

Downloader - version 2.1.0

Published by bezzad over 3 years ago

Added CookieContainer and Headers to RequestConfiguration properties according to issue #34

Downloader - version 2.0.9

Published by bezzad over 3 years ago

  • Added download on MemoryStream without store on file according to issue #33
Downloader - version 2.0.8

Published by bezzad over 3 years ago

Fixed issue #32 or HTTP 403 forbidden error for some URLs with no content-type supports

Downloader - version 2.0.7

Published by bezzad over 3 years ago

  • Clean and refactor some codes.
  • Changed BytesReceived property name to ReceivedBytesSize on DownloadProgressChanged EventArgs.
  • Added ReceivedBytes array to the DownloadProgressChanged EventArgs.Added received bytes per chunk on DownloadProgressChanged event arguments for streaming easy way of apps like Radio.
  • Fixed the validation methods of DownloadConfiguration object.
  • Fixed download to UNC paths of issue #27
  • Changed the DefaultConnectionLimit back to 1000 and fixed issue #29
Downloader - version 2.0.6

Published by bezzad almost 4 years ago

Added timeout to RequestConfiguration object
Clean and refactor some codes
Fixed cancel operation
Fixed request divide by zero exception

Downloader - version 2.0.5

Published by bezzad almost 4 years ago

Clean all codes and tests
Fixed download without content-length