Releases: meganz/sdk
Releases · meganz/sdk
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
Version 9.16.1
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
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
Target apps
- Android 15.19
- iOS 17.3
Version 9.15.0
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
Bug
- [SDK-5626] - Resuming (DL) transfers in Android fails
Target apps
- Android 15.18
Version 9.14.0
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
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