Releases: meganz/android
Version 6.14.1
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Bug
- Android notifications doesn't notify a new MEGAchat message.
- Fix Firebase Crashlytics upload failure.
SDK: meganz/sdk@1e434fd (release/v4.0.3)
MEGAchat: meganz/MEGAchat@ce6a7bf (release/v3.3.4)
Version 6.14
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Enhancement
- Create a ViewModel for IncomingSharesFragment and move megaApi call to it
- Create a ViewModel for OutgoingSharesFragment and move megaApi call to it
- Move SDK to separate module
- Lint check and report
- Maintenance
- Improve Image Viewer zoom
- Remove VideoCaptureUtil dependency from sdk MegaChatApiJava
- Create FileTypeInfo and Mapper
- Create fetch user alerts use case
- Create fetch user alerts repository code
- Convert NotificationsFragment to Kotlin
- Create GlobalUpdate: OnUserAlertsUpdate monitor repository code
- Add video file type info
- Migrate IncomingSharesFragment, OutgoingSharesFragment and LinksFragment to Kotlin and improve decoupling from ManagerActivity
- Create UserAlert entity and mapper
- Refactor and move PushReceived to domain module
- Content Consumption: Create an interface to decouple the ExoPlayer from Service
- Feature
- The root of Outgoing Shares tab should display the same sorting options as at the root of Incoming Shares tab
- Content Consumption:
- Favourite empty state
- Unify the empty state in the four blocks on Home Page
- Meetings:
- Leave the group call/meeting if no one else joined
- Bug
- Crash on ModalBottomSheetUtil when Selecting "Open With" on Image Viewer
- NPE uploading the contacts in the Invite contacts section
- Sorting Inbox Directs the User Back to Root Folder
- Crash (Non-fatal Exception): ClassCastException checking zip file format -
zipFileFormatCheck
(ZipBrowserActivity.kt) - Post folder up/download controllers: fix UX issue of scanning dialog
- Content Consumption:
- Crash: SettingNotFoundException setting text size at text editor -
setTextSizeBasedOnSystem
(TextEditorActivity.kt) - Unify the empty state icons in the Recents/Offline
- The colour of empty text is wrong
- Crash: SettingNotFoundException setting text size at text editor -
- Others
- Upgrade available translations.
SDK: meganz/sdk@1e434fd (release/v4.0.3)
MEGAchat: meganz/MEGAchat@ce6a7bf (release/v3.3.4)
Version 6.13
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Enhancement
- Wrong translation appears on the Upgrade Account screen.
- Download in background a text file to open it if something was wrong with the streaming.
- Convert BaseFragment to Kotlin.
- Remove call to onNodesInboxUpdate() when updateNodes().
- Add Jetpack Preference DataStore.
- Create MVVM + Clean architecture components.
- Subtask - String pluralization request (part 1).
- Fetch Nodes in favourite mapper.
- Move androidx.work.Data out of Domain.
- Move UserCredentials to domain entity package.
- Move SettingsConstants to domain.
- Remove dependencies on injection qualifiers.
- Move qualifying classes from domain package to domain module.
- Remove dependency on android.Log constants.
- Refactor GlobalUpdate: OnContactRequestsUpdate.
- Refactor and move HasChildren to domain module.
- Content Consumption: Collect how many user use the MD feature.
- Meetings:
- Call attempt timeout.
- End Call For All. Moderator is in the call.
- Maintenance
- Apply sentence case style to title sections & sub sections & buttons.
- Create MimeTypeMapper.
- Feature
- Push notifications with chatid+msgid.
- Bug
- ANR related to check transfers paused -
areTransfersPaused
(TransfersManagement.kt). - The old month pic is getting displayed in the current month after the camera uploads.
- ANR: SdkLogFlowTree.kt line 74.
- Status bar becomes black in Chat section.
- The user can´t create a folder with the same name as existing folder on the Cloud Drive Root.
- Toolbar in Shared item section shows wrong colour.
- ANR ChatUploadService MegaApi TransferListener.
- ANR MediaPlayerService MegaApi TransferListener.
- No thumbnail shown in the name collision screen for files with the action "Upload folder".
- Upload duplicate files and folders to Cloud Drive, the menu that appears when the folder is going to be uploaded. display the message "upload and replace" not "upload and merge".
- Upload duplicate folders and non-duplicate folders at the same time. Non-duplicate folders are not uploaded.
- Cannot log in.
- Image viewer not loading full size image.
- Some options of a received attachment message are not working.
- Move shared tests to unit test only.
- ANR related to check number of pending downloads -
getTransfers
(MegaApiFacade.kt). - Crash on ModalBottomSheetUtil when Selecting "Open With" on Image Viewer.
- Content Consumption: Fonts in the Editor don't follow system setting changes.
- Meetings:
- Hide the "Muted" banner on Make Moderator screen.
- If Guest user tries to end meeting, then App crashing or hanged for long.
- Pluralize
info_moderator_name
string. - Pluralize
info_participants_number
string. - When I start a meeting it does not allow to see the meeting information.
- Concatenated role string must be replaced by two separate strings.
- Long press to Paste to text field of chat room broken.
- ANR related to check transfers paused -
- Others
- Upgrade available translations.
SDK: meganz/sdk@01ecd13 (release/v4.0.2)
MEGAchat: meganz/MEGAchat@9874143 (release/v3.3.3)
Version 6.12.1
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Bug
- Image viewer not loading full size image.
SDK: meganz/sdk@79c525c (release/v4.0.1)
MEGAchat: meganz/MEGAchat@725cbcf (release/v3.3.2)
Version 6.12
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Enhancement
- Remove Google Analytics
- Convert pass through use cases to functional interfaces
- Add function body rule to code styles
- Decouple ImagesViewModel
- Decouple ImageItemRepository
- Decouple ImagesFetcher
- Fix build errors targeting sdk 33
- Retroactive logging - share log directly from app
- Upload GMS AAB to Google Play Alpha Channel
- Clicking "File Added" in share notification should set the new file(s) selected
- For the chat empty view, Add a Label as 'No Conversations' like ios
- Replace LogUtil logging with Timber
- New chat room toolbar
- Add button to scroll to the last message in a chat room
- Edit chat message UI improvements
- Make text input area expandable
- Chat room new design
- Remove call to onNodesSearchUpdate() when updateNodes()
- Maintenance
- Disable IDFV collection and personalized advertising features
- Implement a new Worker for managing received messages when the app is dead
- Feature
- Content Consumption:
- Optimise the Sort by and Filter menu (Timeline - UI part)
- Meetings:
- Add a visual alert and a sound indicating that the call is reconnecting or has failed
- group call timeout warning
- End call for all. Moderator left the call.
- group call ended message for the call ended by moderator
- Content Consumption:
- Bug
- Scan message does not disappear when the user upload using "Upload folder"
- When the user tries to upload a file already uploaded using the upload folder option, the message (name collisions) displayed is empty
- Upload duplicate files to a folder by checking the toggle "Apply this option in the next conflict".
- Show "Scanning..." dialog if still processing after dismissing cancel
- CD pipeline did not retain old release v6.3(429) is not retained on Google Play
- Storage quota not shown in Achievements section
- Crash: NoSuchMethodError in ChatUploadService.kt
- Crash: NullPointerException in ChatUploadService.kt
- Avatar images are being placed in the wrong contact
- Fix navigation to the shared folder from notifications
- Contact list and empty screen overlap when creating a new group
- Received contact request are accepting instead of ignoring
- ANR related to check number of pending downloads -
getTransfers
and aMegaTransfer
copy (MegaTransferUtils.tk) - ANR related to get unread user alerts -
getNumUnreadUserAlerts
(ManagerActivity.java) - ANR related to check if node has children in order to reset the navigation view layout
- ANR related to check number of pending downloads -
getTransfers
(MegaTransferUtils.kt) - [GitHub] Some files are unable to be opened with the "Open with" option
- SDK and MEGAChat logs not printed
- Content Consumption:
- Preview info and swipe previous/next file should be correct in Timeline
- Swiping previews/next file not displayed by correct sorting type in Timeline
- Empty Favourite content illustration incorrect
- Meetings:
- AND - Crash casting boolean to number in InMeetingFragment
- AND - When the user edits his profile from a call, going back from My account should redirect to the call screen
- AND - android automate when another user joins the group call
- Account & Payment:
- Storage quota not shown in Achievements section
- Others
- Upgrade available translations.
SDK: meganz/sdk@704680e (release/v4.0.1)
MEGAchat: meganz/MEGAchat@725cbcf (release/v3.3.2)
Version 6.11
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Enhancement
- Name collision when uploading, copying or moving a file to the same place.
- Improve UX/UI to manage folder transfers while scanning it's in progress.
- Move/Copy file (with duplicated file name) into rubbish bin upon movement/copy operation.
- Decouple AlbumContentFragment.
- Decouple ImagesFragment.
- Decouple MediaDiscoveryFragment.
- Decouple TimeLineFragment.
- Decouple MediaViewModel.
- Decouple TimeLineViewModel.
- Decouple MediaItemRepository.
- Decouple PhotoItemsRepository.
- Decouple MediaFetcher.
- Decouple PhotosFetcher.
- Add a ShowKase screen to the QA settings menu.
- Investigate QA app auto update.
- Remove call to onNodesCloudDriveUpdate() when updateNodes().
- Content Consumption:
- Combine Images section to Photos section.
- Favourite block on the Home page.
- Unify the Docs. icon on the Home page.
- Move the CU Progress bar to the inside of Timeline.
- Change the image preview full screen background colour.
- Move "Enable Camera Uploads" bar to the inside of Timeline.
- Meetings: Implement a timeout for the call impacted by a recoverable error.
- Maintenance
- Fix StrictMode Violations in DateCardsProvider.kt.
- Replace isSystemInDarkTheme.
- Show real used storage percentage in account info page.
- Feature
- Allow to unlock PIN / fingerprint access though password.
- Bug
- Display Message to remind user for paused transfer.
- Wrong management for attachment messages when the file does not exist in the cloud.
- Avatar not refreshing correctly in chat.
- Versions: In the versions menu, the user cannot preview any files except the .txt ones.
- Avatar image shows "U" in the main menu.
- Permissions screen is not shown after app installation.
- Messages not sent due to some error are not erased when chat history is clean.
- Sort order is not working.
- When the user tries to upload a file already uploaded using the upload folder option, the message (name collisions) displayed is empty.
- Upload duplicate files to a folder by checking the toggle "Apply this option in the next conflict".
- Scan message does not disappear when the user upload using "Upload folder".
- Show "Scanning..." dialog if still processing after dismissing cancel.
- Content Consumption:
- CU progress bar should be hidden in selection mode.
- Current year and previous year formats are different in the Days tab.
- Meetings: App crashes when joining group call without permission of camera and audio.
- Others
- Upgrade available translations.
SDK: meganz/sdk@4fbbc78 (release/v4.0.0)
MEGAchat: meganz/MEGAchat@67c70b7 (release/v3.3.1)
Version 6.10.1
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Patch for ETH Zurich exploit
SDK: meganz/sdk@4d84fd1 (release/v3.12.2a)
MEGAchat: meganz/MEGAchat@5a054c7 (release/v3.3.0)
Version 6.10
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Enhancement
- Create ide formatting file.
- Rephrase "Open file when downloaded" setting.
- Create two new Transifex strings to replace the ones that end with a non-breaking.
- Remove compose build warning (upgrade Android Gradle plugin).
- Create GetCloudSortOrder use case.
- Create a QA build type for Android.
- Content Consumption:
- Pphoto UI changes (Timeline/Images/Album content page/MD).
- Combine Images section to Photos section.
- Modify the "Remove" string on the Rubbish Bin.
- Meetings: User left and joined sounds.
- Maintenance
- Update Maps SDK for Android to version 18.0.0.
- Fix StrictMode Violations in
MegaContactGetter.java
. - Change "Camera Uploads" Start screen option by "Photos".
- Feature
- Add settings to Keep original quality for image uploads when using mobile data in the chat.
- Bug
- PDF files are wrongly shown under Offline section.
- Mixed toolbars after open a chat link from a 1 to 1 chat.
- Heartbeat for a non-existent sync.
- Location data missing on photo downloaded after upload by Camera Uploads.
- Too frequent camera upload check.
- Crash: MegaException - Continuation.kt.
- Prefill email from #newsignup link.
- New folder dialog disappears after rotating the screen.
- Crash: NullPointerException in filterOut (MegaContactGetter).
- Chat: User can send a takedown file due copyright file via chat.
- Crash: InterruptedException when moving image to rubbish bin.
- Non-fatal Exception: NullPointerException getting recents (RecentsBucketViewModel.kt).
- Non-fatal Exception: ForegroundServiceStartNotAllowedException in
awakeCpu
(PushMessageHanlder.java). - Manual Uploads - "0 Uploads Have Finished" After Successfully Uploading All Files.
- Hide option to leave nested shares.
- ANR DownloadService MegaApi TransferListener.
- Non-fatal Exception: ConcurrentModificationException in
setDuration
(MediaPlayerServiceViewModel). - When a contact is removed, the call does not hang up successfully.
- The progress bar showing after CU disabled.
- Unable to reset password.
- Crash: NullPointerException in
controlCallFinished
(ChatManagement). - Permissions screen is not shown after app installation.
- Content Consumption:
- Enable CU bar displayed when camera uploads working.
- Enable CU sometimes is not working in Timeline.
- The playlist doesn't scroll to playing position after media is played.
- Meetings: Call does not connect when joining a meeting as a guest.
- Others
- Upgrade available translations.
SDK: meganz/sdk@1737d13 (release/v3.12.2)
MEGAchat: meganz/MEGAchat@5a054c7 (release/v3.3.0)
Version 6.9
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Enhancement
- Create a view model for ManagerActivity to separate Mega Global Listener.
- Create repository methods for Mega Global listener.
- Meetings:
- For One-on-one call add a sound indicating the call is ended.
- Automatically mute last participant on the call.
- Maintenance
- Contacts revamp - Design QA.
- Fix Strict Mode violations in CacheFolderManager.java.
- Update text for "file removed as it violated our Terms Of Service(TOS)".
- Create MegaChatApiGateway abstraction.
- Pluralize and split strings for snackbars related to transfers and rubbish bin.
- Replace
sendSignupLink
withresendSignupLink
. - Update Sqlite version.
- Remove new build warnings introduced in
DefaultMonitorAutoAcceptQRLinks.kt
. - Content Consumption:
- Convert MegaNode to FavouriteInfo by Mapper.
- Supporting multiple album architecture code.
- Supporting multiple album architecture code "solve reviewer comments and add unit testing".
- Bug
- Folders display as empty in RU.
- Possible Bug: Slow respond for viewing off-line images [GitHub issue #187].
- Crash: java.lang.NullPointerException in MegaNodeUtil.
- QR code setting is not updated when changed in other client/device.
- Archived chats link disappears after user try to search in chat tab.
- Crash: MegaException - Continuation.kt.
- Icon is missing under Images and words are not in bold - MEGA home page.
- Crash: RuntimeException in ActivityThread.performLaunchActivity (FileStorageActivity).
- Crash: IllegalArgumentException in setBottomSheetBehavior (BaseBottomSheetDialogFragment.kt).
- ANR UploadService MegaApi TransferListener.
- Crash: ConcurrentModificationException in
setCurrentPositionAndDuration
(MediaPlayerServiceViewModel). - Non-fatal Exception: NullPointerException in NodeController.nodeComesFromIncoming.
- Content Consumption:
- The progress bar and message should display next to each other when enable CU.
- CU progress bar not consistent.
- Incorrect month translation for Russian and Polish.
- A separate string code need for "Previous" & "Next" in the audio playlist.
- A separate string code need for "Previous" & "Next" in the video playlist.
- Album refactor Testtrails bugs fix.
- Meetings: Empty call screen when rejoining call after going back to chat.
- Others
- Upgrade available translations.
SDK: meganz/sdk@76e511a (release/v3.12.1)
MEGAchat: meganz/MEGAchat@0bea826 (release/v3.2.1)
Version 6.8.1
Supported Android versions
- 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)
- Android 12 ("S" - Snow Cone)
Change notes
- Bug
- Crash: ConcurrentModificationException in
setCurrentPositionAndDuration
(MediaPlayerServiceViewModel).
- Crash: ConcurrentModificationException in
SDK: meganz/sdk@2e6409d (v3.12.0)
MEGAchat: meganz/MEGAchat@9e3019c (v3.2.0)