Skip to content

Releases: meganz/sdk

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

Version 7.9.0

02 Sep 15:26
Compare
Choose a tag to compare

Maintenance

  • [SDK-4251] - Improve MegaUser visibility documentation
  • [SDK-4029] - Drop support for old CMake
  • [SDK-3554] - Cross-compile with CMake+vcpkg for Synology NAS
  • [SDK-3226] - Drop support for qmake build system

Feature

  • [SDK-4236] - [iOS binding] Add nullable check to cancelToken in MEGACancelToken.mm
  • [SDK-4153] - [S4] Give support for recording customer IPs
  • [SDK-4137] - Implement public method to import passwords from file

Story

  • [SDK-4234] - iOS Bindings - Add new creditCardCancelSubscriptions

Bug

  • [SDK-4229] - Manually cancelled pipelines may not update their status correctly
  • [SDK-4204] - Fix close-release scripts
  • [SDK-4182] - Race between command and action packet
  • [SDK-4151] - FUSE Platform Test crashed when completing an upload

Sub-task

  • [SDK-4178] - Support API v3 for Sets/Elements command "ass"
  • [SDK-4177] - Support API v3 for Sets/Elements command "aer"
  • [SDK-4176] - Support API v3 for Sets/Elements command "aerb"
  • [SDK-4175] - Support API v3 for Sets/Elements command "aep"
  • [SDK-4174] - Support API v3 for Sets/Elements command "aepb"
  • [SDK-4173] - Support API v3 for Sets/Elements command "aft"

Target apps

  • Android 14.2
  • iOS 15.0

Version 7.8.0

19 Aug 13:15
Compare
Choose a tag to compare

Bug

  • [SDK-4239] - Low performance on Recents excluding sensitive nodes
  • [SDK-4230] - Lock sdk mutex in getChildren with filter

Enhancement

  • [SDK-4218] - iOS Bindings - Fix MEGAAccountSubscription's paymentMethodId and change type to MEGAPaymentMethod
  • [SDK-4199] - Android bindings - Add support for int32_t variable type
  • [SDK-4126] - [SAO] Flag to Filter Out Sensitive Nodes in Recents File List

Maintenance

  • [SDK-4215] - MEGADesktop App is using the value mega::SetElement:HANDLESIZE, including the "SetAndElement.h" file
  • [SDK-4214] - Fix clang-format pipeline colors
  • [SDK-4212] - Ignore in Git *.autosave files created by Qt Creator
  • [SDK-4065] - Return an error in CMake if the build type is empty

Feature

  • [SDK-4135] - Implement read password entries validation

Target apps

  • Android 14.1
  • iOS 14.11

Version 7.6.1

19 Aug 10:54
Compare
Choose a tag to compare

Enhancement

  • [SDK-4231] - Android Bindings - Update MegaApiJava to not remove native listeners

Target apps

  • Android 14.0 (patched)

Version 7.7.0

19 Aug 12:59
Compare
Choose a tag to compare

Bug

  • [SDK-4220] - Adapt Waiter::maxds usage to new dstime type
  • [SDK-4207] - Calls to MegaApi::getNodeByPath and MegaApi::getNodePathByNodeHandle have become incompatibles
  • [SDK-4198] - Back off timer for ug expiration
  • [SDK-4186] - Fix make-release scripts
  • [SDK-4185] - Define missing attributes in release_process.py
  • [SDK-4105] - deviceOf(...) / uuidOf(...) not correctly truncating result of realpath(...).
  • [SDK-4023] - Waiter::ds time get overflowed in MacOS systems

Maintenance

  • [SDK-4192] - Investigate include order in megaclient.h
  • [SDK-4189] - Update CODEOWNERS for .clang-format
  • [SDK-4188] - Remove jcenter dependency from Android ExampleApp
  • [SDK-4154] - Mention vcpkg update in SDK build instructions
  • [SDK-4103] - Target oldest Windows supported version
  • [SDK-4102] - Deprecate Visual Studio 2017 and toolset v141 in CMake triplets
  • [SDK-4006] - Report an error to the application if the JSCD UAs cannot be created
  • [SDK-3920] - Cross-compile with CMake+vcpkg for iOS

Feature

  • [SDK-4181] - [TRAN] Add bindings for onFolderTransferUpdate callback
  • [SDK-4133] - Read and interprete password input file
  • [SDK-4132] - Implement a CSV parser for Google Password export files

Story

  • [SDK-4179] - Add SDK binding for get all node tags(Android)

Sub-task

  • [SDK-4171] - Prepare Sets/elements commands for upgrade to V3

Enhancement

  • [SDK-3312] - Annotate as deprecated search obsolete methods

Target apps

  • MEGASync 5.4.1 RC1

Version 7.6.0

30 Jul 16:29
Compare
Choose a tag to compare

