Skip to content

Version 8.4.0

Latest
Compare
Choose a tag to compare
@MEGA-SDK-releases MEGA-SDK-releases released this 06 Feb 11:49
· 77 commits to master since this release

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