Releases: meganz/sdk
Releases · meganz/sdk
Version 9.1.0
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
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 9.0.0
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
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
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
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
Version 8.4.0
Bug
- [SDK-4849] - Android build fails because ares.h is missing
- [SDK-4844] - [SAT] Investigate an issue resuming syncs in Android
- [SDK-4836] - Fix empty-string allocation in subscription functions
- [SDK-4827] - Fix failing GNU/Linux nightly builds due bindings/qt/ directory isn't found
- [SDK-4821] - Fix compilation error in putnodes_result for TYPE_IMPORT_PASSWORDS_FROM_FILE request type
- [SDK-4810] - [PWM] Wrong assert condition for importing on expired accounts
- [SDK-4803] - [SAT] Fix changeSyncLocalRoot when passing the same path but with different fsid
- [SDK-4801] - Fix a bug in DisableBackupSync::SetUp method
- [SDK-4792] - Leak in createNodeTree
- [SDK-4790] - [PWM] Crash in crashlytics related to isPasswordNodeFolder()
- [SDK-4789] - [PWM] Handle empty password item name for importing password
- [SDK-4728] - Builds via dockerfile fail
- [SDK-4676] - Improve natural sorting logic
- [SDK-4670] - The Tags of an incoming shared folder are added in the existing tags of a CD node
- [SDK-4586] - clang-format wrongly indents block after long macro
- [SDK-4451] - Incorrect formatting with multiple nested braces
- [SDK-2550] - [MEET] Scheduled meetings user alerts issues
Maintenance
- [SDK-4831] - Remove underscore from SDK_commit in Slack messages in #sdk-jenkins-reports
- [SDK-4828] - Review deleteDir in pipelines
- [SDK-4822] - Re-enable #ifdef ENABLE_CHAT compiler
- [SDK-4816] - Store logs for iOS builds
- [SDK-4809] - Unify arguments used to configure SDK in the nightly build
- [SDK-4800] - Fix-packaging-after-removing-sdklibs
- [SDK-4793] - Cross-compile SDK for ARM 64-bit in Windows
- [SDK-4785] - Fixes in SDK release management
- [SDK-4772] - Investigate failure in SdkTest.FetchAds
- [SDK-4745] - Set default options for Android builds
- [SDK-4678] - [SAT] Refactor MegaClient::checkSyncConfig to follow SRP
- [SDK-4631] - Modularize ccronexpr library
- [SDK-4566] - Remove images from the repo
Story
- [SDK-4808] - Remove deprecated methods related to referral program (iOS)
- [SDK-4788] - Add bindings for search with description
- [SDK-4694] - iOS Bindings for new get IP address
Enhancement
- [SDK-4807] - Enable compiler warnings as errors by default if SDK is main project
- [SDK-4799] - Clean set_cmake_system_name.cmake to manually set CMAKE_SYSTEM_NAME when generating the solution
- [SDK-4667] - Support for empty private attributes
- [SDK-4535] - [SAT] Reused or obsolete FSIDs result in mixing different files
- [SDK-4487] - Replace MAKENAMEIDX macros with a modern and generic solution
- [SDK-4401] - [SAT] Uploads get stuck when device storage is smaller than the transfer size due to cache
- [SDK-4393] - Implement SDK Support for PRO Upgrade/Downgrade dev subcommand
- [SDK-4281] - Correctly compute whether a filesystem fingerprint was retrieved
Sub-task
- [SDK-4665] - Update build configuration to remove c-ares lib dependency
Target apps
- Android 15.1
- iOS 16.7
- VPN iOS 1.4
- VPN Android 2.4
Version 8.3.1
Bug
- [SDK-4820] - [SAT] Crash in the audioplayer
Target apps
- iOS 16.6.1
- MEGAcmd 2.0.0
- MEGAsync 5.8.0 RC3
Version 8.3.0
Story
- [SDK-4812] - [PWM] Android- Bindings for import password feature
- [SDK-4779] - iOS - Bindings for import password feature
Bug
- [SDK-4782] - Fix MegaTransfer_1copy in Android
- [SDK-4764] - Fix wrong variable name after rename
- [SDK-4746] - Moving a file node with public link to Rubbish bin still shows up under links
- [SDK-4743] - [PASS] Revert changes in SDK-4696 (business at getBase)
- [SDK-4707] - Fix manage_versions call in make_release script
- [SDK-4700] - Shared folder (also having a share link) does not appear in search result
- [SDK-4696] - [PASS] MegaApi::getPasswordManagerBase returns API_OK for expired business account
- [SDK-4663] - Chat thumbnail missing issue on iOS
- [SDK-4657] - [SAT] Backup syncs are disabled with BACKUP_MODIFIED when logging in after removing a file locally
- [SDK-4640] - [SAT] Restrict the usage of MegaApi::changeSyncRemoteRoot to two-way syncs
- [SDK-4417] - Crash on mega::NodeManager::getNodeCount_internal()
Maintenance
- [SDK-4770] - Remove setUploadLimit Objective-C bindings
- [SDK-4769] - Remove setUploadLimit Android bindings
- [SDK-4766] - Deprecate
setUploadLimit()
- [SDK-4731] - Jenkins Clean - jenkins_sdk_token
- [SDK-4718] - Deprecate SMS verification functionality
- [SDK-4708] - Remove unused strcasestr function
- [SDK-4690] - Update release management pipeline
- [SDK-4533] - Stop using <experimental/filesystem>
- [SDK-4337] - Remove tiff overlay port
- [SDK-4129] - Investigate failure in SdkTest.SdkBackupMoveOrDelete
Enhancement
- [SDK-4749] - iOS Binding - Add and remove node tags
- [SDK-4736] - [SAT] Tag data fetches / streaming writes with unique identifier in log messages
- [SDK-4727] - Fix patch release automation script "_version not defined" error
- [SDK-4681] - Limit the log volume caused by revoked inshares
Feature
- [SDK-4719] - Return correct expiration date
- [SDK-4717] - [SAT] Collect stats of .gitignore files being synced
- [SDK-4455] - [SAT] Allow to change the local path of a backup sync via MegaApi.
Target apps
- Android 15.0
- iOS 16.6
- MEGAsync 5.8.0 RC1
Version 8.0.2
Bug
- [SDK-4753] - Gfxproc causes a hang on desktop app
Target apps
- MEGAsync 5.7.1 RC1
Version 8.1.1
Bug
- [SDK-4691] - Investigate public key signature verification failure
Target apps
- Android 14.9
- iOS 16.4
- MEGA VPN Android 2.3
- VPN Windows 1.2.1
- VPN iOS 1.3.3
- VPN macOS 1.3.3