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.0 #39

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps MegaApiClient from 1.8.2 to 1.10.0.

Release notes

Sourced from MegaApiClient's releases.

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 )

General 🔧:

  • #165: Switch CI from AppVeyor to GH actions
Commits
  • 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)
  • 50ff30d #172 Skip nodes with invalid key length (#179)
  • 5e44d0d Merge branch 'reformat-codebase'
  • b7aa5ed Apply formatting on codebase
  • ffdc1db Update .editorconfig file to apply several rules and add dotnet format tool
  • 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 #43.