Skip to content

Releases: meganz/android

Version 5.5

20 Dec 11:23
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Enhancement
    • "Sort by" improvements.
    • Add disable versions warning.
    • Remove the ellipsis in "Label...".
    • Content Consumption: Stop play music after kill the app thread.
    • Meetings: Handle multi calls.
  • Maintenance
    • Remove contacts order.
    • Implement offline sort by.
    • Cookie dialog + settings changes.
  • Bug
    • ZIP folder preview issue.
    • Wrong MAKE MODERATOR screen.
    • UI view of Recents shifted down after accepting contact request.
    • Favorite and Label modal bottom sheet options wrongly displayed or hidden.
    • Incorrect redirect location from Photos icon in Home page.
    • The margins in the bottom panel of a meeting are not correct.
    • Creating a group chat from the contact section does not work.
    • NPE InMeetingFragment.finishActivityAsGuest.
    • Ensure that MegaChatApi::setBackgroundStatus is being called when a call is answered in background.
    • Edited rich link messages wrong behaviour.
    • "View in folder" option in Completed Transfers section shows a wrong error.
    • Truncated "Reset" button text - "Get link" - Localized UI.
    • In Homepage and Chat, the status bar remains white after tap on fab button.
    • NullPointerException in MegaLogger. (MegaLogger.java).
    • ClassCastException in AccountController. (AccountController.java).
    • Opening chat notification bypasses pin code checking.
    • Incorrect content when switching from different categories on Home page.
    • Stop incoming call ringing when receiving isRinging false.
    • New chat menu in Chat is on but user can navigate to the other menus.
    • Show Label option in Rubbish Bin section.
    • Unlock with Fingerprint ID broken.
    • Content Consuption:
      • If the setting Open file when downloaded is disabled, there is no way to open some types of files after download.
      • Mini player still in the status bar and cannot work after kill the app thread.
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@927d143 (release/v3.9.12)
MEGAchat: meganz/MEGAchat@1886681 (release/v3.0.5)

Version 5.4

13 Dec 13:10
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Enhancement
    • Fingerprint unlock.
    • Photos - Phase 2.
    • Folder view title mangles the string (converts it to all-uppercase).
    • Using quantity-neutral formulations for the strings of uploading/downloading files.
    • Support email links without the # prefix.
    • Add Firebase crashlytics support for Java.
    • Add support for Huawei AppGallery Connect Crash service.
    • Update AppCompat library to latest version.
    • When searching and no app is installed, warning flashes to fast to be read.
    • Content Consumption:
      • Card views on Years/Months/Days.
      • Rename the current CU tab and Photos (homepage).
      • Zoom in/out in the Images section - Zoom in 1x.
      • Zoom in/out in the Images section - Zoom out 5x.
      • Zoom in/out in the Images section - Zoom out 12x.
      • Zoom in/out in the Images section - Default 3x.
  • Maintenance
    • Allow users to config video uploads quality on Camera uploads settings.
    • On light theme, make status bar the same colour has modal bottom sheet (plain white) when the modal is swiped till the top.
    • Only collect and upload crash information to Firebase if cookie option accepted.
    • Update build.sh for supporting M1 CPU laptop.
    • Remove Store description strings from repository.
    • Content Consuption - Code refactoring:
      • Unify repository.
      • Unify viewmodel.
      • Unify adapter, data class.
      • Remove search function completely from ImagesFragment.
      • Extract zoom in/out menu items from activity, set them in parent fragment.
      • Extract years/months/days/all panel as a component in parent fragment.
  • Bug
    • Camera uploads remain visible after deleting the folder from cloud drive.
    • The bottom options bar disappears from the homepage.
    • App crashes when sharing location in chat in landscape mode.
    • While editing if the user chooses a GIF- it is redirected to the share extension page.
    • RuntimeException caused by NullPointerException in changeFolder (FileStorageActivityLollipop).
    • App crashes on trying to download files from node history.
    • On pdf preview the fast scroller has no elevation (on both light and dark themes).
    • Guest option is not properly shown at first screen.
    • File names cut (issue from GitHub).
    • Navigation Buttons barely visible when using audio player in some devices.
    • Shared folder option - App crashes if Contact permission is granted.
    • Call notification not dismissable when the permissions "Appear on top" are disabled (from Android 10).
    • NullPointerException in storeDownloadLocationIfNeeded (Util.java).
    • In dark mode, after open or close some modal bottom sheet, the status bar has a wrong color.
    • The location disappears when rotating device.
    • Remove .opus extension from not reproducible audio.
    • PDF file automatically jumps to beginning of document while scrolling down and jumps to end of the document while scrolling up.
    • No passcode prompted when opening mega via a new chat message notification.
    • Crash when upgrade database.
    • On transfers section, if an item is dragged to be reorder, it's background is transparent.
    • Files are not visible when upload by "pick from file system".
    • Meetings: App keeps on ringing after accepting the call from WebClient.
    • Content Consuption: Zoom icons are disabled for default setting on All page.
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@250d5fc (release/v3.9.11)
MEGAchat: meganz/MEGAchat@60e8b84 (release/v3.0.4)

