Skip to content

Releases: meganz/sdk

Version 8.6.2

08 May 07:36

Choose a tag to compare

Target apps

  • MEGAproxy 2.5.0

Version 9.2.0

14 Apr 15:27

Choose a tag to compare

Bug

  • [SDK-5113] - [iOS] Crash at Path::appendWithSeparator
  • [SDK-5104] - Fix Android dockerfile for missing static/shared lib option
  • [SDK-5065] - [PWM] Update iOS binding for MEGATOTPDataValidation
  • [SDK-5058] - Build breakage due to recent FUSE changes.
  • [SDK-5017] - getNumFolders method ( of MegaFolderInfo) returns wrong folder count
  • [SDK-4991] - Crash: mega::Node::getCounter()
  • [SDK-4951] - [SAT] Investigate upload speed drops
  • [SDK-4937] - Investigate failure in ScopedTimer.ScopedSteadyTimerMeasurePassedTimeCorrectly

Maintenance

  • [SDK-5098] - Add support for Ubuntu 25.04 - Deprecate Suse 15.5
  • [SDK-5062] - Add setUnshareableNodeCoordinates function to Obj-C binding
  • [SDK-5041] - [SAT] Fix integration tests compilation for -DENABLE_SYNC=OFF
  • [SDK-4954] - Update SdkTestOverquotaCloudraid Test Case to use PRO Account
  • [SDK-4941] - Update SdkTestCloudraidTransfers Test Case to use PRO Account
  • [SDK-4935] - Update RecursiveDownloadWithLogout Test Case to use PRO Account
  • [SDK-4851] - Remove not needed android config file from CMake builds
  • [SDK-4744] - Allow building lib and bindings as SHARED or STATIC

Enhancement

  • [SDK-5084] - Upgrade CMake to version 3.19 to support cmake-presets
  • [SDK-5083] - [VPN] Provide network connectivity test results based on ports
  • [SDK-5060] - Migrate to libfuse v3 on Linux.
  • [SDK-5050] - Add Fedora 42 support and deprecate old distributions
  • [SDK-5035] - iOS Bindings - Update the MEGABackupInfo to recognize the stalled backup status
  • [SDK-4910] - Clean make_another_rc script
  • [SDK-4217] - JSON::getint() is not safe

Feature

  • [SDK-5020] - [PWM] Implement CRUD operations for CreditCardNode
  • [SDK-5019] - [PWM] Define PasswordNode as a sub-type of PasswordManagerNode
  • [SDK-5012] - [SAT] Expose transfer DB id

Sub-task

  • [SDK-4859] - Handle in LocalPath URI and sub paths

Target apps

  • Android 15.6
  • iOS 16.12
  • MEGAsync 5.11.0
  • VPN Android 2.6
  • VPN iOS 1.6
  • VPN Windows 1.5.0

Version 9.1.1

03 Apr 19:02

Choose a tag to compare

Target apps

  • MEGAcmd 2.1.1

Version 9.0.2

03 Apr 12:16

Choose a tag to compare

Enhancement

  • [SDK-5096] - [SAT] Obtain sync throttling parameters from API

Target apps

  • MEGAsync 5.10.1

Version 9.1.0

27 Mar 13:17

Choose a tag to compare

Bug

  • [SDK-5061] - Fix incorrect loop on json.cpp
  • [SDK-5051] - fuse::MountResult not matching mega::MegaMount::Result
  • [SDK-5048] - Docs: fix ownership information for returned values of MegaApi calls
  • [SDK-5044] - Patched release automation sets the Start Date incorrectly
  • [SDK-5013] - Use of a moved-from object in sc_scheduledmeetings()
  • [SDK-5000] - Fix failing GNU/Linux nightly build caused by simple_client directory
  • [SDK-4952] - Connection not updated upon sync-folder moved to rubbish bin
  • [SDK-4920] - Data race at mega::MegaTCPServer::run()
  • [SDK-4904] - macOS build fails if ENABLE_JAVA_BINDINGS is set to ON
  • [SDK-4889] - [SAT] Download name collision not working the second time
  • [SDK-4784] - [CC] Transparent background is being populated with artifacts for some PNG images

Maintenance

  • [SDK-5045] - Add MEGASortOrderType values explicitly
  • [SDK-5034] - Add user-friendly description of FUSE MountResult
  • [SDK-4995] - Stabilize Integration Test for FUSE
  • [SDK-4963] - Investigate failure in SdkTestSyncUploadThrottling.UploadThrottledFile failure
  • [SDK-4946] - Update SdkTestCloudraidTransferResume Test Case to use PRO Account
  • [SDK-4945] - Update SdkTestCloudraidTransferWithConnectionFailures Test Case to use PRO Account
  • [SDK-4944] - Update SdkTestCloudraidTransferWithSingleChannelTimeouts Test Case to use PRO Account
  • [SDK-4943] - Update SdkTestStreamingRaidedTransferWithConnectionFailures Test Case to use PRO Account
  • [SDK-4942] - Update SdkTestCloudraidStreamingSoakTest Test Case to use PRO Account
  • [SDK-4934] - Update SdkResumableTrasfers Test Case to use PRO Account
  • [SDK-4932] - Update SdkTestTransferStats Test Case to use PRO Account
  • [SDK-4931] - Update SdkTestTransfers Test Case to use PRO Account
  • [SDK-4576] - Update examples for Windows
  • [SDK-4499] - Drop support of Visual Studio < 2022
  • [SDK-4477] - Investigate tests crashes in builds with ENABLE_LOG_PERFORMANCE

