Releases: meganz/sdk
Version 3.7.0
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)
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 withpthread
Version 3.6.9
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)
#14916. UI slowness with MEGAsync 4.3.0 version
Version 3.6.8
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)
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
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
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
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
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!!