Skip to content

Releases: meganz/sdk

Version 10.2.0

02 Dec 08:26

Choose a tag to compare

Maintenance

  • [SDK-5737] - Remove ubuntu 22.04 arm64 from nightly builds due to cryptopp
  • [SDK-5724] - Remove automatic import of Welcome PDF for new accounts
  • [SDK-5718] - Remove obsolete logic for postponed DB commits
  • [SDK-5709] - Run 32 bits tests in Windows pipeline
  • [SDK-4672] - Ensure aligned memory for ARM builds in the SDK

Bug

  • [SDK-5733] - FileRangeContext::queue lost the request if request has the same begin offset
  • [SDK-5723] - Fix CI script related to Windows integration tests
  • [SDK-5722] - Fix SdkTestDownload.ConflictFileExistingName test case compilation on Windows when ENABLE_LOG_PERFORMANCE is on
  • [SDK-5694] - Collisions are not detected for the same file while downloading a file in Android
  • [SDK-5658] - Reset of the backoff timer for "cs" requests
  • [SDK-5568] - Persist transfers that use de-duplication (uploads performing node copies)
  • [SDK-3904] - Desktop App Pro plan expiration notification is still being triggered despite having a valid on-going Pro plan

Enhancement

  • [SDK-5727] - Parse m:1 from d packets to identify movements

Target apps

  • Android 15.23
  • iOS 17.7
  • VPN iOS 1.9.0
  • VPN macOS 1.9.0

Version 10.1.0

19 Nov 10:06

Choose a tag to compare

Maintenance

  • [SDK-5699] - Add Android binding for isS4Enabled and getS4Container
  • [SDK-5692] - Add iOS bindings to support new S4 apis
  • [SDK-5683] - Remove support for appkey
  • [SDK-5667] - Fix Jira reports

Bug

  • [SDK-5687] - Investigate failed assert at DirectReadSlot::watchOverDirectReadPerformance
  • [SDK-5685] - Ensure client threads can destroy a file while a read is in progress
  • [SDK-5665] - Crash at ScopedQuery::~ScopedQuery() from FileServiceContext::updated()
  • [SDK-5655] - megacli command getemail doesn't display email correctly
  • [SDK-5588] - Prevent network shares as sync roots

Enhancement

  • [SDK-5686] - Fix unused variable in mega/logging.h on Android
  • [SDK-5675] - Remove extra \r\n when printing CURL headers
  • [SDK-5657] - Sanity check for IPs received from API
  • [SDK-5348] - Print the requests processed in streaming in the logs

Feature

  • [SDK-5674] - Provide enabled/disabled status and node's handle of S4 folder
  • [SDK-5668] - Intercept jni exceptions at SWIG layer

Target apps

  • Android 15.22
  • iOS 17.6
  • Pass Android 1.9

Version 10.0.0

11 Nov 11:32

Choose a tag to compare

Bug

  • [SDK-5681] - Metadata is not correctly set for synced videos
  • [SDK-5656] - Fix Crash happened in nodesForOriginalFingerprint method(MEGASdk.mm)
  • [SDK-5654] - Fingerprint mismatch: 32-bit overflow in sparse CRC offset calculation causes incorrect fingerprints
  • [SDK-5643] - Make sure the file_key_data table is added as part of a new database version
  • [SDK-5619] - Prevent crash when a NULL root node is stored in NodeManager::mRootNodes
  • [SDK-5545] - Investigate failure in SdkTestCloudraidTransferWithConnectionFailures

Enhancement

  • [SDK-5644] - Increase cores used during the build
  • [SDK-5642] - FUSE integration test cases shall use 60 seconds as timeout to wait action packets arrival
  • [SDK-5638] - Rename isPrivate parameter to isPublicHandle for clarity
  • [SDK-5562] - Combine to generate a single dynamic library for Android
  • [SDK-4747] - [SAT] appData param is not kept for folder transfers upon restart

Target apps

  • Android 15.21
  • iOS 17.5
  • MEGAsync 6.0.0

Version 9.16.1

30 Oct 11:43

Choose a tag to compare

Bug

  • [SDK-5666] - Temporary fix for crash at ScopedQuery::~ScopedQuery() from FileServiceContext::updated()

Target apps

  • Android 15.20
  • iOS 17.4
  • MEGAsync 6.0.0

Version 9.16.0

28 Oct 11:20

Choose a tag to compare

Maintenance

  • [SDK-5641] - Disable Fedora 43 and suse 16.0 arm64 nightly builds
  • [SDK-5630] - Add suport for Fedora 43, Suse 16.0
  • [SDK-5604] - Add core dumps and crash reports in windows tests
  • [SDK-5602] - Revert "Discard wsc URL upon 500 errors"

Sub-task

  • [SDK-5639] - Fix crash due to Null parent at sendPendingTransfers
  • [SDK-5627] - Move FileService's cache files to its own folder
  • [SDK-5497] - Perform MAC comparisson for sync engine uploads (in SDK core)

Bug

  • [SDK-5637] - Crash at MegaApiImpl fireOnRequestStart
  • [SDK-5632] - Fix Android include path
  • [SDK-5631] - Fix dangling reference
  • [SDK-5625] - Ensure reclamations are correctly cancelled when a file is destroyed
  • [SDK-5615] - Fix MEGASdk setUserAttributeType:key:value:delegate: memory leak in iOS binding layer
  • [SDK-5607] - Outgoing Shares search - Folders shared to non-contact are not showing in search result screen

