Skip to content

Releases: gpailler/MegaApiClient

v1.7.1

08 Jan 07:19

Choose a tag to compare

Improvements:

  • #113 / #114 - Added GetRecoveryKey() method
  • #112 / #115 - Added GetSessionHistory() method
  • #116 - Added various optimization to lower CPU usage (thanks @GSPP)
  • #118 - Added .NET Standard 2.0 support

v1.7.0

21 Nov 12:25

Choose a tag to compare

Bugfixes:

#108 / #110 Added support for new Mega accounts (using new authentication system).

v1.6.3

05 Apr 13:15
a9c06cd

Choose a tag to compare

Bugfixes:

  • #80 - Error when uploading file > 2GB
    MegaApiClient was not able to upload files with a size greater than int.MaxValue.

  • #87 - IEnumerable<INode> GetNodesFromLink(INode) was returning only first level nodes.
    Now the method returns all nodes (folders, subfolders and associated files).
    The parent node has the type NodeType.Root

  • #96 - Unable to login with a password containing non ASCII characters
    Non ASCII characters in the password were not converted as expected by Mega.nz

Changes:

  • #89 - Added void Login() method without argument as an alias for void LoginAnonymous()

  • #90 - Added .Net46 build to avoid using .NetStandard version and all dependencies when building an application targeting .Net46 (ShareX request)

v1.6.2

23 Jan 01:58

Choose a tag to compare

v1.6.1

02 Oct 05:10

Choose a tag to compare

  • #65 Increased default upload/download buffersize to 64KB
  • #66 / #70 Improved performances in MegaAesStream with big files
  • Ensure ProgressionStream raises 100% progression only once

v1.6.0

20 Aug 05:29

Choose a tag to compare

  • Added netstandard1.3 and netstandard1.6 support
  • Dropped net3.5 support

v1.5.0

21 May 14:28

Choose a tag to compare

Fixes:

  • Added INode.ModificationDate (INode.LastModificationDate was the creation date on previous releases). INode.CreationDate replaces INode.LastModificationDate
  • Fixed Upload stability by handling upload failures
  • Added API logout call when calling IMegaApiClient.Logout

Features:

  • Improved Download/Upload speed. At least x3 is expected (#50)
  • Added IEnumerable<INode> GetNodesFromLink(Uri uri) (#43)
  • Added IMegaApiClient.IsLoggedIn property
  • Added Options class to customize library settings (Application key, API calls options, buffers sizes...)
  • Added IMegaApiClient.APIRequestFailed event to monitor API calls
  • Added optional CancellationToken parameter on all Upload/Download methods
  • Added storage metrics (available on IAccountInformation object)
  • Returned LogonSessionToken in IMegaApiClient.Login methods to reconnect with same session

Internal:

  • Used Cake.Build
  • Added myGet for pre-releases
  • Switched tests from nUnit to xUnit

(thanks to @xunter for his huge contribution on improvements)

v1.3.1

07 Nov 12:28

Choose a tag to compare

  • Removed HttpClient dependency for MegaApiClient .Net4 and use HttpWebRequest class

v1.3.0

05 Nov 02:34

Choose a tag to compare

  • FEATURE REQUEST (#45) Added Rename(INode node, string newName) method
  • FEATURE REQUEST (#41) Added an option to specify a packsize to merge multiple chunks in a single upload (default 1MB)
  • BUG (#46) Calling GetDownloadLink on a folder returns an error.

Details: 99a7c38

v1.2.2

17 Apr 09:31

Choose a tag to compare

  • FEATURE REQUEST (#27) Support large file upload
  • FEATURE REQUEST (#39) Method to retrieve storage quota info (IAccountInformation GetAccountInformation())