Skip to content

Releases: meganz/sdk

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

Version 7.3.0

26 Jun 09:13
Compare
Choose a tag to compare

Enhancement

  • [SDK-3978] - iOS Bindings - Add Bindings for favourite filter options from MegaSearchFilter
  • [SDK-3989] - Android bindings to specify client type while initialising SDK
  • [SDK-3994] - Android Bindings - Add Copy MegaStringMap Binding

Sub-task

  • [SDK-3948] - Create GitLab pipeline that runs clang-format

Story

  • [SDK-4005] - megaignore should support excluding files in a specific range

Maintenance

  • [SDK-3903] - Investigate recent SdkTest.SdkTestCreateAccount test failures
  • [SDK-3908] - jxrlib fails in newer compilers
  • [SDK-3943] - Avoid log smashing due to stalls issues and name conflicts
  • [SDK-3960] - Update configuration parameters in libmediainfo
  • [SDK-3962] - Add an integration test for the statfs(...) system call.
  • [SDK-3965] - Delete unused method Node.isVideoWithFileAttributes
  • [SDK-3969] - Fix FFmpeg build in Arch Linux
  • [SDK-3996] - Use upstream FreeImage port
  • [SDK-4001] - Change .clang-format "QualifierAlignment" property to "Leave"
  • [SDK-4009] - Update documentation for PasswordDataNode
  • [SDK-4015] - Update SQLite version
  • [SDK-4019] - Add list of file extensions to be checked by clang-format
  • [SDK-4026] - Swift example doesn't build
  • [SDK-4061] - Revert search results to natural sorting

Bug

  • [SDK-3659] - Takedown file is not being properly handled in Sync
  • [SDK-3661] - Download transfer issue if the sync has a readonly folder inside
  • [SDK-3808] - *~jscd gets corrupted -> cannot use the sync engine
  • [SDK-3809] - Linux: sync disabled due to "filesystem mismatch"
  • [SDK-3869] - int overflow when USE_POLL in Posix waiter
  • [SDK-3944] - Fix non-immediate stall issues disappearing upon unrelated sync actions
  • [SDK-3967] - Failure at test SdkTest.SdkUserAlerts
  • [SDK-3998] - Add missing rule for JSON files in clang-format

Feature

  • [SDK-3568] - Minimal fetch for the VPN

Target apps

  • iOS 14.7
  • Android 13.4
  • MEGAsync 5.4.0 RC1

Version 7.1.2

25 Jun 11:56
Compare
Choose a tag to compare

Maintenance

  • [SDK-4015] - Update SQLite version

Target apps

  • MEGAsync 5.3.0 RC3

Version 4.31.0c (patched)

17 Jun 08:38
Compare
Choose a tag to compare

Enhancement

  • [SDK-3890] - Build SDK in Fedora_40

Target app

  • MEGAcmd 1.7.0 RC7

Version 7.1.1

25 Jun 21:11
Compare
Choose a tag to compare
    Release Notes - SDK - Version v7.1.1

Maintenance

  • [SDK-3908] - jxrlib fails in newer compilers
  • [SDK-3909] - pdfium fails in newer compilers
  • [SDK-3969] - Fix FFmpeg build in Arch Linux

Bug

  • [SDK-3949] - sync-engine replaces the / by : when a file/folder is uploaded by a sync in MacOS

Target Apps

  • MEGAsync 5.3 RC1

Version 7.2.0

10 Jun 07:16
Compare
Choose a tag to compare
    Release Notes - SDK - Version v7.2.0

Enhancement

  • SDK-3206 - Provide a blocked path when it's not possible to scan folder contents
  • SDK-3544- Automate steps of release procedure
  • SDK-3859- Avoid creating a stall issue for NO_NAME nodes
  • SDK-3934 - Check If Node's Tree Hierarchy Has Sensitive Attribute
  • SDK-3966 - Increase number of cores used for compilation in jenkins
  • SDK-3986 - Android Bindings - Add Copy MegaRecentActionBucketList Binding

Story

  • SDK-3963- Android - add SDK bindings for node with tag implementation
  • SDK-3982 - add iOS SDK bindings for remote feature flags

Maintenance

  • SDK-3797- Comment to Model::buildModelSubdirs and a few others
  • SDK-3891- Reuse CommandGetUserQuota instead of using CommandGetStorageInfo
  • SDK-3909 - pdfium fails in newer compilers
  • SDK-3928- Get pricing plans with megacli
  • SDK-3937 - Comment SyncError::MISSING_PARENT_NODE as obsolete
  • SDK-3938 - Add _WINSOCK_DEPRECATED_NO_WARNINGS definition
  • SDK-3946- Ensure folders are returned first when sorting with the new API based search() and getChildren() methods
  • SDK-3979- [Android] Refactor the Ownership of the Returned Objects from MegaAccountDetails

Bug

  • SDK-2620- MEGAsync wasn't able to sync locally the newest added file from CD when .debris local copy is missing or deleted
  • SDK-3887- Sort order related issues with new search() and getChildren() with MegaSearchFilter
  • SDK-3941 - Fix PDB API Failures Windows builds
  • SDK-3949- sync-engine replaces the / by : when a file/folder is uploaded by a sync in MacOS
  • SDK-3950 - Remove android unit tests from jenkinsfile
  • SDK-3957 - getstorageinfo(...) segfaults.
    *SDK-3976- Password Manager session resumption failure

Feature

  • SDK-3573- Feature flags
    *SDK-3899 - Extend MegaApi::search and MegaApi::getChildren to include Favourite filter
    *SDK-3981- Android Binding - get flag

Target app/s

  • Android 13.3
  • iOS 14.6

Version 4.32.0

04 Jul 06:37
dac426c
Compare
Choose a tag to compare

Feature

  • [SDK-3757] - Add a new Pro level to identify the lower tier plans

Target App:

  • MEGAsync 4.13