Enhancement

  • [SDK-5579] - Allow the user to stream foreign files using the File Service
  • [SDK-5567] - Lock the FileService's cache folder to prevent others to open it while we are running

Target apps

  • Android 15.20
  • iOS 17.4
  • MEGAsync 6.0.0

Version 9.15.1

28 Oct 11:46

Choose a tag to compare

Target apps

  • Android 15.19
  • iOS 17.3

Version 9.15.0

09 Oct 08:39

Choose a tag to compare

Maintenance

  • [SDK-5617] - Update urls for binaryTargets

Enhancement

  • [SDK-5616] - Use a closure instead a string for areThereAnyTransferWithAppData (Obj-C)
  • [SDK-5613] - Detect if there is any transfer with specific app data (Obj-C)
  • [SDK-5601] - Reduce log trace caused by triggered/controlled error in SDK
  • [SDK-5599] - Abort backoff on "cs" channel upon receiving action packets
  • [SDK-5434] - Reduce login calls during the tests setup

Bug

  • [SDK-5606] - iOS Bindings - Fix memory leak in completeBackgroundMediaUpload
  • [SDK-5595] - Files copied from Local to FUSE doesn't automatically display thumbnails on remote folder
  • [SDK-5532] - B - Thumbnails are 180º rotated after upload mp4 files

Feature

  • [SDK-5501] - Read-only API channel for "g" lockless commands

Target apps

  • Android 15.19
  • iOS 17.3

Version 9.14.1

09 Oct 07:30

Choose a tag to compare

Bug

  • [SDK-5626] - Resuming (DL) transfers in Android fails

Target apps

  • Android 15.18

Version 9.14.0

30 Sep 20:08

Choose a tag to compare

Bug

  • [SDK-5596] - AND - Thumbnail not generated when uploading image file via Scan document
  • [SDK-5590] - megacli doesn't apply proxy
  • [SDK-5576] - Fix MegaSearchFilter memory leak in iOS binding layer
  • [SDK-5572] - iOS - Debug Crash - Unhandled MEGAUserErrorCode
  • [SDK-5570] - Add .ts as video extension mime types
  • [SDK-5563] - FUSE mount with empty name can be added on Linux
  • [SDK-5556] - Investigate failure of tests due to Utils::endswith(...) assertion
  • [SDK-4877] - Use cached DNS resolutions in CURL

Maintenance

  • [SDK-5594] - Update QT version on MacOS
  • [SDK-5586] - Add new Android binding for getNodePathByNodeHandle
  • [SDK-5560] - Remove unnecessary flag Command::mV3
  • [SDK-5523] - Adjust public links for testing

Enhancement

  • [SDK-5587] - Android - Declare ownership of return values
  • [SDK-5578] - Add IPs from API to CURLOPT_RESOLVE cache
  • [SDK-5559] - Add accessLevelForNodeHande function (Obj-C)
  • [SDK-5476] - Analyse and reduce impact of size of NodeManager::mNodes in CPU consumption
  • [SDK-5451] - Reduce MediaInfo enabled features

Sub-task

  • [SDK-5496] - Perform MAC comparisson for manual uploads (in intermediate layer)

Target apps

  • Android 15.18
  • iOS 17.2

Version 9.13.0

17 Sep 01:03

Choose a tag to compare

Bug

  • [SDK-5577] - FileCache::current accesses the file cache folder but it is locked
  • [SDK-5573] - FUSE: Fix coexistence of syncs and mount points in Windows
  • [SDK-5520] - Adding FUSE mount with NAME more than 40 causes MEGAcmdServer to be interrupted
  • [SDK-5511] - FUSE deadlock on opening the file in the cache while FE generates thumbnail of fuse-cache folder
  • [SDK-5452] - Performance issue uploading files by a synced folder
  • [SDK-5006] - [SAT] When uploading a folder with several files, the MegaTransfer mean speed is sometimes zero

Maintenance

  • [SDK-5552] - Force SDK jira reports to rebuild docker image to use latest version of the script
  • [SDK-5549] - Remove unused "confirmAccount()" Android bindings
  • [SDK-5537] - Remove unused parameter at confirmAccount (ObjC binding)
  • [SDK-5530] - Deprecate Ubuntu 24.10 and ubuntu 20.04 and add new distros to jenkinsfile
  • [SDK-5528] - Remove unused parameter at "confirmAccount()"
  • [SDK-5524] - AND - Update bindings' documentation related to changes in domain
  • [SDK-4892] - Investigate failure in SdkTestNodeTagsSearch.all_tags_succeeds and SdkTestNodeTagsBasic.add_tag_fails_when_read_only
  • [SDK-4534] - Phase out Java Example

Enhancement

  • [SDK-5546] - Database::Database constructor error handling improvement
  • [SDK-5538] - Run cleanup fuse script when Jenkins ends with abort

Target apps

  • Android 15.17
  • iOS 17.1
  • MEGAsync 5.16.0
  • MEGAcmd 2.3.0
  • Pass Android 1.8
  • Pass iOS 1.8
  • VPN iOS 1.8
  • VPN Android 2.9