Version 5.3.1

03 Dec 11:24
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Bug
    • Broken behaviour to pick CU local folder on Android 11.

SDK: meganz/sdk@ed87bb0 (v3.9.9)
MEGAchat: meganz/MEGAchat@0af7cea (v3.0.3)

Version 5.3

29 Nov 12:36
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Enhancement
    • Add the ability to config app initial start screen.
    • Hide recent activity settings.
    • Save the view mode and the sort by defined by the user.
    • Contacts section, Requests: Scroll to Sent requests tab if is not empty and Received requests is empty.
    • Improve the display of the words in "My account" area when the translation contains a larger number of characters.
  • Maintenance
    • Eliminate the build warnings caused by deprecated 'kotlin-android-extensions'.
    • Eliminate the build warnings caused by experimental coroutines declarations.
    • Remove MANAGE_EXTERNAL_STORAGE permission.
  • Bug
    • Unable to send a file to multiple chats.
    • Attach file in Chat from "From File System > Mega", 0 B file is uploaded.
    • The elevation in FileExplorer does not work fine in some situations.
    • The status bar of Group info screen does not show elevation in dark mode.
    • The one-to-one call allows scrolling of the bottom panel and the UI looks wrong.
    • The elevation in FileProvider does not work fine in some situations.
    • The bottom panel of New Meeting/Join meeting is not hidden after you have selected an option.
    • When hanging up the call from the bottom panel "No moderator" the behaviour is incorrect.
    • The elevation in FileStorage does not work fine in some situations.
    • NullPointerException in confirmImport (ImportFilesFragment).
    • Meetings - Login as a guest option is broken.
    • Do not show Toolbar actions while giving the options to choose between internal and external storage.
    • NullPointerException in getTitleChat (ChatUtil).
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@ed87bb0 (v3.9.9)
MEGAchat: meganz/MEGAchat@0af7cea (v3.0.3)

Version 5.2

27 Oct 12:03
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Enhancement
    • Improve modal bottom sheet's options visibility if modal sheet height is greater than or equal to 100% of screen height.
    • Revise video quality levels.
  • Maintenance
    • On Settings view there is no elevation on the appBar when content is swiped up/down.
    • On C.U. section, the app bar is not raised when progress bar is shown.
  • Bug
    • User keeps getting the message -"An error occurred when creating the chat".
    • Modal bottom sheet behaviour.
    • Videos without audio track are not compressed.
    • Github issue: Can't open url file (Android 11 and upper).
    • In a 1-to-1 call, in landscape mode, the video is sometimes distorted.
    • Deleted images don't get deleted while being sent in chat.
    • Fab button in homepage doesn't work properly.
    • Passcode lock prompt on incoming group calls in locked state.
    • Passcode lock is bypassed after answering or rejecting an incoming a call.
    • Messages in the chat that do not contain links are processed as if they had links.
    • When I am added to a group room that has a call in progress, the incoming call notification should be displayed.
    • App asks for preferred download location logged out.
    • Search breaks.
    • NullPointerException in getPreferencesFromDBv62 (DatabaseHandler).
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@17f6698 (release/v3.9.8)
MEGAchat: meganz/MEGAchat@3b83038 (release/v3.0.2)

Version 5.1.1

22 Oct 10:35
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Bug
    • Disable TLS session resumption feature.

SDK: meganz/sdk@7c37403 (v3.9.7)
MEGAchat: meganz/MEGAchat@61e6a44 (release/v3.0.1a)

Version 5.1

