Meganz Sdk Versions Save

MEGA C++ SDK

v5.2.0a

4 months ago

Bug

  • [SDK-3509] - Revert support API v3 for command "upv"

Target Apps

  • Android 11.3
  • iOS 13.3

v5.2.0

4 months ago

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

v5.1.2

4 months ago

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

v5.1.1a

5 months ago

Bug

  • [SDK-3444] - Revert to legacy behavior when we can't retrieve a filesystem's fingerprint

Target Apps

  • Android 11.1

v5.1.1

5 months ago

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

v5.1.0

5 months ago

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

v5.0.0

5 months ago

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

v4.31.0

5 months ago

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

v4.30.0

6 months ago
    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

v4.29.1b

6 months ago

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