Meganz Sdk Versions Save

MEGA C++ SDK

v6.1.0

3 weeks ago

Maintenance

  • SDK-3651 - Pdfium port fails if freeimage is disabled
  • SDK-3708 - Move GFX processor integration tests into its own implementation file
  • SDK-3749 - Investigate failure in SdkTest.SdkTestCreateAccount
  • SDK-3764 - Document the new parameter searchPage
  • SDK-3780 - Investigate failure in SdkTest.SdkTestMegaVpnCredentials

Bug

  • SDK-3698 - Crash on detecting duplicated nodes in backups
  • SDK-3750 - Investigate failure in SdkTest.FetchAds
  • SDK-3781 - Specific branches jobs of SDK are not archiving logs to jenkins
  • SDK-3787 - MEGAsync 5.2 hammering API upon putnodes failed with EKEY

Feature

  • SDK-3761 - Add support for abs dev subcommand
  • SDK-3776 - CRUD operations and notify changes to apps - node description
  • SDK-3777 - CRUD operations and notify changes to apps - tags
  • SDK-3803 - Android - Add search with MegaSearchFilter function

Target app/s

  • Android 12.0
  • iOS 14.2

v6.0.0

1 month ago

Enhancement

  • [SDK-1565] - CloudRAID client code and slow sources
  • [SDK-3541] - Store MegaNodeTree result in request of createNodeTree
  • [SDK-3697] - Improve isolated GFX process feature building
  • [SDK-3739] - iOS Binding - Add MEGANode ChangeType sensitive
  • [SDK-3751] - Add bindings for generate password functionality

Sub-task

  • [SDK-3692] - Android Bindings - Manage Last Read Notification
  • [SDK-3755] - iOS Bindings - Add iconName on MEGANotification

Maintenance

  • [SDK-3549] - Encapsulate gtest_common.h/.cpp in a CMake target
  • [SDK-3646] - Fix libuv linking options for qmake and CMake
  • [SDK-3702] - Disallow to set user/nodes attributes whose value exceeds the limits
  • [SDK-3705] - SdkTest.GiveRemoveChatAccess test crash after fixing inviteTestAccount
  • [SDK-3714] - Update MegaTextChat::getPeerList documentation
  • [SDK-3731] - Allow more than one path for VCPKG ports and triplets
  • [SDK-3742] - Exclude tools folder from compilation in Package.swift
  • [SDK-3744] - Investigate failure "some inshares were not removed" while cleaning up tests
  • [SDK-3759] - Message about recursiveSync logged too often

Bug

  • [SDK-3528] - Investigate failure in SdkTest.SdkTestCreateAccount
  • [SDK-3684] - Avoid memory leak when MegaApi::getMyEmail is used at sdkTest
  • [SDK-3706] - Missing error in JSON process response
  • [SDK-3762] - gfxworker integration test pipe name conflicts on Jenkins jobs

Feature

  • [SDK-3300] - Add posiblity to show Other files
  • [SDK-3713] - Extend notification centre to have promo fields
  • [SDK-3766] - Android - Implement the logic to read the SDK error and display the right message to the user

Target Apps

Android 11.9 iOS 14.1

v5.3.0

1 month ago

Enhancement

  • [SDK-3323] - Performance improvement: feat. partial fetch and action packets
  • [SDK-3451] - Add pagination to the existing search APIs
  • [SDK-3598] - Use new MegaApi constructor for specific MegaClient app
  • [SDK-3670] - Use different pool of accounts for Staging

Sub-task

  • [SDK-3631] - Parse new user data "notifs" parameter
  • [SDK-3632] - Add new user attribute to record the ID of the last read notification
  • [SDK-3633] - Add new user attribute to record the ID of the last actioned banner
  • [SDK-3634] - Add new user attribute to enable test notifications
  • [SDK-3635] - Get a list with all notifications available with "gnotif" command
  • [SDK-3662] - Add a new target for the Qt bindings in CMake
  • [SDK-3674] - iOS Bindings - Fetch the notification list available for the current user
  • [SDK-3675] - iOS Bindings - Retrieve IDs of Enabled Notifications for Current User
  • [SDK-3676] - iOS Bindings - Manage Last Read Notification
  • [SDK-3690] - Android Bindings - Fetch the notification list available for the current user
  • [SDK-3691] - Android Bindings - Retrieve IDs of Enabled Notifications for Current User

Maintenance

  • [SDK-3192] - Double check leavearray skipping in failed JSON parsing
  • [SDK-3356] - Fix compiler warning: 'void av_init_packet(AVPacket*)' is deprecated
  • [SDK-3648] - Adjust log output for the tests
  • [SDK-3671] - Transition to C++17
  • [SDK-3672] - Investigate SdkTest.GiveRemoveChatAccess test
  • [SDK-3686] - Avoid unrelated action packets when logged-in into folder links
  • [SDK-3711] - Collect multiple core dumps when running MEGAchat tests