13 Oct 11:09
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Enhancement
    • Offline - warning banner.
    • Add confirmation dialog for setting - clear offline files.
  • Maintenance
    • Mini player is not shown on Home's filtered views.
    • Remove ProgressDialog in the whole app since is deprecated.
    • New build warnings in SearchNodesTask.kt (Android 11 - API level 30).
    • New build warnings in MyAccountViewModel.kt (Android 11 - API level 30).
    • Replace MegaRequest::getPricing()->getCurrency() by MegaRequest::getCurrency()->getCurrencyName().
    • Remove title_base_quota string and the code where is used.
    • Use shouldRefreshSessionDueToSDK() and shouldRefreshSessionDueToKarere() everywhere.
    • Remove animated arrows from incoming call UI.
    • Control megaChatApi.getInitState() in the whole app.
  • Feature
    • Play a voice feedback when user sent a Voice message.
  • Bug
    • Orientation lock doesn't work with the app.
    • Rich MEGA link preview always shows Empty Folder.
    • Open mega's link while logout from the app should direct user to login page.
    • Long tap on an edited message and pending to delete (due to no network) darks the chatroom.
    • If no network, the delete message option doesn't set it as delete pending.
    • Vulnerability report: 2FA will be directly disabled by a broadcast.
    • Crash in My account after remove storage permissions [NullPointerException in getCacheFile (CacheFolderManager)].
    • Wrong business payment errors UI.
    • ArrayIndexOutOfBoundsException in getItem (InvitationContactsAdapter).
    • Streaming transfers are included in completed transfers tab, but they should not.
    • Wrong status bar color in Homepage in dark mode.
    • Download to SD card doesn't work on Android 11.
    • No search option inviting participants to a meeting.
    • Small feed from the own camera goes off-screen.
    • App is unable to retrieve avatar image after re-enter call screen and unhold 1-to-1 call.
    • Null's meeting incoming call screen.
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@7c37403 (release/v3.9.7)
MEGAchat: meganz/MEGAchat@f90f321 (release/v3.0.1)

Version 5.0.1

06 Oct 11:14
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Bug
    • Missed call notification is raised even if the call has been answered.
    • Proximity sensor shuts off display when not in a meeting in Guest mode.
    • Signup screen is not shown after Guest ends the meeting.
    • When there is a call in which I am not participating and I receive another one. The incoming call screen is displayed incorrectly..
    • NullPointerException in getAuthorizationToken (MegaListChatLollipopAdapter).
    • Camera self enables after rotating, locking and unlocking.
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@b4df9a0 (v3.9.3)
MEGAchat: meganz/MEGAchat@bf0b609 (release/v3.0.0a)

Version 5.0

27 Sep 11:03
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Feature
    • MEGA Meeting phase one:
      • Create a Meeting
      • Join a Meeting
      • In a Meeting-Layout
      • In a Meeting-floating panel
      • Leave a Meeting
      • Add banner for calls/meetings when you are the only participant
      • Create reconnecting logic
  • Bug
    • When a video call is initiated the video feed of the caller is shown twice the moment the call is established.
    • UI view broken during a group call after several clients detected connectivity issues.
    • Call notification does not disappear.
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@b4df9a0 (v3.9.3)
MEGAchat: meganz/MEGAchat@182e31f (v3.0.0)

Version 4.3

20 Sep 15:28
Compare
Choose a tag to compare

Supported Android versions

  • Android 5.0 – 5.1.1 (Lollipop)
  • Android 6.0 – 6.0.1 (Marshmallow)
  • Android 7.0 – 7.1.2 (Nougat)
  • Android 8.0 – 8.1 (Oreo)
  • Android 9.0 (Pie)
  • Android 10 ("Q" - Quince Tart)
  • Android 11 ("R" - Red Velvet Cake)

Change notes

  • Enhancement
    • MEGA android app "contacts" design (revamp).
    • "My Account" revamp:
      • No "Cancel" button when changing password
      • The renewal date for an account is not handled properly.
      • Make MyAccountInfo injectable.
      • Convert fragments Choose and Upgrade account to activities and migrate them to Kotlin.
    • Android 11 support.
    • Recovery key screen—text doesn’t fit in the button in the localized UI.
    • Android 11 special permission to allow access to manage all files.
    • Waiting (payment) confirmation dialog.
    • Add ability to set device name for backup.
  • Maintenance
    • Upgrade "libuv".
    • Allow the creation of multiple links.
    • Ensure compatibility with Android 12 - No target SDK change.
    • Migrate GetLinkActivity to MVVM.
    • Remove "save_for_offline" string.
    • Remove support for Google Ads.
  • Feature
    • Prompt play store ratings - phase 2.
  • Bug
    • "Open with" option is missing from url and txt file's modal bottom sheet.
    • Offline files are not removed in the right way.
    • Latest item decorations do not appear after scrolling.
    • Incoming call notifications for group calls are not displayed properly.
    • Unable to "Share folder" with contacts.
    • NullPointerException in updateViewSelected (CameraUploadsFragment).
    • ArrayIndexOutOfBoundsException in getItemtAtPosition (RecentsAdapter).
    • Duplicate backup is created when enable CU.
    • NullPointerException in getParentHandleForSearch (SearchFragmentLollipop).
    • The tabs elevation does not behave in a right way after Contacts revamp merge (only dark mode).
  • Others
    • Upgrade available translations.

SDK: meganz/sdk@1f1a2e5 (v3.9.5b)
MEGAchat: meganz/MEGAchat@fc2dd94 (v2.5.0)