Skip to content

Releases: meganz/sdk

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

Version 7.11.0

02 Oct 13:30
Compare
Choose a tag to compare

Bug

  • [SDK-4334] - Make clear distinction between MR titles for new Release vs version update
  • [SDK-4308] - Fix message published in Slack to anounce new release with release creation scripts
  • [SDK-4307] - Do not try to update SDK version when creating MEGAchat release with release creation scripts
  • [SDK-4305] - Replace dispatch_barrier_async_and_wait_f with alternative available in macOS 10.13+
  • [SDK-4302] - Desktop app builds failing on windows after enabling /we4800
  • [SDK-4291] - Unprotect ^!keys user attribute from being created/updated if not default client type
  • [SDK-4184] - Fix title of release MR created with release creation scripts
  • [SDK-4162] - Change by SIZE ordering to match webclient
  • [SDK-4113] - Fedora 40 build issues with freeimage

Enhancement

  • [SDK-4326] - Change the variable used for user-agent to a sdk specific one.
  • [SDK-4285] - [SAT] Removing syncs by app request should disable them and remove the config db as when removed from the device center
  • [SDK-4241] - Improve performance for recent files retrieval with sensitivity functionality
  • [SDK-4190] - Send an event for ErrorReason::REASON_ERROR_UNKNOWN
  • [SDK-3993] - Avoid unnecessary string copy in attr_map constructor
  • [SDK-3980] - Allow log all communication between client and API when it's desired

Feature

  • [SDK-4309] - [SAO] When reverting a file to a previous version, keep latest tags
  • [SDK-4250] - [SAO] Add logical OR capabilities to MegaSearchFilter

Maintenance

  • [SDK-4235] - Target macOS min supported version
  • [SDK-4203] - Fix a link to a file in the README.md
  • [SDK-4166] - [SAO] Notify webclient's sorting logic is reproduced on the sdk side for all the options
  • [SDK-3972] - Remove obsolete REMOTE_PATH_DELETED case

Sub-task

  • [SDK-4020] - Add pointer to bool conversion warning in MSVC

Target apps

  • Android 14.4
  • iOS 15.2
  • VPN 2.2
  • MEGAproxy 2.0.0 RC1

Version v7.10.1

30 Sep 15:55
Compare
Choose a tag to compare

Bug

  • [SDK-4301] - [SAT] Provide unique identification of Stalled Issues (MegaSyncStall)

Target apps

  • MEGAsync 5.5.0 RC2

Version 7.10.0

12 Sep 14:09
Compare
Choose a tag to compare

Story

  • [SDK-4296] - Add new iOS bindings for Free Trial

Maintenance

  • [SDK-4283] - iOS Bindings - Remove creditCardCancelSubscriptions deprecated function
  • [SDK-4275] - Remove unneeded pointer check of mUpload in FlushContext
  • [SDK-4269] - Android bindings - Update bindings for creditCancelSubscriptions
  • [SDK-4263] - Remove clone functions from Objective-C classes
  • [SDK-2994] - Static analyser issues in MEGASetElement

Bug

  • [SDK-4260] - Release notes formatting issues
  • [SDK-4226] - Return tags from MegaNode::getTags() with natural sorting
  • [SDK-4165] - Change by FAV ordering to match webclient
  • [SDK-4163] - Change by LABEL ordering to match webclient

Sub-task

  • [SDK-4249] - Calculate the failed request ratio per transfer

Epic

  • [SDK-4096] - [PP] One question survey

Feature

  • [SDK-4087] - [S4] Retrieve file handles from "p" and "g" commands

Target apps

  • Android 14.3
  • iOS 15.1
  • MEGAsync 5.5.0