Skip to content

Releases: meganz/sdk

Version 8.6.0

25 Feb 18:02
Compare
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
Compare
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

Version 8.4.0

06 Feb 11:49
Compare
Choose a tag to compare

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

04 Feb 11:12
Compare
Choose a tag to compare

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

23 Jan 09:55
Compare
Choose a tag to compare

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

16 Jan 10:17
Compare
Choose a tag to compare

Bug

  • [SDK-4753] - Gfxproc causes a hang on desktop app

Target apps

  • MEGAsync 5.7.1 RC1

Version 8.1.1

20 Dec 14:25
Compare
Choose a tag to compare

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

Version 8.2.0

19 Dec 12:53
Compare
Choose a tag to compare

Story

  • [SDK-4701] - TYPE_MY_IP missing in MegaRequestPrivate::getRequestString

Bug

  • [SDK-4695] - Non-sync builds broken
  • [SDK-4692] - [CHT] Thumbnail is missing in the chat
  • [SDK-4691] - Investigate public key signature verification failure
  • [SDK-4664] - Fix memory leak in TLVstore::containerToTLVrecords(...)
  • [SDK-4642] - Adjust the Tag attach/list feature behavior similar to web client
  • [SDK-4616] - Fix build issue in DMS armada37xx
  • [SDK-4449] - [SAT] Add a mechanism for UnknownDownloadIssue stalls to finish
  • [SDK-4424] - Thumb generation 180deg. rotated for GX GoPro video files

Maintenance

  • [SDK-4677] - Fix cmake path to java bindings when building from a different project
  • [SDK-4674] - Compilation support on various BSDs (2nd part)
  • [SDK-4673] - Remove binding and examples for scripting languages
  • [SDK-4643] - Remove write access from jenkins agents to artifactory
  • [SDK-4626] - Deprecate MegaApi::submitPurchaseReceipt overloads used for reward program
  • [SDK-4625] - Deprecate MegaApi::getPaymentId overloads used for reward program
  • [SDK-4624] - Deprecate MegaApi::createAccount overload used for reward program
  • [SDK-4590] - Enable tests, examples and Isolated GFX processor for Intel on macOS
  • [SDK-4580] - Investigate new SdkTest.fetchAds test failure
  • [SDK-4228] - Investigate failure in SdkTest.SdkUserAlerts

Sub-task

  • [SDK-4653] - Rename function arguments that hide class members, for SymmCipher and AsymmCipher
  • [SDK-4652] - Rename function arguments that hide class members, for MegaRequestPrivate
  • [SDK-4651] - Rename function arguments that hide class members, for MegaTransferPrivate
  • [SDK-4650] - Rename function arguments that hide class members, for MegaNodePrivate
  • [SDK-4649] - Rename function arguments that hide class members, for MegaClient
  • [SDK-4648] - Rename function arguments that hide class members, for Proxy and MegaProxy
  • [SDK-4646] - Rename local variables that hide class members
  • [SDK-4645] - Rename or remove variables that hide class members
  • [SDK-4567] - Enable and fix sign-conversion warning on megaclient.cpp
  • [SDK-4548] - Enable and fix C4458 warning for all the CMake targets in MSVC
  • [SDK-4547] - Enable and fix C4706 warning for all the CMake targets in MSVC
  • [SDK-4545] - Enable and fix C4201 warning for all the CMake targets in MSVC
  • [SDK-4364] - Enable and fix string-conversion warning for all the CMake targets in Clang

Enhancement

  • [SDK-4555] - Use access tokens instead of passwords for release automations
  • [SDK-4465] - [CC] Add max file attribute size check for thumbnails and previews

Feature

  • [SDK-4479] - Get my IP address
  • [SDK-4440] - [SAT] Allow to change the local path of a synced folder via MegaApi.

Target apps

  • Android 14.10
  • iOS 16.5

Version 8.0.1

20 Dec 14:13
Compare
Choose a tag to compare

Bug

  • [SDK-4695] - Non-sync builds broken

Target apps

  • MEGAsync 5.7.0 RC4

Version 8.1.0

11 Dec 14:09
Compare
Choose a tag to compare