Enhancement

  • [SDK-5039] - iOS Bindings - Updated MEGATOTPData with default properties and removal instance
  • [SDK-5033] - Make MegaClient::pread supporting callback
  • [SDK-5001] - Change jenkins notifications to differentiate build failures vs test failures
  • [SDK-4996] - Move megacli to a folder inside examples directory
  • [SDK-4992] - iOS Bindings - Add TOTPData and TOTP validation classes
  • [SDK-4982] - [VPN] Change network connectivity test algorithm
  • [SDK-4950] - Add a new parameter to MegaGfxProcessor::getBitmapDataSize to support images with transparency for Android
  • [SDK-4699] - Add missing CMake arguments cross-compiling for Android

Story

  • [SDK-5008] - iOS Bindings for VPN Ad-blocking DNS
  • [SDK-5007] - [PWM] Create android binding for generate TOTP method

Feature

  • [SDK-5002] - [VPN] Discard and log non-expected messages
  • [SDK-4949] - Add Dockerfile to build the SDK in multiple distros
  • [SDK-4917] - [PWM] Add TOTP operations in megacli
  • [SDK-4906] - [SAT] Provide a public interface for MegaClient::checkSyncConfig
  • [SDK-4882] - [PWM] Add TOTP token calculation to MegaApi

Target apps

  • Android 15.5
  • iOS 16.11
  • MEGAcmd 2.1.0
  • VPN Windows 1.4.0
  • VPN iOS 1.5.0
  • VPN Mac 1.5.0

Version 9.0.1

27 Mar 13:26

Choose a tag to compare

Bug

  • [SDK-5036] - Allow syncs to be configured after fixing the "jscd" user's attribute

Target apps

  • Android 15.4.1
  • iOS 16.10.1
  • MEGAsync 5.10.0 RC3
  • PWM Android 1.4
  • PWM iOS 1.4.1
  • VPN Android 2.5

Version 8.6.1

03 Apr 14:40

Choose a tag to compare

Target apps

  • MEGAproxy 2.4.2

Version 9.0.0

14 Mar 10:30

Choose a tag to compare

Bug

  • [SDK-5005] - Fix initialization of MegaNodePrivate::chatAuth pointer
  • [SDK-4999] - iOS Bindings - Fix createPasswordNodeWithName username setting
  • [SDK-4977] - Revert accidentally deleted code in search API
  • [SDK-4975] - Importing folder link is broken after SDK-4725
  • [SDK-4974] - Build issues with chrono on windows
  • [SDK-4971] - Revert removal of getMyIp iOS Bindings
  • [SDK-4970] - [VPN] Fix Linux compilation in nightly build
  • [SDK-4965] - Repair corrupt "jscd" user's attribute
  • [SDK-4961] - Fix "adf" and "ads" commands: param "ph" in B64
  • [SDK-4929] - Fix compilation error when building with ENABLE_LOG_PERFORMANCE=ON
  • [SDK-4869] - Cannot update state of full-sync via Device Center
  • [SDK-4191] - [SAT] Scan-blocked paths are blocked forever if the FSNode is removed right after the path was blocked

Maintenance

  • [SDK-4978] - Restore deleted Java binding that allows to pass the client type
  • [SDK-4960] - Ensure gitleak job runs in an apropiate Gitlab runner
  • [SDK-4953] - Disable consistently failing over quota related integration tests
  • [SDK-4936] - Update SdkTestCloudraidTransferBestCase Test Case to use PRO Account
  • [SDK-4930] - [SAT] Refine location of request unique identifier in some log messages
  • [SDK-4925] - Remove deprecated submitPurchaseReceipt Android bindings
  • [SDK-4924] - Remove deprecated exportNode Android bindings and add non deprecated ones
  • [SDK-4922] - Support usage of ASan
  • [SDK-4916] - Remove deprecated createAccount calls from Android bindings
  • [SDK-4899] - Delete coverity link in README.md
  • [SDK-4886] - Update build WebRTC script
  • [SDK-4863] - Include bindings generation as part of Jenkins build
  • [SDK-4725] - Remove deprecated code 2025

Feature

  • [SDK-4948] - [VPN] Return ad-blocking DNS
  • [SDK-4913] - Allow users to create 1-to-1 Chat with themselves
  • [SDK-4880] - [PWM] Add new attribute for TOTP shared secret

Story

  • [SDK-4940] - Add bindings for search by Tags
  • [SDK-4115] - iOS Bindings - Feature plan for VPN
  • [SDK-4972] - iOS bindings for Network Connectivity Test