Bug

  • [SDK-3665] - Fix specific-branch MegaChat test jenkinsfile
  • [SDK-3668] - Fix Jenkins compilation errors
  • [SDK-3680] - SetElement changes not exposed through MegaApi
  • [SDK-3685] - Wrong docs referring user attributes

Feature

  • [SDK-2795] - Run GFX processor in an isolated process in Windows
  • [SDK-3420] - Extend flexible nodes structure creation allowing copy
  • [SDK-3562] - Notification Center - Dynamic Messages
  • [SDK-3585] - createNodeTree() should create a new version, instead of a dupe
  • [SDK-3640] - Add password generator - characters

TargetApps

  • Android 11.8
  • iOS 14.0

v5.2.4

2 months ago

Enhancement

  • SDK-3439 - Apply order criteria into the query
  • SDK-3540 - Capture parent handle in request of createNodeTree
  • SDK-3613 - Run swiftUI demo in macOS
  • SDK-3622 - iOS gfx layer compatible with macOS
  • SDK-3650 - Enhance SpeedController accuracy
  • SDK-3656 - Provide a cross platform function to get current process ID

Sub-task

  • SDK-3497 - Update VCPKG preferred-ports
  • SDK-3617 - Adjust SDK options naming and make them a separated module
  • SDK-3637 - SDK definitions are not included in megaapi.h
  • SDK-3653 - Fix warnings in CMake builds

Story

  • SDK-3465 - Build external C++ libraries for macOS

Maintenance

  • SDK-3357 - warning: the use of tmpnam' is dangerous, better use mkstemp'
  • SDK-3579 - Remove tcprelay tool
  • SDK-3611 - Migrate jobs for specific branches to jenkinsfiles in git repository
  • SDK-3625 - Update package.swift to include xcframeworks with macOS support
  • SDK-3627 - Update frameworks in package.swift for iOS, catalyst and macos
  • SDK-3628 - Delete unused Travis CI configuration file
  • SDK-3642 - Add clang-format style configuration file
  • SDK-3652 - Fix GFX processor selection
  • SDK-3679 - Fix request prepared log information

Bug

  • SDK-3623 - Speed progress is being counted twice for requests in flight
  • SDK-3624 - Cast of C pointer type to Objective-C pointer type requires a bridged cast
  • SDK-3630 - Investigate failure in SyncTest.ChangingDirectoryPermission and prevent asserting before restoring folder permissions
  • SDK-3654 - Fix type warning as error in integration test

Feature

  • SDK-3351 - Adjust megacli to support existing operations on Password Nodes (and Folders)
  • SDK-3574 - Download binary resources from Artifactory
  • SDK-3602 - Raise fatal error if connection to the DB cannot be established
  • SDK-3620 - GTest params for MRs jobs

Target Apps

  • iOS 13.7
  • Android 11.7

v5.2.3

2 months ago

Enhancement

  • SDK-3456 - Notification of Stall issues
  • SDK-3480 - Support API v3 for command "mcra"
  • SDK-3481 - Support API v3 for command "mcscm"
  • SDK-3484 - Support API v3 for command "mct"
  • SDK-3582 - Android Bindings - Add Bindings for locked (sensitive) nodes
  • SDK-3597 - Skip building 3rd parties on every build
  • SDK-3609 - iOS Bindings - Add Bindings for locked (sensitive) nodes
  • SDK-3619 - Remove crashlytics-ready from prebuilt 3rdparty libs

Sub-task

  • SDK-1102 - Update Readme.md
  • SDK-3461 - MacOS min version is set by ncurses library
  • SDK-3466 - Build cryptopp for macOS
  • SDK-3467 - Build libsodium for macOS
  • SDK-3468 - Build libuv for macOS
  • SDK-3469 - Build mediainfolib for macOS
  • SDK-3612 - Build libcurl for macOS

Epic

  • SDK-3189 - SDK layer for Password Manager MVP
  • SDK-3593 - Set SDK client type

Story

  • SDK-3556 - Add new user attribute to determine if Terms of Service are displayed

Maintenance

  • SDK-3389 - Create sources.sh for common code share between build scripts for iOS
  • SDK-3530 - Make adjustments for sqlite3 linking on linux
  • SDK-3567 - Extract tests resources path location to utils
  • SDK-3572 - Adjust to API changes for empty FetchAds return
  • SDK-3580 - Investigate failure in SdkTest.SdkTestContacts
  • SDK-3600 - Able to run SwiftUI example in macOS catalyst
  • SDK-3604 - Add new STALLED state for Device center
  • SDK-3605 - cryptopp crash when running in Intel MacOS
  • SDK-3610 - Fix MegaChat test jenkinsfile

