Releases: meganz/sdk
Releases · meganz/sdk
Version 10.8.0
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
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
Target apps
- MEGAsync 6.2.0 RC3
Version 10.5.0
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
Bug
- [SDK-5854] - Re-enable NFS mount points as valid syncroots
Target apps
- MEGAsync 6.1.1
Version 10.4.0
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
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
gcommand 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
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:1fromdpackets 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
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
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