Skip to content

Releases: meganz/sdk

Version 10.8.0

04 Mar 15:42

Choose a tag to compare

Enhancement

  • [SDK-5957] - Change event Id 800030 by an unused one
  • [SDK-5954] - Android Binding - Add clearRecentActionHistory
  • [SDK-5923] - Investigate high frequency of event 800029 and remove it from code
  • [SDK-5826] - USE_LIBUV should be turned on Jenkins for all platforms

Story

  • [SDK-5951] - Add nullable for cancelToken parameter in startUpload with options

Sub-task

  • [SDK-5936] - Change JSONSplitter to use filters list instead of filters
  • [SDK-5931] - Add pitag to record de-duplication scenarios
  • [SDK-5904] - Create common solution for Synchronization issues between different threads
  • [SDK-5901] - Concurrent access to Syncs::mSyncsLoaded / mSyncsResumed without mutual exclusion
  • [SDK-5900] - Concurrent access to mTransferPauseFlagsChanged without mutual exclusion
  • [SDK-5714] - Capture pitag for pwm nodes
  • [SDK-5713] - Capture pitag for imports

Maintenance

  • [SDK-5885] - Investigate failure in SdkTest.SdkBackupFolder
  • [SDK-5773] - Investigate failure in SdkTest.HashCashAbortDueToLogout

Target apps

  • iOS 18.0

Version 10.7.0

04 Mar 15:40

Choose a tag to compare

Enhancement

  • [SDK-5940] - Add MEGABanner variant getter
  • [SDK-5930] - Use enum instead char as pitag target and trigger
  • [SDK-5760] - Backups: improve device folder naming

Bug

  • [SDK-5932] - Jenkins night build fail caused by SDK-5760
  • [SDK-5925] - Crash at watchOverDirectReadPerformance
  • [SDK-5880] - sdk_test::uploadFile supports windows path properly
  • [SDK-5843] - "up" command is not returning API_EMFAREQUIRED when MegaApi::changePassword is called
  • [SDK-5803] - Investigate repeated same file downloads during Android sync
  • [SDK-5708] - Transfer's file name is not updated correctly on Android when file is renamed with suffix (N) on name conflicting

Feature

  • [SDK-5928] - Provide new api for S4 compatible getChildren

Maintenance

  • [SDK-5910] - Add iOS binding for hasMobileOffers, getMobileOfferId, and hasMobileOfferUat
  • [SDK-5871] - Investigate failure in SdkTest.RemoveInshareElementToSynDebris
  • [SDK-5865] - Move CrossAndroid MRs to docker
  • [SDK-5813] - Deduplicate Common Data Members Across MegaTCPContext, MegaHTTPContext, and MegaFTPDataContext
  • [SDK-5798] - Investigate failure in SdkTest.SdkCacheLRU
  • [SDK-5432] - Investigate failure in SyncTest.DoesntDownloadFilesWithClashingNames
  • [SDK-4739] - Remove crashlytics dependency
  • [SDK-4709] - Stop logging pending inshares in the ^!keys attribute

Sub-task

  • [SDK-5907] - Add new voice trigger tag
  • [SDK-5830] - Capture pitag for copies triggered by copyNode()
  • [SDK-5716] - Capture pitag for remote copies triggered by internal upload logic
  • [SDK-5715] - Capture pitag for fuse-mounted uploads

Target apps

  • Android 16.0
  • iOS 17.11

Version 10.6.0

04 Mar 15:37

Choose a tag to compare

Target apps

  • MEGAsync 6.2.0 RC3

Version 10.5.0

29 Jan 01:31

Choose a tag to compare

Enhancement

  • [SDK-5905] - Decouple AutoFileHandle from Process for broader reuse
  • [SDK-5831] - Upgrade Android ExampleApp to latest architecture
  • [SDK-5810] - Add a few tests for http server
  • [SDK-5791] - Improve sync check ups at an earlier stage
  • [SDK-5741] - Tests for nested shares
  • [SDK-4905] - Parameter ph of MegaApi::getChatUserAttribute is not documented

Maintenance

  • [SDK-5898] - Investigate failure of SdkTestShareNested.BasicNestedShares
  • [SDK-5839] - Add optional timeout in MR pipelines
  • [SDK-5306] - [VPN] Stop removing port 53 from the list of ports returned by the vpnv command

Sub-task

  • [SDK-5889] - Add new tags to Pitag for specific scenarios in apps (upload-trigger)
  • [SDK-5873] - Rearrange code for processing message from sc channel
  • [SDK-5829] - Capture pitag information for iOS Camera Uploads
  • [SDK-5806] - Extend megaUploadOptions to receive target information and deprecate startUploadForChat()
  • [SDK-5717] - Extend startUpload to accept trigger and destination metadata

Bug

  • [SDK-5875] - Incorrect URL parsing in Transfer::unserialize()
  • [SDK-5815] - Mem leak detected related to createUploadTransfer
  • [SDK-5730] - Streaming Buffer is full

