Releases: meganz/sdk
Releases · meganz/sdk
Version 7.1.1
Release Notes - SDK - Version v7.1.1
Maintenance
- [SDK-3908] - jxrlib fails in newer compilers
- [SDK-3909] - pdfium fails in newer compilers
- [SDK-3969] - Fix FFmpeg build in Arch Linux
Bug
- [SDK-3949] - sync-engine replaces the / by : when a file/folder is uploaded by a sync in MacOS
Target Apps
- MEGAsync 5.3 RC1
Version 7.2.0
Release Notes - SDK - Version v7.2.0
Enhancement
- SDK-3206 - Provide a blocked path when it's not possible to scan folder contents
- SDK-3544- Automate steps of release procedure
- SDK-3859- Avoid creating a stall issue for NO_NAME nodes
- SDK-3934 - Check If Node's Tree Hierarchy Has Sensitive Attribute
- SDK-3966 - Increase number of cores used for compilation in jenkins
- SDK-3986 - Android Bindings - Add Copy MegaRecentActionBucketList Binding
Story
- SDK-3963- Android - add SDK bindings for node with tag implementation
- SDK-3982 - add iOS SDK bindings for remote feature flags
Maintenance
- SDK-3797- Comment to Model::buildModelSubdirs and a few others
- SDK-3891- Reuse CommandGetUserQuota instead of using CommandGetStorageInfo
- SDK-3909 - pdfium fails in newer compilers
- SDK-3928- Get pricing plans with megacli
- SDK-3937 - Comment SyncError::MISSING_PARENT_NODE as obsolete
- SDK-3938 - Add _WINSOCK_DEPRECATED_NO_WARNINGS definition
- SDK-3946- Ensure folders are returned first when sorting with the new API based search() and getChildren() methods
- SDK-3979- [Android] Refactor the Ownership of the Returned Objects from MegaAccountDetails
Bug
- SDK-2620- MEGAsync wasn't able to sync locally the newest added file from CD when .debris local copy is missing or deleted
- SDK-3887- Sort order related issues with new search() and getChildren() with MegaSearchFilter
- SDK-3941 - Fix PDB API Failures Windows builds
- SDK-3949- sync-engine replaces the / by : when a file/folder is uploaded by a sync in MacOS
- SDK-3950 - Remove android unit tests from jenkinsfile
- SDK-3957 - getstorageinfo(...) segfaults.
*SDK-3976- Password Manager session resumption failure
Feature
- SDK-3573- Feature flags
*SDK-3899 - Extend MegaApi::search and MegaApi::getChildren to include Favourite filter
*SDK-3981- Android Binding - get flag
Target app/s
- Android 13.3
- iOS 14.6
Version 4.32.0
Feature
- [SDK-3757] - Add a new Pro level to identify the lower tier plans
Target App:
- MEGAsync 4.13
Version 4.31.0b (patched)
Maintenance
- [SDK-3954] - Adjustments for win 7 on top of last pre SRW for MEGAcmd release
Feature
- [SDK-3757] - Add a new Pro level to identify the lower tier plans
Target App
- MEGAcmd 1.7.0 RC5
Version 7.1.0
Enhancement
- [SDK-3913] - [Android] Refactor the Ownership of the Returned Object from MegaNode::getCustomAttrNames()
- [SDK-3914] - [Android] Refactor the Ownership of the Returned Object from MegaNode::unserialize()
- [SDK-3915] - [Android] Refactor the Ownership of the Returned Object from MegaNode::getTags()
- [SDK-3916] - Migrate sdk-megachat jenkinsfile to cmake
Sub-task
- [SDK-2727] - Review test cases regarding shares and folder links
- [SDK-3888] - Patch FFmpeg to fix compilation issue in Fedora 40
Maintenance
- [SDK-3791] - Drop WinHTTP support
- [SDK-3843] - Refactor Utils::getenv()
- [SDK-3845] - Adjust curl and c-ares linkage
- [SDK-3870] - Fix core files processing in Jenkins for Linux
- [SDK-3873] - Remove unused parameter FileSystemAccess* from readbitmap() and generateImages()
- [SDK-3894] - Remove usage of std::variant at SqliteDbAccess::migrateDataToColumns
- [SDK-3911] - Configuration of ffmpeg from vckpg includes extra libs
- [SDK-3923] - Grant owning permissions on bindings to Android team
- [SDK-3929] - Downgrade libuv to v1.44.2
- [SDK-3930] - Ignore CMakeLists.txt.user generated by Qt Creator
Bug
- [SDK-3409] - Incorrect fingerprints when uploading files in SDK tests
- [SDK-3855] - Investigate Failure in SyncTest.ChangingDirectoryPermissions
- [SDK-3876] - Upload transfers need to be properly excluded from the transfer queue size dynamic calculation
Feature
- [SDK-3757] - Add a new Pro level to identify the lower tier plans
- [SDK-3807] - Add sync errors to syncFolder() method
- [SDK-3896] - iOS bindings - remove the deprecated method setDeviceName
- [SDK-3907] - iOS Bindings - Lower Tier plans
Target Apps
- iOS 14.5
- Android 13.2
- MEGAsync 5.3.0Enhancement
Version 7.0.0
Enhancement
- [SDK-3311] - Remove warnings from method no marked as override
- [SDK-3729] - Scan repository for secrets leaks
- [SDK-3844] - Disable QT preprocessors for files excluded from the build
Sub-task
- [SDK-2639] - Implement FUSE backend for Windows.
Story
- [SDK-3860] - Android - Add bindings for set node description
Maintenance
- [SDK-3722] - Failed tests in MacOS due to `mutex::lock()` crashing
- [SDK-3765] - Remove NOMINMAX definitions from CMake
- [SDK-3788] - Avoid discard own user at MegaClient::fetchnodes
- [SDK-3789] - Include megasys.h in CMake and reorganize list of sources for Windows
- [SDK-3806] - Replace hardcoded error code -999 by LOCAL_ETIMEOUT
- [SDK-3861] - Deprecate MegaApi constructor using MegaGfxProcessor
- [SDK-3864] - Implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'nfds_t' (aka 'unsigned int')
- [SDK-3866] - Fix mobile pipelines log upload
- [SDK-3867] - Remove #ifdef ENABLE_CHAT compiler
- [SDK-3872] - Remove GfxProviderExternal::isgfx
Bug
- [SDK-3767] - [Crash] Crash in MegaApiImpl::performRequest_setAttrNode
Feature
- [SDK-2636] - Implement FUSE support in the SDK
- [SDK-3381] - Run GFX processor in an isolated process in macOS
- [SDK-3849] - Expose NodeManager::getNumNodesAtCacheLRU() so that it is callable from MegaApi
Target Apps
- Android 13.1
- iOS 14.4
Version 6.2.0
Enhancement
- SDK-3816 - Android Bindings - Add generateRandomCharsPassword binding
- SDK-3818 - Add bt API urls to production accounts pool
- SDK-3842 - Store timestamps debris folders below the current date parent folder
Sub-task
- SDK-2537 - Cleanup obsolete code for RSA encryption
Maintenance
- SDK-3029 - Remove c-ares build script for iOS
- SDK-3703 - Reenable certain warnings in external libraries when building in Windows
- SDK-3709 - Check whether declaredTestAccounts should be removed from test code
- SDK-3732 - Clean old C++ remnants after moving to C++17
- SDK-3790 - Remove mega_snprintf and use the one from Windows SDK
- SDK-3812 - Improve documentation for Filefingerprint serialization/unserialization methods
- SDK-3822 - Upgrade c++ from 14 to 17 in Package.swift
- SDK-3824 - Android - Add search with MegaSearchFilter(with page option) and search categories constants
- SDK-3832 - Ensure the pipeline doesn't report success if not all jobs have succeed
- SDK-3841 - Fix compilation when using BoringSSL from WebRTC
Bug
- SDK-3740 - Inspect: CreateNodeTree created file does not honor the mtime in the fingerprint
- SDK-3811 - Assert failure at RaidProxy::RaidReq::progress() at test SdkTestCloudraidTransferWithSingleChannelTimeouts
- SDK-3819 - Fix mem leaks in CreateNodeTree tests
- SDK-3821 - Fix cleanup of `umindex` during registration
- SDK-3825- Stalled syncs interfer between each other when move or delete operations are involved
- SDK-3848 - Revert std::filesystem changes breaking macOS 10.13 x86 build
Feature
- SDK-3380 - Run GFX processor in an isolated process in Linux
- SDK-3743 - Add test to check if the icon is sent in testing notifications
- SDK-3770 - Adapt DB and migrate data - node description
- SDK-3771- Add support for search nodes by description - node description
- SDK-3774 - Adapt DB and migrate data - tags
- SDK-3775 - Add support for search nodes by tag - tag
- SDK-3827 - Android - Add getNodeChildren binding to Android
Target Apps
- Android 13.0
- iOS 14.3
Version 6.1.0
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
Version 6.0.0
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
Version 5.3.0
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