Version 4.18.0
Enhancement
- [SDK-1840] - Notify SQLITE_FULL and SQLITE_IOERR errors to app
- [SDK-2595] - Create Jenkinsfile for SDK MRs
- [SDK-2740] - Transform a few MegaRequest to use performRequest callback - 4
- [SDK-2744] - Transform a few MegaRequest to use performRequest callback - 5
- [SDK-2746] - Have RPL zipping avoid spawning threads
- [SDK-2749] - Transform a few MegaRequest to use performRequest callback - 6
- [SDK-2752] - Transform a few MegaRequest to use performRequest callback - 7
- [SDK-2755] - Transform a few MegaRequest to use performRequest callback - 8
- [SDK-2759] - Move RotativePerformanceLogger to MEGAproxy
- [SDK-2760] - Add new method getPrivateKey
- [SDK-2763] - Transform a few MegaRequest to use performRequest callback - 9
- [SDK-2765] - Change sub-jobs name in Jenkinsfile
- [SDK-2767] - Transform a few MegaRequest to use performRequest callback - 10
- [SDK-2772] - refactoring: remove the nextTag variable from sendPendingRequests
Sub-task
- [SDK-2703] - Protect against calls to MegaApi::upgradeSecurity() when logged into folder links
- [SDK-2714] - Stop resetting credentials in TestSharesContactVerification
- [SDK-2747] - Use RequestTracker for synchronousShare() to fix race conditions
Maintenance
- [SDK-2723] - Warnings: overrides a member functions but is not marked override
- [SDK-2733] - Reorganize headers for ObjC++ binding
- [SDK-2769] - minor changes from sync rework (35th stage) - very minor changes (including SyncStats)
- [SDK-2776] - Update in-code documentation for Shared Sets
Bug
- [SDK-2596] - Investigate issue reported at MegaSync - some user attributes aren't returned or our own user
- [SDK-2707] - Fix SdkGetNodesByName
- [SDK-2739] - Only disconnect the same two accounts once between tests
- [SDK-2743] - Download transfer resumption is broken
- [SDK-2745] - Broken streaming for files with special chars in name
- [SDK-2751] - Remove the exact cached transfer from the map after selecting it for reuse
- [SDK-2753] - Clear all NodeManager member at NodeManager::cleanNodes
- [SDK-2758] - Fix project branches parsing between jenkinsfiles
- [SDK-2761] - Fix count of applied keys
- [SDK-2766] - Protect against rewrite undecrypted node keys
- [SDK-2771] - MegaApi::getNumVersions(MegaNode *) isn't taking in consideration current version
Feature
- [SDK-2369] - Support to share Sets
- [SDK-2442] - Add creation time for Sets
- [SDK-2762] - iOS - Support to share Sets on binding layer-
Target apps
- iOS 9.11
- Android 7.9