Feature

  • [SDK-5799] - Add support for new banners in gban command

Target apps

  • Android 15.26
  • iOS 17.10
  • MEGAsync 6.2.0

Version 10.3.1

19 Jan 04:04

Choose a tag to compare

Bug

  • [SDK-5854] - Re-enable NFS mount points as valid syncroots

Target apps

  • MEGAsync 6.1.1

Version 10.4.0

23 Jan 01:26

Choose a tag to compare

Bug

  • [SDK-5874] - Crash at advanceMacComputation
  • [SDK-5835] - wrong parameters in gcm_decrypt AuthenticatedDecryptionFilter
  • [SDK-5823] - SQLITE err when opening a newer Db with an oldest SDK version
  • [SDK-5820] - Detected heap-use-after-free in FileFingerprintCmpNoMtime
  • [SDK-5819] - Investigate new failure in SyncTest.DetectsAndReportsSyncProblems
  • [SDK-5817] - MEGABackgroundMediaUpload caused crash
  • [SDK-5800] - Fix ERR_DB_IO_FAILURE
  • [SDK-5796] - Fix compilation issue on Windows release builds
  • [SDK-5794] - DirectRead Queue Scheduling Fails When Enqueued Requests Exceed MAXDRSLOTS
  • [SDK-5769] - Ensure the start and end filters are called in pairs during PAUSED in JSON splitter
  • [SDK-5720] - JSONSplitter does out of bound access in case of malformed JSON
  • [SDK-5688] - Fix race condition on SdkTestSyncUploadsOperations.MultimediaFileUpload
  • [SDK-5014] - [SAT] Possible bug: SyncDebris daily folder creation loop after a remote file is replaced after a sync-upload when file versions are disabled

Maintenance

  • [SDK-5821] - Investigate failure in SyncFingerprintCollisionTest.DifferentMacSameName
  • [SDK-5812] - Update Example Android app in SDK
  • [SDK-5792] - Reduce integration hooks definitions
  • [SDK-5788] - Update sdk.spec file
  • [SDK-5779] - Deprecate methods to migrate status to SDK cache and legacy rules to .megaignore
  • [SDK-5778] - Enable Fuse tests for windows MRs
  • [SDK-5775] - Deprecate method to migrate sync configs
  • [SDK-5522] - Investigate failure in SdkTestSyncRootOperations.ChangeSyncRemoteRootWhenTransfersInProgress
  • [SDK-5299] - Investigate new failure in SyncTest.DetectsAndReportsSyncProblems
  • [SDK-4958] - Enable C++20 for tests

Enhancement

  • [SDK-5816] - Http Server support port 0
  • [SDK-5783] - Remove unused MegaTCPServer::initializeAndStartListening and other refactoring
  • [SDK-4407] - [SAO] Enhance natural sorting algo for multilingual and multi-byte strings

Sub-task

  • [SDK-5787] - Add check method for PAUSED state in JSONSplitter
  • [SDK-5785] - Modify action packet processing functions for sharing with streaming parser
  • [SDK-5757] - Code modularity for MegaClient::procsc
  • [SDK-5711] - Capture pitag for basic new uploads
  • [SDK-5703] - Fix fingerprint if mismatch comes from incorrect calculus in 32 bits
  • [SDK-5551] - Avoid full uploads for files with same (crc + size) equal and MAC but different mtime

Feature

  • [SDK-5738] - Add support to hide and clear Recents history
  • [SDK-5411] - Add new FILE_TYPE_ALL_MEDIA filter for searching

Target apps

  • Android 15.25
  • iOS 17.9

Version 10.3.0

17 Dec 09:21

Choose a tag to compare

Bug

  • [SDK-5763] - Remove Debian_13 from nightly builds
  • [SDK-5762] - Set LocalNode type as first step of LocalNode::init
  • [SDK-5758] - Missing jscd during an account creation
  • [SDK-5753] - Fix zsh glob expansion error for --gtest_filter on macOS Jenkins builds
  • [SDK-5748] - Fix SDK release management user ID on docker
  • [SDK-5731] - Crash in mediainfo library while extracting metadata
  • [SDK-5726] - The isolated GFX doesn't enable thumbnail for .pict format

Sub-task

  • [SDK-5755] - Add argument 'json' to action packet processing functions
  • [SDK-5736] - Support pause in JSON splitter
  • [SDK-5735] - Add test cases for some action packets

Maintenance

  • [SDK-5739] - Increase Android SDK level to Android 9(28)

Feature

  • [SDK-5729] - Fix supportedImageFormats: return Android-supported formats instead of all

Enhancement

  • [SDK-5705] - Add g command to the lockless channel also for streaming
  • [SDK-5661] - Add support for new field in utqa command's response
  • [SDK-5652] - Build for Android with 16KB page size support

Target apps

  • Android 15.24
  • iOS 17.8
  • MEGAsync 6.1.0
  • MEGAcmd 2.4.0

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