Enhancement

  • [SDK-4938] - Improve parameter description and fix Create Release Candidate typo in release pipeline Jenkinsfile
  • [SDK-4853] - Update release notes of patch_release and make_another_rc with new release notes format
  • [SDK-4847] - Set CMAKE_SYSTEM_VERSION to 26 by default for Android
  • [SDK-4771] - reqstat progress bar: Only show while API request is in flight
  • [SDK-4763] - Improve mt::makeNode

Sub-task

  • [SDK-4923] - Remove c-ares related code and building script from MEGAChat
  • [SDK-4911] - Include tags from incoming shares
  • [SDK-4666] - Remove c-ares related code and building scripts

Epic

  • [SDK-4873] - [VPN] Network connectivity test

Target apps

  • Android 15.4
  • iOS 16.10
  • MEGAsync 5.10.0 RC1
  • MEGA Pass Android 1.4
  • MEGA Pass iOS 1.4
  • VPN Android 2.5
  • VPN iOS 1.5
  • VPN MacOS 1.5
  • VPN Windows 1.4.0

Version 8.6.0

25 Feb 18:02

Choose a tag to compare

Bug

  • [SDK-4933] - Investigate Curl proxy related issues
  • [SDK-4912] - Proxy feature of SDK is broken due to cURL resolution
  • [SDK-4903] - The feature flag "ff_adse" doesn't update after user upgrades to Pro plan
  • [SDK-4891] - [MEGAproxy] Leak in createNodeTree result lambda
  • [SDK-4835] - Duplicate search results when searching for a file with public link

Enhancement

  • [SDK-4900] - Remove release captain rotation from release scripts
  • [SDK-4893] - [MEGAproxy] Ensure folder links root node is stored in db at an earlier stage
  • [SDK-4378] - Test PRO account features for shared link functionality

Sub-task

  • [SDK-4898] - [PWM] Split SdkTestPasswordManager test in different test cases and define common utilities
  • [SDK-4895] - [PWM] Prevent unnecessary heap allocations on PNDataPrivate members

Maintenance

  • [SDK-4890] - Create test case for in-shares Tag management
  • [SDK-4829] - Set triplet based on CMake configuration for iOS and Android

Feature

  • [SDK-4881] - [PWM] Code TOTP token calculation

Target apps

  • Android 15.3
  • iOS 16.9
  • MEGAsync 5.9.0 RC3
  • MEGAproxy 2.4.0

Version 8.5.0

14 Feb 12:34

Choose a tag to compare

Maintenance

  • [SDK-4909] - [SAT] Set default throttleUpdateRate to 1800s and adapt legacy integration tests
  • [SDK-4894] - Fix upload throttling integration tests
  • [SDK-4876] - Add cross-compilation for ARM 64-bit on Windows to the nightly build
  • [SDK-4874] - Revert MegaConctactRequestList::get() declaration
  • [SDK-4866] - Remove onReloadNeeded Android bindings from MegaListener and MegaGlobalListener
  • [SDK-4857] - Remove openssl script for iOS
  • [SDK-4826] - Add and configure iOS triplets for VCPKG
  • [SDK-4825] - Set CMAKE_GENERATOR_TOOLSET to v142 by default
  • [SDK-4814] - Set android platform in VCPKG variable in the triplets
  • [SDK-4732] - Refactor SdkTest.SdkNodeTag

Bug

  • [SDK-4908] - [PWM] Fix an out of memory access bug when importing passwords with UTF-8 characters
  • [SDK-4901] - gfxworker has Windows HANDLE leaking
  • [SDK-4885] - creditCardCancelSubscriptions crashes if reasonList is nullptr
  • [SDK-4879] - Fix C4706 and C2220 warnings in Windows
  • [SDK-4878] - Node Tag operations don't always correctly return a result.
  • [SDK-4872] - openSUSE Tumbleweed build fails compiling tiff with vcpkg
  • [SDK-4842] - EVENT_STORAGE is not received when app login with session (fast-login)
  • [SDK-4830] - [PASS] SDK Error When Processing Files with All Empty Passwords
  • [SDK-4774] - [SAT] Upload speed limit not working as expected

Enhancement

  • [SDK-4887] - [SAT] Provide default implementation for FileAccess and DirAcces if fileWrapper isn't available
  • [SDK-4833] - Allow Sharee with full access to manage node label
  • [SDK-4798] - Remove OLD_FREEIMAGE
  • [SDK-4647] - [SAT] Throttle reuploading of frequently changing files

Story

  • [SDK-4864] - Remove deprecated transfer counters from Android bindings
  • [SDK-4856] - Add vault Android bindings

Feature

  • [SDK-4804] - Support session resumption in folder links without session string

Target apps

  • Android 15.2
  • iOS 16.8
  • MEGAsync 5.9 RC1, RC2
  • MEGA Pass iOS 1.3
  • MEGA Pass Android 1.3
  • VPN Android 2.4
  • MEGA VPN iOS 1.4
  • MEGA VPN Mac 1.4