Skip to content

Releases: meganz/sdk

Version 3.7.0

15 May 15:39
cd8dae2
Compare
Choose a tag to compare

New features

  • Feature #14658: Prevent to confirm accounts other than the logged-in

Related issues

  • Bug #14745: crash in MacOS at GfxProcessor
  • Bug #14818: Investigate posible race condition in RecursiveDownloadWithLogout test
  • Bug #14884: Notify queued transfers (but not started yet) as failed upon logout
  • Bug #14906: Notify apps when admin disable a subuser business account
  • Bug #14947: Prevent business sub-users to remove inshares from the master/admin user
  • Bug #15027: Useralert request timing out at 40 seconds and re-requesting
  • Bug #15134: Download transfer blocked after fail another transfer with API_EBLOCKED
  • Bug #14903: Speed up MEGAsync startup by storing filesystem shortnames in the localnode database

Other/s

  • Task #13795: Don't timeout a whole transfer if some large chunks are making progress
  • Task #14515: Improve long log lines formatting
  • Task #14920: Improve cleanup stage
  • Task #14965: Reuse previously built dependencies
  • Task #15016: Add architecture of the system and of MEGAsync version in User-Agent
  • Task #15377: Performance improvement: no need to update the LocalNode tree sync status during destruction

Target app/s

  • MEGAsync, iOS

Version 3.6.9b (patched)

15 May 09:07
5e72778
Compare
Choose a tag to compare

Addons on top of v3.6.9 release for MEGAcmd 1.2.0 NAS release.

  • Updated some 3rd parties:
  • Ensure openssl test program is linked with pthread

Version 3.6.9

13 Apr 09:33
349f72b
Compare
Choose a tag to compare

New features

Feature #14289: Track affiliate links also during signup
Feature #14399: Allow to move and rename in a single request

Related issues

Bug #13696: When the outgoing shared folder permissions are changed, the shared contacts are getting a wrong notification as new file shared .
Bug #13784: Improve tctable update times when executing many same-type requests
Bug #14228: Send Fetchnodes in a separate batch
Bug #14318: When trying to upload files to a chat in an over quota account , the file appears like trying to upload with spinning wheels and no storage over quota warning
Bug #14527: Incorrect argument to curl_easy_setopt(curl, CURLOPT_PINNEDPUBLICKEY
Bug #14541: Compilation fail in Android "client->syncConfigs"
Bug #14641: Fix use-after-free of dbtable in transaction committer
Bug #14785: 99510 event not sent when updating
Bug #14801: MEGAsync crash from LocalNode destructor, when detaching NewNodes
Bug #14833: Memory leak (allocated by mega::MegaClient::getpubkey)

Other/s

Task #13534: Build 3rd party libraries needed for MEGAsync for x64, make official .zip file release of library binaries and headers
Task #14159: Auto-resume active syncs after fetchnodes
Task #14543: Create new order type to order nodes by link creation date

Target app/s

  • iOS, Android and MEGAcmd

Version 3.6.6b (patched)

17 Mar 09:55
a4f78fb
Compare
Choose a tag to compare

#14916. UI slowness with MEGAsync 4.3.0 version

Version 3.6.8

21 Feb 09:10
93cc57d
Compare
Choose a tag to compare

New features
Feature #14279: Track contact links for affiliate program

Related issues
Bug #13917: Deletion of a cloud node while a download of that node is queued, stalls all downloads
Bug #14444: Crash when a file is modified during an upload (between start and finish)

Other/s
Task #13797: Prevent creation of folders with same name in same path
Task #13949: Changed transfer dispatch to avoid N^2 behaviour, and dispatch small files with large ones
Task #14277: code tidy up: compiler to ensure that File Attribute data is not modified between API request and metad upload

Target app/s

  • iOS & Android

Version 3.6.6a (patched)

11 Feb 11:30
1a02bca
Compare
Choose a tag to compare

Patches for MEGAsync (also used by Android):

  • Bug #14238: Fire account update upon receiving 'ub' action packet
  • Bug #14444: Crash when a file is modified during an upload (between start and finish)
  • Using only the file name (not the whole path) when passing to logger

Version 3.6.7

16 Jan 13:35
3d746a5
Compare
Choose a tag to compare

New features
Feature #14164: Track the most recently accessed chat link

