Skip to content

Releases: meganz/sdk

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

Version 8.0.0

25 Nov 17:30
Compare
Choose a tag to compare

Enhancement

  • [SDK-4573] - Replace GetOverlappedResultEx to support Windows 7
  • [SDK-4470] - Implement nightly build for Android
  • [SDK-4318] - Update vpnp/vpng/vpnr commands to v4
  • [SDK-4310] - Avoid useless notifications for user attributes
  • [SDK-3453] - Support API v3 for command "upv"

Story

  • [SDK-4563] - Add Objective-C++ binding for enableRequestStatusMonitor
  • [SDK-4531] - iOS Binding for show account’s tags in Add Tags Screen.
  • [SDK-4463] - iOS Binding - Fetching Node Tags

Bug

  • [SDK-4530] - Fix dangling pointer in cron library replace_ordinals function
  • [SDK-4525] - MegaPricingPrivate class getters does not returns the expected values
  • [SDK-4512] - Fix typo in variable name
  • [SDK-4469] - OPEN_SHARE_DIALOG request got stuck in MEGAcmd tests
  • [SDK-4418] - [SAT] Local files not deleted from cache after upload request
  • [SDK-4349] - Fix build issue in Raspberry Pi OS Lite (Debian 11/12)

Maintenance

  • [SDK-4529] - Create templates for GitHub issues
  • [SDK-4507] - Move cmake directory under root directory
  • [SDK-4497] - Delete old C++ style checkers and formatters
  • [SDK-4495] - Remove obsolete Eclipse project files
  • [SDK-4494] - Delete obsolete scripts to build ffmpeg and pdfium
  • [SDK-4493] - Delete Java bindings for Visual Studio 2015
  • [SDK-3933] - Abstract parameters of MegaRequestPrivate::addProduct
  • [SDK-3857] - Code refactoring: change member function to non-virtual private
  • [SDK-2990] - Static analyser issues in DelegateMEGALoggerListener

Feature

  • [SDK-4514] - Hashcash support
  • [SDK-4492] - Support Visual Studio 2022
  • [SDK-4459] - Create Jenkins pipeline that runs programmatically scripts to report Jira issues with missing fieldsEditAdd commentAssignMoreIn ProgressShare this issueExport
  • [SDK-4384] - [PP] Add multiple banner render modes
  • [SDK-4313] - [PP] Multiple options cancellation survey
  • [SDK-4095] - [SAT] User feedback survey for transfers (III): adapt public interface methods to send the user feedback after manual action
  • [SDK-4094] - [SAT] User feedback survey for transfers (I): implement methods to send the data to the API
  • [SDK-3753] - [SAT] Streaming raided transfers should first try the unused source instead of retrying the whole transfer upon a request failure

Sub-task

  • [SDK-4484] - Enable and fix sign-conversion warning for GFX integration tests CMake target in Clang
  • [SDK-4483] - Enable and fix sign-conversion warning for GFX worker tools CMake target in Clang
  • [SDK-4482] - Enable and fix sign-conversion warning for unit tests CMake target in Clang
  • [SDK-4481] - Enable and fix sign-conversion warning for integration tests CMake target in Clang
  • [SDK-4480] - Enable and fix sign-conversion warning for examples CMake target in Clang
  • [SDK-4369] - Enable and fix unused-variable warning for all the CMake targets in Clang
  • [SDK-4367] - Enable and fix unused-private-field warning for all the CMake targets in Clang
  • [SDK-4366] - Enable and fix unused-lambda-capture warning for all the CMake targets in Clang
  • [SDK-4361] - Enable and fix overloaded-virtual warning for all the CMake targets in Clang
  • [SDK-4360] - Enable and fix inconsistent-missing-override warning for all the CMake targets in Clang
  • [SDK-2103] - Enable and fix implicit-int-conversion warning for all the CMake targets in Clang

Target apps

  • Android 14.8
  • iOS 16.3
  • PWM iOS 1.1
  • PWM Android 1.1
  • MEGASync 5.7.0 RC1

Version 7.14.1

21 Nov 10:17
Compare
Choose a tag to compare

Enhancement

  • [SDK-4578] - Add DNS resolving fallback using public DNS servers

Target apps

  • Android 14.7.1

Version 7.12.1

21 Nov 10:20
Compare
Choose a tag to compare

Bug

  • [SDK-4490] - Crash in CommandGetUA::procresult()

Target apps

  • MEGAsync 5.6.1 RC1

Version 7.14.0

11 Nov 12:15
Compare
Choose a tag to compare

Maintenance

  • [SDK-4491] - Delete lsmega example
  • [SDK-4476] - Remove TOC from README
  • [SDK-4457] - [CC] Recognise jxl as image type
  • [SDK-4448] - Remove files used to generate Doxygen documentation
  • [SDK-4428] - Add "Minimum OS versions" to the Readme.md
  • [SDK-4410] - Stop using hardcoded IP addresses for DNS servers
  • [SDK-4355] - Use NDK 27 in Android cross-build Dockerfile
  • [SDK-4306] - Remove LibUV thread support
  • [SDK-4272] - Ensure that Welcome PDF appears in Cloud drive
  • [SDK-4142] - Define name IDs in a common place
  • [SDK-3227] - Drop support for autotools build system
  • [SDK-1955] - Remove pcre depencies in full