Maintenance

  • [SDK-4623] - Add missing commits from v8.0.0 to develop
  • [SDK-4618] - iOS Bindings - Add error code -25 on MEGAErrorType
  • [SDK-4599] - End support for Ubuntu 23.10
  • [SDK-4572] - Add error code -25 on MegaError
  • [SDK-4559] - Improve documentation for onUsersUpdate, onUserAlertsUpdate, onSetsUpdate, onSetElementsUpdate and onContactRequestsUpdate
  • [SDK-4496] - Investigate failure in SdkTestCloudraidTransfers
  • [SDK-4462] - Remove getDNSserversFromIos
  • [SDK-4444] - [SAO] Update inline documentation for the MegaApi's MegaNodeList getInShares(MegaUser user, int order = ORDER_NONE); method
  • [SDK-4443] - [SAO] Update inline documentation for the MegaApi's getOutShares(int order = ORDER_NONE) method
  • [SDK-4399] - Investigate python error messages in some executions of email_processor.py

Bug

  • [SDK-4617] - Fix build issue in DMS kvmcloud
  • [SDK-4608] - Newly enabled warnings not fixed in moved TLV code
  • [SDK-4583] - Memory leaks in remoteFeatureFlagValue
  • [SDK-4565] - User attributes that should not be updated generate errors when first set
  • [SDK-4558] - "Release number affected" field isn't reported as missing in #sdk-jira-watch
  • [SDK-4537] - [SAT] FileChangingFrequently stall issue is being triggered erroneously
  • [SDK-4527] - Mentioned users in #sdk-jira-watch aren't notified if they aren't in the channel
  • [SDK-4526] - Users registered with different email domains aren't notified in #sdk-jira-watch
  • [SDK-4517] - [SAT] Ensure Syncs::changeSyncRemoteRootInThread performs a transaction with the db when changing the remote root

Sub-task

  • [SDK-4601] - Make MegaSharePrivate and MegaShareListPrivate constructor parameters const correct
  • [SDK-4574] - Adjust macOS min supported version
  • [SDK-4546] - Enable and fix C4100 warning for all the CMake targets in MSVC
  • [SDK-4368] - Enable and fix unused-value warning for all the CMake targets in Clang
  • [SDK-4365] - Enable and fix unqualified-std-cast-call warning for all the CMake targets in Clang
  • [SDK-4363] - Enable and fix sign-conversion warning for SDK library CMake target in Clang
  • [SDK-4362] - Enable and fix shorten-64-to-32 warning for all the CMake targets in Clang

Enhancement

  • [SDK-4600] - Modify close_release script so it is able to close all types of releases
  • [SDK-4594] - Undefined Behavior sanitizer adjustments
  • [SDK-4589] - iOS Bindings - Update creditCardCancelSubscriptions for multiple options on cancellation survey
  • [SDK-4584] - Implement nightly build DMS-iOS part
  • [SDK-4581] - Retrieve IP addresses to fetch file attributes
  • [SDK-4577] - Compilation support on various BSDs
  • [SDK-4556] - [SAT] Improve documentation of MegaSyncStall::pathProblem method
  • [SDK-4541] - Check that all the tickets with Fix Version set to NextRelease are Resolved or Closed before creating a release
  • [SDK-4536] - Notify @sdkdevs instead of @channel in #sdk-jira-watch when the user isn't found
  • [SDK-4441] - Create release management pipeline
  • [SDK-4287] - Make TLV an implementation detail of user attribute handling
  • [SDK-3490] - Support API v3 for command "up2"

Story

  • [SDK-4591] - iOS Bindings for Get Detailed VPN Regions

Feature

  • [SDK-4515] - [VPN] Display VPN server location
  • [SDK-4439] - [SAT] Allow to change the remote path of a synced folder via MegaApi
  • [SDK-4348] - [SAT] User feedback survey for transfers (II): Integrate One Question Survey as the interface for sending user feedback through automatic action
  • [SDK-4316] - [SAT] Provide the BackupID for the MegaApi::MegaSyncStall objects

Target apps

  • Android 14.9
  • iOS 16.4
  • MEGA VPN Android 2.3
  • VPN Windows 1.2.0
  • VPN iOS 1.3.0
  • VPN macOS 1.3.0