Related issues
Bug #13481: Improve networking performance on windows (plus a couple of c-ares usage fixes)
Bug #13939: Android(270) SDK crash issue 1 in ares_get_android_server_list
Bug #13944: Android (270) SDK crash issue 4 in strlen (from ares_get_android_server_list)
Bug #14057: When doing a search after setting the sorting option as newest, the App crashes
Bug #14112: Wrong number of total transfers if the files to upload are already in the cloud
Bug #14132: Inconsistent inshares & outshares list when resume from cegaShare::isPending is not working properly
Bug #14154: Initialize and cleanup c-url and c-ares just once
Bug #14155: Fix a memory leak in fetchtimezone_result

Other/s
Task #13768: MEGAsync preferences file was being written very frequently, limit to 10 times per second
Task #13781: Putnodes tctable transaction, megacli logging improvements, factoring.
Task #13836: Add sync config
Task #13864: Add syncconfig to megacli

Target app/s

  • iOS

Version 3.6.6

08 Jan 14:12
bfd31af
Compare
Choose a tag to compare

New features
Feature #13442: Add support to retrieve business pricing plans
Feature #13646: Allow to resend email
Feature #12674: Upload ticket command u needs to pass through the target node handle
Feature #13676: Add support for sse command to generate a support ticket
Feature #13624: Email Verification Suspension (Weak Account Protection)

Related issues
Bug #12268: Files moved to .debris, syncing through Micro SD.
Bug #13592: Avoid unnecesary syncdown if API fails with overquota
Bug #13629: Avoid CPU spent in applykeys() when all keys are applied already
Bug #13637: Export encrypted nodes is not working with new format links.
Bug #13644: request.getFlag() and request.getNodeHandle() are not working as expected for callback of setCameraUploadsFolder/setCameraUploadsFolderSecondary
Bug #13649: windows network location fails to show empty folder
Bug #13651: Use a database transaction to remove all transfers associated with a sync when the sync is removed
Bug #13668: Failed assert at uq
Bug #13796: Use fullname for sing-up emails

Other/s
Task #13826: Avoid extra boolean for not-sync-enabled clients
Task #13380: Open files just once during fingerprinting
Task #13463: Backoff timer efficiency for transfers and transferslots
Task #13471: applykeys just for new nodes in putnodes response
Task #13485: avoid GFX SymmCipher constructor/destructor overhead in eventCheck
Task #13615: Improve the algorithm for fsid assignment
Task #13636: Allow public links with additional params
Task #13679: Ensure "Send to Inbox" works properly for non-contacts
Task #13703: Keep session alive if blocked due to weak account protection
Task #13783: Avoid unnecessary fopen/fingerprinting, fix MegaApi_impl shutdown threading
Task #13799: Missing target when uploading to Inbox
Task #13671: Allow passing a listener when setting a proxy

Target app/s

Version 3.6.5

05 Nov 13:19
bfff951
Compare
Choose a tag to compare

Related issues
Bug #12847: Sorting of folders per any criteria does not work
Bug #12943: The dialog to accept/invite contact shows bad the characters with accent mark
Bug #13398: photo/video sort by date for Andriod
Bug #13436: Avoid memory/file-handle leaks by using unique_ptr to manage FileAccess objects.
Bug #13445: Temporarily disable fs ID assignment on FAT
Bug #13600: free users seing 0 bytes of bandwidth quota consumed
Bug #13616: Export nodes with new format is not working

Other/s
Task #13381: Code timings, controlled in megacli or just logged periodically
Task #13382: Improve DB commits when operating on several transactions
Task #13437: Faster winwaiter::wait
Tasl #13485: Avoid GFX SymmCipher constructor/destructor overhead in eventCheck

Target app/s

  • Android & iOS

Version 3.6.4

18 Oct 08:30
8480b70
Compare
Choose a tag to compare

New features:

Feature #13198: Target folder for secondary media upload
Feature #13129: Add support for message reactions

Related issues:

Bug #13326: Ability to set appData in the new startUploadForChat()
Bug #13321: Failed test RecursiveUploadWithLogout
Bug #13273: Symlinks issues in LINUX
Bug #13259: webdav server does not handle range requests HTTP/1.1 (RFC7233) compliant
Bug #12268: Files moved to .debris, syncing through Micro SD

Other:

Task #13290: account details missing 3rd party shared quota
Task #13214: Performance improvements for upload/download batches

Other unaccounted changes:

Prevent syncdown loop for business expired accounts
Enable SDK clients to lock the sdkMutex for performance reasons
Fix other performance issues
Minor fixes for linux packaging

Target app/s:

MEGAsync, for internal testing only

NOTE: this version is not deployed into production!!