Releases: gpailler/MegaApiClient
Releases · gpailler/MegaApiClient
v1.10.4
v1.10.3
v1.10.2
v1.10.1
v1.10.0
API changes 🚨:
- #177
INodeInfo
interface is removed for API consistencyINode
is used instead ofINodeInfo
INode.SerializedFingerprint
is renamed toINode.Fingerprint
INode.CreationDate
type is changed fromDateTime
toNullable<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
- Add method
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
v1.8.2
v1.8.1
v1.8.0
-
#138 / #141 - Added support for new share URL format (https://mega.nz/file/... and https://mega.nz/folder/... )
-
#135 / #143 - Changed default retry values and allow full customization of the retry delay
- API Change : Replaced properties ApiRequestAttemps/ApiRequestDelay/ApiRequestDelayExponentialFactor with ComputeApiRequestRetryWaitDelay to allow full customization of the retry delay
- API Change : Changed property DelayMilliseconds (int) to RetryDelay (TimeSpan) in ApiRequestFailedEventArgs
-
#139 - Added specific error for TwoFactorAuthenticationError
- API Change : Added enum value TwoFactorAuthenticationError in ApiResultCode
-
#134 - Don't throw an exception when loading undecrypted files
-
#122 - Fixed bad SerializedFingerprint when uploading files + exposed SerializedFingerprint property
- API Change : Added SerializedFingerprint property in INodeInfo
-
#142 - Used GitVersion for better versioning + Deliver Release version in Nuget package