Enhancement

  • [SDK-4486] - Android Bindings - Add enableRequestStatusMonitor binding
  • [SDK-4485] - Disable Fedora 41 in nightly build
  • [SDK-4464] - [CC] Improve documentation for createThumbnail and createPreview
  • [SDK-4456] - Support fa generation for jxl and avif
  • [SDK-4450] - Add a new parameter to release automation so we can publish the release notes on Slack in a certain thread
  • [SDK-4429] - Multiple GfxProviderFreeImage instances segfault
  • [SDK-4419] - Implement nightly build Windows-MacOs part
  • [SDK-4416] - Allow MegaGfxProvider::createIsolatedInstance to have full control of the executable running parameters
  • [SDK-4351] - Reuse logic of UserAttributeManager::getScope for MegaApiImpl::userAttributeToScope
  • [SDK-4338] - [SAT] Avoid to disable syncs upon moves & renames
  • [SDK-4333] - Review and simplify User interfaces for attributes
  • [SDK-4311] - Move logic of handling user attributes for ownuser to User Attribute Manager

Bug

  • [SDK-4474] - Fix compilation issue regarding mega::SimpleLogger::logValue in compilations with ENABLE_LOG_PERFORMANCE
  • [SDK-4473] - Clang-format is not following the C++ style guide regarding the order of the includes
  • [SDK-4447] - Investigate failure SdkTestUserAttribute.ContactLinkVerification

Sub-task

  • [SDK-4437] - Add BackupId to detected conflicts

Feature

  • [SDK-4396] - [SAO] Adjust Node Tags Search to Name/Description Search
  • [SDK-4246] - [SAT] Implement data structures and algorithms to collect and calculate combined metric for transfers

Story

  • [SDK-4200] - Handle new API -30 response

Target apps

  • Android 14.7
  • iOS 16.2
  • MEGAsync 5.7 RC1

Version 7.13.0

29 Oct 15:44
Compare
Choose a tag to compare

Maintenance

  • [SDK-4423] - Add new submodule MEGASharedRepo to iOS Jenkins
  • [SDK-4414] - Add Android bindings for "moveOrRemoveDeconfiguredBackupNodes" method
  • [SDK-4409] - Jenkinsfile issue when parsing branch name
  • [SDK-4395] - Qt bindings: QTMegaApiManager: expose constructor with gfx provider
  • [SDK-4383] - Android bindings - Add new getFlag method
  • [SDK-4352] - Add megautils file
  • [SDK-4322] - Investigate SdkTest.SdkTestVPN test failure
  • [SDK-4256] - Create PHP bindings with CMake+SWIG
  • [SDK-4255] - Create Python bindings with CMake+SWIG

Bug

  • [SDK-4406] - Creating VPN account with megacli crashes the app
  • [SDK-2552] - [SAT] Resolve sync transfers that fail over and over
  • [SDK-1610] - Fix corner cases for File Attribute attachment to uploads

Feature

  • [SDK-4397] - Make Slack channel to ask for MR approvals configurable when creating a release
  • [SDK-4373] - Add new user attribute to determine if Welcome PDF has to be copied into Cloud drive

Enhancement

  • [SDK-4350] - [SAO] Search query with or without an accent
  • [SDK-4286] - Handle user attributes in generic storage and structures
  • [SDK-4277] - Build SDK periodically for All Platforms (Linux part)

Target apps

  • Android 14.6
  • iOS 16.1
  • PWM Android 1.0 RC2 + iOS 1.0 RC2
  • MEGAproxy 2.1.0

Version 7.12.0

17 Oct 13:46
Compare
Choose a tag to compare

Bug

  • [SDK-4405] - [PASS] Request password node base handle before calling to command f (fetchnodes)
  • [SDK-4394] - Assertion `!fetchingnodes' failed
  • [SDK-4374] - [SAO] Change alphabetical order to match web client.
  • [SDK-4353] - iOS Bindings - Fix crash when accessing text property in MegaEvent
  • [SDK-4284] - Logs of integration tests are sometimes being truncated
  • [SDK-4280] - FUSE integration test incorrectly comparing emails when checking for invitations from another user
  • [SDK-4100] - SdkTest.SdkNodeDescription test failed
  • [SDK-4055] - Investigate Account creation on PasswordManager MegaApi client type
  • [SDK-3299] - Issue notifing sync file state when all versions are removed

Maintenance

  • [SDK-4387] - Unexpected -1 as total progress response for request
  • [SDK-4359] - Add Unit tests for user attr interfaces in User class
  • [SDK-4356] - Make sure the FUSE integration tests give each client a recognizable name.
  • [SDK-4328] - Move release creation scripts inside automation directory in SDK repo
  • [SDK-4298] - Tidy up clang format and remove deprecated rules
  • [SDK-4262] - Check if SDK can be build with 16Kb page size
  • [SDK-4257] - Create Java bindings with CMake+SWIG

Enhancement

  • [SDK-4386] - Android Bindings - Update syncFolder binding
  • [SDK-4381] - Android Bindings - Add getTransferData binding
  • [SDK-4354] - [CC] - Android Binding - Update getRecentActionsAsync binding to include excludeSenstives
  • [SDK-4341] - iOS Binding - Update getRecentActionsAsync binding to include excludeSenstives
  • [SDK-4205] - Avoid having sensitive information in the config file of release automation scripts
  • [SDK-3779] - Refactor mega::gfx::TimeoutMs
  • [SDK-3754] - Refactor ScopeGuard
  • [SDK-3707] - Remove mandatory client initialization steps

Feature

  • [SDK-4329] - Create release candidates with release creation scripts
  • [SDK-3990] - [SAT] .megaignore.default should be updated using legacy rules whenever possible.
  • [SDK-3975] - Automatically patch a release

Target apps

  • Android 14.5
  • MEGAsync 5.6.0 RC1
  • iOS 16.0