Maintenance

  • SDK-4159 - Update MEGAEvent related code (Obj-C)
  • SDK-4107 - Detail instructions to compile on Windows
  • SDK-3919 - Cross-compile with CMake+vcpkg for Android

Bug

  • SDK-4152 - Watchdog isn't being properly cancelled
  • SDK-4146 - FUSE Platform Tests deadlocking on Jenkins
  • SDK-4139 - [SAO] Node tags are not carried over across file versions
  • SDK-4138 - [SAO] Node description is not carried over across file versions
  • SDK-4044 - User intervention stall issues must never be triggered for backups

Enhancement

  • SDK-4145 - Select account randomly in tests
  • SDK-4143 - iOS Binding - Add a node description
  • SDK-3970 - [S4] Obfuscate share key for writable-folder-links
  • SDK-2859 - Sub processes need to exit if parent exits on Windows

Feature

  • SDK-4136 - Extend createPasswordNode to handle multiple entries at once
  • SDK-4134 - Solve name conflicts between potential new pass nodes and the ones already in the cloud
  • SDK-4003 - [SAO] Get all tags for all nodes in the account

Epic

  • SDK-3798 - [PP/VPN] VPN 7-day free trial

Target apps

  • Android 14.0
  • iOS 14.10

Version 7.5.0

23 Jul 07:20
Compare
Choose a tag to compare

Enhancement

  • [SDK-3997] - Automate release number
  • [SDK-4022] - Replace MegaApi::getFlag interface
  • [SDK-4045] - Use configuration file to setup all envars and parameters passed to make_release.py
  • [SDK-4048] - Asign the MRs created by make_release.py to the release captain
  • [SDK-4052] - Improve instructions to create Slack token for make_release.py
  • [SDK-4077] - Update curl library to 8.6.0 version
  • [SDK-4097] - Android Bindings - Update MegaApiJava to remove native listeners
  • [SDK-4099] - iOS Binding - Create binding for MegaSearchPage
  • [SDK-4106] - iOS Binding - Add queue type to Transfer delegate

Maintenance

  • [SDK-4061] - Revert search results to natural sorting
  • [SDK-4122] - Update .clang-format to skip Objective-C files

Bug

  • [SDK-3840] - Investigate and resolve race conditions in the SRW
  • [SDK-3958] - Unset "sensitive" attribute in foreign nodes copy/import
  • [SDK-4016] - Fix scanning and syncing flags being incorrect in their own callbacks
  • [SDK-4030] - Getting a node by path when the path contains ':' fails
  • [SDK-4033] - Crash in LocalNode destructor
  • [SDK-4043] - Avoid subsequent fetchnodes if sc50 response has not been received from API
  • [SDK-4046] - Execution of make_release.py for MEGAchat fails
  • [SDK-4047] - Crash and failure in SdkTestSetsAndElementsSetTypes
  • [SDK-4049] - Python command example from version_release documentation doesn't work in Ubuntu 22.04
  • [SDK-4050] - Slack message published in the wrong channel with make_release.py
  • [SDK-4051] - Parameter -u in make_release.py fails if protocol is different
  • [SDK-4080] - SDK fails to build on ARM due to unsupported emulation mode
  • [SDK-4089] - make_release.py creates MRs with empty descriptions
  • [SDK-4104] - Event range should be opened for windows VPN
  • [SDK-4123] - Fix megacli getpricing command
  • [SDK-4130] - [CC] Missing images/photos at media discovery

Feature

  • [SDK-3945] - Support to remotely pause/resume syncs (and backups) from Device Center
  • [SDK-4057] - [PP] In-app purchase stage 2

Target apps

  • iOS 14.9
  • Android 13.6

Version 7.4.1

23 Jul 08:25
Compare
Choose a tag to compare

Bug

  • [SDK-4104] - Event range should be opened for windows VPN

Target app

  • VPN Desktop 1.0

Version v7.4.0

01 Jul 07:54
Compare
Choose a tag to compare

Enhancement

  • [SDK-4024] - iOS Binding - Update MegaSearch binding for SensitveFilter
  • [SDK-4039] - Use MEGANodeType instead int in childNodeForParent (iOS)

Epic

Maintenance

  • [SDK-4015] - Update SQLite version
  • [SDK-4061] - Revert search results to natural sorting

Bug

  • [SDK-4012] - Fix "upr" command for API v3
  • [SDK-4037] - Infinite generation of LocalNode objects and synced files counter due to escape characters
  • [SDK-4041] - Fix file extensions format checked by clang-format in the GitLab CI pipeline
  • [SDK-4060] - Wrong feature-id from "uq" command response

Feature

  • [SDK-3974] - Automatically close a release

Target apps

  • VPN Android 2.0
  • iOS 14.8
  • Android 13.5