Version 4.31.0
Enhancement
- [SDK-3257] - Audit nullability for MEGAAccountDetails.h
- [SDK-3259] - Audit nullability for MEGAError.h
- [SDK-3267] - Audit nullability for MEGAUserAlert.h
- [SDK-3269] - Audit nullability for MEGATransferList.h
- [SDK-3270] - Audit nullability for MEGATransfer.h
- [SDK-3284] - Create package.swift for the SDK to make the integration easier for any iOS project
- [SDK-3288] - Logging into a deleted folder link
- [SDK-3329] - Android Bindings - Add accountIsNew Bindings
- [SDK-3335] - iOS Bindings - Add isNewAccount()
- [SDK-3337] - Remember non-existing user attributes
- [SDK-3372] - Create SwiftUI example
Sub-task
- [SDK-3374] - Create Jenkins tasks and files to be used for the new build system
Maintenance
- [SDK-3366] - Improve logout notification in test
- [SDK-3371] - Add missing request types to string
Bug
- [SDK-3313] - Fix race condition at SdkUserAlias
- [SDK-3339] - Add guard to performance logger
- [SDK-3343] - Reset MegaClient::userid at locallogout
- [SDK-3359] - Protect against empty strings as destination path for avatar
- [SDK-3373] - Issue with Tracker at integration test when test finished by an error
- [SDK-3377] - revert SimpleLogger::mThreadLocalLoggingDisabled member back to be public
- [SDK-3391] - Use the correct "restag" for non existing attributes
- [SDK-3394] - Race condition at Sdk SdkTestShares test
Feature
- [SDK-3145] - Rewind - Download historic/snapshot file with
gd
request - [SDK-3240] - Add 'nr' param to mcsm command
- [SDK-3242] - Add spreadsheet file type filtering
- [SDK-3243] - Add option to search folders matching a search string, with recursive option
- [SDK-3370] - Make Process class used by integration tests reusable from outside SDK
- [SDK-3401] - Add accurate version for MegaApi::getNumNodes
Target app
- MEGAsync v4.12.0