Bug

  • SDK-3127 - Compilation issue (Wstringop-truncation)
  • SDK-3569 - heap-buffer-overflow in createNodeTree
  • SDK-3571 - alloc-dealloc-mismatch in createNodeTree
  • SDK-3584 - Missing call to fireOnTransferFinish for recursive operation when MegaApiImpl::abortPendingActions is called

Feature

  • SDK-3594 - Set SDK client type in MegaApi and MegaClient
  • SDK-3595 - Set SDK client type in megacli
  • SDK-3596 - Protect keys from being updated if not default client type

Target Apps

  • iOS 13.6
  • Android 11.6
  • MEGAsync 5.2.0

v5.2.2

3 months ago
    Enhancement
  • [SDK-3482]- Support API v3 for command "mcsf"

  • [SDK-3483]- Support API v3 for command "mcst"

  • [SDK-3485] - Support API v3 for command "mcup"

  • [SDK-3486] - Support API v3 for command "sec"

  • [SDK-3487] - Support API v3 for command "sla"

  • [SDK-3488] - Support API v3 for command "ug"

  • [SDK-3489] - Support API v3 for command "uk"

  • [SDK-3491] - Support API v3 for command "upc"

  • [SDK-3492] - Support API v3 for command "upr"

  • [SDK-3493] - Support API v3 for command "uq"

  • [SDK-3494] - Support API v3 for command "ur2"

  • [SDK-3538] - Android Bindings - Add listener to startUploadForChat

  • [SDK-3565] - Start using the new cmake build system in Jenkins

      Sub-task
    
  • [SDK-3230] - Start using VCPKG manifest mode in the SDK project

  • [SDK-3428] - Unify the way in which parallel tests are executed in SDK and MEGAchat

  • [SDK-3537] - Adjust Jenkinsfiles to use the VCPKG manifest for dependencies

  • [SDK-3550] - Patch FreeImage port for both MacOS architectures

  • [SDK-3561] - CMake reconfiguration fails managing the VCPKG libraries

      Story
    
  • [SDK-3547] - Include files with extension .org with the documents filter

      Maintenance
    
  • [SDK-3287] - Make code for parallel testing reusable from outside SDK

  • [SDK-3510] - Use SQLite 3.33.0 building with Autotools

  • [SDK-3523] - Inline documentation update

  • [SDK-3527] - Investigate failure in SyncTest.BasicSync_MoveSeveralExistingIntoDeepNewLocalFolders

  • [SDK-3548] - Add new parallel testing files to the new CMake build system

  • [SDK-3552] - Add integration tests for command "sla"

  • [SDK-3553] - Update documentation for set avatar (Obj-C)

      Bug
    
  • [SDK-1537] - Move removed nodes to SyncDebris when synced folder is an inshare

  • [SDK-3219] - If the user pauses all transfers, it must still be possible to send a bug report

  • [SDK-3511] - Update email from "ug" response

  • [SDK-3515] - Investigate failure in SyncTest.BasicSync_MoveSeveralExistingIntoDeepNewLocalFolders

  • [SDK-3522] - Add extra info in assert after failure in SyncTest.MirroringInternalBackupResumesInMirroringMode

  • [SDK-3524] - Adjust to NDEBUG

  • [SDK-3531] - TXT files are not included with the documents filter

  • [SDK-3532] - Incomplete initialization of MegaNodePrivate::MegaNodePrivate(MegaNode*)

  • [SDK-3536] - Spreadsheets, PDFs and presentations are not included with the documents filter

      Target Apps
    
  • iOS 13.5

  • Android 11.5

v5.2.1a

3 months ago

Bug

  • [SDK-3531] - TXT files are not included with the documents filter

  • [SDK-3536] - Spreadsheets, PDFs and presentations are not included with the documents filter

Target Apps

  • iOS 13.4

  • Android 11.4

v5.2.1

3 months ago

Enhancement

  • [SDK-3476] - Support API v3 for command "mcc"

  • [SDK-3477] - Support API v3 for command "mcga"

  • [SDK-3478] - Support API v3 for command "mci"

  • [SDK-3479] - Support API v3 for command "mcr"

  • [SDK-3504] - [Android] Fix Memory Leak on MegaRecentActionBucket Copy

  • [SDK-3518] - Prevent Memory leak for PasswordNodeData createInstance

Maintenance

  • [SDK-3442] - Remove unnecessary sync code related to paused syncs

Bug

  • [SDK-3448] - Fix MoveOrRenameCannotOccur stall issues

  • [SDK-3505] - Crash on getLocalPath()

  • [SDK-3508] - Check assert in enableSyncByBackupId_inThread

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

Feature

  • [SDK-3449] - Do not show spreadsheets with the "Documents" filter in searches

Target Apps

  • iOS 13.4
  • Android 11.4

v5.2.0a

3 months ago

Bug

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

Target Apps

  • Android 11.3
  • iOS 13.3

v5.2.0

3 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