tieonlinux / ZygorDownloader

Always up to date Zygor guides
https://tieonlinux.github.io/ZygorDownloader/
7 stars 1 forks source link

Bump MegaApiClient from 1.8.2 to 1.10.2 #45

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps MegaApiClient from 1.8.2 to 1.10.2.

Release notes

Sourced from MegaApiClient's releases.

v1.10.2

Bug fixes 🐛:

  • #195 Download(INode) method can now download nodes retrieved using GetNodeFromLink()

v1.10.1

Bug fixes 🐛:

  • #192 Properly parse nodes without any file attributes

General 🔧:

  • Parallelize tests execution when possible

v1.10.0

API changes 🚨:

  • #177 INodeInfo interface is removed for API consistency
    • INode is used instead of INodeInfo
    • INode.SerializedFingerprint is renamed to INode.Fingerprint
    • INode.CreationDate type is changed from DateTime to Nullable<DateTime>

Bug fixes 🐛:

  • #172 Nodes with invalid key length are skipped
  • #178 Tls12 configuration is checked or enforced to avoid hung API calls
    • net40 : check that (SecurityProtocolType)3072 is specified
    • net45 : check that SecurityProtocolType.Tls12 is specified
    • net46 : check that SecurityProtocolType.Tls12 is specified
    • net47 (target added) : check that SecurityProtocolType.Tls12 or SecurityProtocolType.UseDefault is specified
    • net471 (target added) : configure Tls12 in HttpClient .ctor
    • netstandard1.3 : configure Tls12 in HttpClient .ctor
    • netstandard2.0 : configure Tls12 in HttpClient .ctor
  • #189 Explicit HttpClient.DefaultRequestHeaders.ConnectionClose = false is removed to avoid hung API calls after some delay of inactivity

Improvements ✨:

  • #188 Shared HttpClient instance is used when possible
  • #184 An explicit exception is thrown when trying to upload a file to a public share

General 🔧:

  • Tests are refactored by using a Json configuration file
  • Test project is updated to .NET 5
  • Codebase is reformated using standard .editorconfig
  • SourceLink and Deterministic Builds are enabled

v1.9.0

API changes ✨:

  • #156: Allow null progress argument in all async methods.
  • #160: Add support for Thumbnail/Preview download
    • Add method IMegaApiClient.DownloadFileAttribute() to download thrumbnail/preview attached to a node (jpg stream is returned)
    • Add INode.FileAttributes to get details about available file attributes

Bug fixes 🐛:

  • #155: In some circumstances MegaAesCtrStreamCrypter.Read() was throwing ArgumentException (Check and clamp buffer boundaries when buffer is not divisible by 16 )

... (truncated)

Commits
  • eb3cb91 Add support to download public node (retrieved with GetNodeFromLink) with Dow...
  • b9be9d9 Maximize tests parallelization (#194)
  • d3d05de Handle null fileattributes (#193)
  • 002284e #184 Throw an explicit AccessDenied exception when trying to upload to a publ...
  • dce1cd2 #188 Use a shared HttpClient instance when possible. #189 Don't force the Clo...
  • d6035cc api calls hanging (#186)
  • 5aefebc [skip ci] Update GH action to build only PR, pushes on master and tags
  • 3b6afeb Enable SourceLink and Deterministic Builds (#187)
  • d85f00c Add information about Tls 1.2 for .Net Framework <= 4.5
  • 74de4cc #177 Remove INodeInfo interface for API consistency (#180)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Superseded by #76.