Releases: meganz/sdk
Releases · meganz/sdk
Version 5.2.0a
Version v5.2.0
Enhancement
- [SDK-3184] - Support API v3 for command "mcuga"
- [SDK-3328] - Add new property to Sets: type
- [SDK-3424] - Support API v3 for command "uga"
- [SDK-3453] - Support API v3 for command "upv"
- [SDK-3475] - Support API v3 for command "gmf"
Sub-task
- [SDK-3229] - Add examples and tests binaries to the new cmake
- [SDK-3447] - Fix Freetype and ICU dependencies of pdfium port
Maintenance
- [SDK-3412] - Remove terrible, horrible suspicious cast
- [SDK-3440] - Add macOS implementation of function synchronousHttpPOSTFile
- [SDK-3441] - Use SPState state TEMPORARY_DISABLED for suspended syncs
- [SDK-3457] - Remove unused imports and code in gfx layer for iOS
- [SDK-3460] - Ignore generated /include/config.h
- [SDK-3462] - SwiftUI example compilation issues
Bug
- [SDK-3410] - Search filters - PDF and Presentations are displayed under Documents filter in the home search
- [SDK-3414] - Investigate failure on SyncTest DeleteReplaceReplacementHasFilesystemWatch
- [SDK-3436] - BasicSync_MoveLocalFolderBetweenSyncs has multiple thread racing problem
- [SDK-3455] - Minor leak in FTP code
- [SDK-3459] - Missing initalization MegaNodePrivate:: restorehandle at contructor
- [SDK-3463] - Discard wsc URL upon 500 errors
Feature
- [SDK-2944] - LRU cache to unload nodes from RAM
- [SDK-3445] - Add MIME type as virtual column in nodes table
- [SDK-3450] - Deprecate orders in searches
Target Apps
- Android 11.3
- iOS 13.3
Version 5.1.2
Enhancement
- [SDK-3083] - Attach console output to SDK's cross-compiling builds (iOS & Android)
- [SDK-3265] - Audit nullability for MEGAUserList.h
Sub-task
- [SDK-3387] - Update VCPKG cryptopp port
- [SDK-3388] - Update VCPKG libmediainfo and libzen ports
- [SDK-3390] - Update Jenkinsfiles to start using the new CMake files
- [SDK-3425] - Update VCPKG readline library
Maintenance
- [SDK-3395] - Test SdkTestMegaVpnCredentials fails when deleting a non-existent credential from a FREE account
- [SDK-3437] - Replace SdkTestDeleteListenerBeforeFinishingRequest.
- [SDK-3446] - Desktop App bindings: use cryptopp instead of cryptopp-static when building with qmake
Bug
- [SDK-3444] - Revert to legacy behavior when we can't retrieve a filesystem's fingerprint
Feature
- [SDK-3360] - Flexible nodes tree structure creation
- [SDK-3403] - Add support for new user's attribute for welcome dialog: ^!weldlg
Target Apps
- Android 11.2
- iOS 13.2
Version 5.1.1a
Bug
- [SDK-3444] - Revert to legacy behavior when we can't retrieve a filesystem's fingerprint
Target Apps
- Android 11.1
Version 5.1.1
Enhancement
- [SDK-3275] - Audit nullability for MEGARequest.h
Sub-task
- [SDK-3228] - Create a CMakeLists.txt for the SDK library
Maintenance
- [SDK-3172] - Remove obsolete MEGAsimpleSync example
- [SDK-3431] - Unify createFile(...) functions.
- [SDK-3432] - Use osx fs for iOS
Bug
- [SDK-2005] - configure: libsodium check yields false positive
- [SDK-3384] - Fetchnodes is not being executed if on last try it was tried with a blocked account
- [SDK-3415] - Crash when calling std::isspace with some unicode chars
- [SDK-3421] - createFile(...) doesn't need exclusive access to the file it is manipulating
- [SDK-3422] - All syncs/backups are shown as "Issue found" when any of them is affected by a stall.
- [SDK-3423] - ReplaceParentWithEmptyChild should wait for cloud changes to be visible.
- [SDK-3426] - Syncs should wait for the filesystem notification system to start before completing their own startup.
- [SDK-3427] - Crash when ph is null at performRequest_getAttrUser
- [SDK-3429] - Explicit rescan a move-target's parent when performing an overwrite-move.
- [SDK-3434] - Transfer fails for iOS
Feature
- [SDK-3399] - Add support for 'mcru' command (API)
Target Apps
- iOS 13.1
- Android 11.1
- MEGAsync v5.1.1
Release 5.10.0
Enhancement
- [SDK-3266] - Audit nullability for MEGAUserAlertList.h
- [SDK-3277] - Audit nullability for MEGANodeList.h
- [SDK-3310] - Assess CURL vulnerability impact and next steps
- [SDK-3324] - Build libuv for macOS catalyst
- [SDK-3325] - Build mediainfolib for macOS catalyst
Sub-task
- [SDK-3385] - Correctly compute a filesystem's fingerprint.
- [SDK-3392] - Remove getua_result()
- [SDK-3396] - Thumbnails are not correctly generated on sync uploads
- [SDK-3407] - Emit a stall when syncing across devices.
Maintenance
- [SDK-3220] - Adjust constness at ChatOptions methods
- [SDK-3411] - Add getDownloadUrls (Obj-C binding)
- [SDK-3416] - Add more logging to createFile(...).
Bug
- [SDK-3318] - sharekeys with in-use bit set but with no active shares
- [SDK-3405] - Parallel test run fails because temporary file is used by multiple processes
- [SDK-3418] - Solve compilation issue with ENABLE_SYNC disabled
- [SDK-3419] - Fix compilation issue for iOS
Feature
- [SDK-3401] - Add accurate version for MegaApi::getNumNodes
Target app/s
- MEGAsync v5.1.0
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
Version 5.0.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-3324] - Build libuv for macOS catalyst
- [SDK-3325] - Build mediainfolib for macOS catalyst
- [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-3326] - Make MoveJustAsPutnodesSent more reliable.
- [SDK-3361] - Create .megaignore files as hidden
- [SDK-3374] - Create Jenkins tasks and files to be used for the new build system
Epic
- [SDK-1503] - Sync Rework - Alpha
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-3383] - Restore missing MegaApiImpl::sortByComparatorFunction at SRW in method MegaApiImpl::getOutShares
- [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
Target Apps
- iOS 13.0
- Android 11.0
Version 4.30.0
Release Notes - SDK - Version 4.30.0
Enhancement
- [SDK-3176] - [Android] Fix memory leaks on DelegateMegaListener
- [SDK-3264] - Audit nullability for MEGABackupInfoList.h
- [SDK-3268] - Audit nullability for MEGAUser.h
- [SDK-3271] - Audit nullability for MEGATimeZoneDetails.h
- [SDK-3272] - Audit nullability for MEGAStringList.h
- [SDK-3273] - Audit nullability for MEGAShareList.h
- [SDK-3276] - Audit nullability for MEGAPricing.h
- [SDK-3278] - Audit nullability for MEGAHandleList.h
Story
- [SDK-3330] - iOS bindings - Update the register and update backup functions to support nullable parameters
- [SDK-3332] - iOS bindings - Remove backup duplicated enums
- [SDK-3342] - iOS Bindings: Get device name with device id
Maintenance
- [SDK-2634] - Simplify MegaApiImpl::search
- [SDK-3233] - Upgrade libwebp to fix zero-day vulnerability
- [SDK-3255] - Explicitly call openShareDialog when creating a share.
- [SDK-3309] - Log more information when the SDK's unable to decrypt a JSON sync config file.
- [SDK-3315] - Update documentation for getMegaSyncError()
- [SDK-3319] - Fix FreeImage linkage in MacOS
- [SDK-3331] - Deal with XCode 15 issues and upgrade to Qt5.15
Bug
- [SDK-3317] - Autotools is not detecting newer ffmpegs (the ones compiled by ourselves)
- [SDK-3355] - Declaration is marked with '@deprecated' command but does not have a deprecation attribute
Feature
- [SDK-3241] - Add time range parameters to search() through MegaSearchFilter
- [SDK-3298] - Add ct param to mcmsp command to update title in chatroom as well as in sched meeting
- [SDK-3301] - Handle new 'na' attribute in 'ug' response from API to determine if user is new
Target Apps
- iOS 12.1
- Android 10.1
Version 4.29.1b
Maintenance
- [SDK-3319] - Fix FreeImage linkage in MacOS
- [SDK-3331] - Deal with XCode 15 issues and upgrade to Qt5.15
Target Apps
- MEGAsync 4.11