Releases: meganz/sdk
Releases · meganz/sdk
Version 8.1.1
Version 8.2.0
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
Bug
- [SDK-4695] - Non-sync builds broken
Target apps
- MEGAsync 5.7.0 RC4
Version 8.1.0
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
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
Enhancement
- [SDK-4578] - Add DNS resolving fallback using public DNS servers
Target apps
- Android 14.7.1
Version 7.12.1
Bug
- [SDK-4490] - Crash in CommandGetUA::procresult()
Target apps
- MEGAsync 5.6.1 RC1
Version 7.14.0
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
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
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