Releases: meganz/android
Version 6.8
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
- Show the logged-in user first in the group chat participants list instead of last.
- New folder creation UX.
- Change Password - Feedback when using the current password.
- Update to coroutine best practices.
- Add BreadCrumbs of Firebase Crashlytics to log more information regarding crash.
- Content Consumption: Add info on audio/video's playlist item's second line.
- Maintenance
- Upgrade WebRTC to a version that will include specific boringssl commit.
- Remove "ExperimentalCoroutinesApi" build warnings:
- Remove new build warnings instroduced in
DefaultInitialiseLogging.kt
.
- Remove new build warnings instroduced in
- Clean up logging Strict mode warnings.
- Fix Strict Mode violations in
CameraUploadsService.java
.
- Feature
- Change password to a same current password warning.
- Bug
- Modal bottom sheets in Offline section has the ellipsize at the end instead of the middle.
- App crash when user selects "Hold and Answer" then later end the call.
- On Change name screen, Last Name text field is not visible when user taps on it to make changes.
- Crash:
IllegalArgumentException
-StringUtils.decodeBase64
. - Two factor authentication does not recognize installed authentication apps.
- App crashing when try to send message to moderator from group chat participants list.
- Crash:
IndexOutOfBoundsException
removing item inMediaPlayerServiceViewModel
. - The last received message (location type) in the list of recent chats is not displayed correctly.
- Auto rotation error.
- When enter a certain chat group the app stays in black screen and crash.
- Crash:
UninitializedPropertyAccessException
inZipBrowserViewModel
. - Content Consumption:
- Time group control disappears after rotation.
- MD selection mode should not display navigation bar.
- Zoom in/out and context menu should NOT display in Album sub-tab.
- Crash when back from selection in Photos and rotate device.
- Others
- Upgrade available translations.
SDK: meganz/sdk@5efdf77 (release/v3.12.0)
MEGAchat: meganz/MEGAchat@9e3019c (release/v3.2.0)
Version 6.7
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
- Permit search among contacts by name, mail and alias in Chat section.
- Content Consumption:
- Shuffle improvement.
- Show audio mini player (if user navigates in the app) when a track is paused.
- Maintenance
- The new chat message notification doesn't work while doze off.
- Move Passcode classes to correct package.
- Bug
- Non-fatal Exception: IllegalArgumentException at initZipTreeNode (ZipFileRepo).
- Possible Bug: Slow respond for viewing off-line images [GitHub issue #187].
- No error/warning on app if user tries to upload empty folder.
- Odd behaviour on Home Page when getting back from UPGRADE screen.
- App is crashing when user tries to tap on three dot menu of Incoming Shared folder (Set to Available offline).
- Application not loading or fetching app data if launched from group chat link.
- Storage Usage Breakdown details are not displaying on my account screen.
- [GitHub issue #188] - Offline folder: Always 1st image is getting displayed even user tapped on other images.
- Account and Payment:
- Incorrect behaviour when turning the screen in the Upgrade Account section.
- Not checking
obfuscatedAccountId
for including current purchases.
- Content Consumption:
- The user has set landscape mode, and switching from timeline to Album is done successfully in all the modes.
- Empty space when rotation in Timeline when user is in selection mode.
- Meetings: Option to add participants in a 1-to-1 call should not be shown.
- Others
- Upgrade available translations.
SDK: meganz/sdk@233b2d4 (release/v3.11.3)
MEGAchat: meganz/MEGAchat@263d3e5 (release/v3.1.1)
Version 6.6
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
- Add support for new MegaChatListener callback onDbError
- Increase the amount of characters displayed on chat title(s) & last message(s) -> chat section
- Warning dialog when the user opens a zip file with error format
- Meeting:
- Remove moderator icon change
- Content Consumption:
- Add Favourites tab in Home
- Remove link for linked file in Rubbish Bin
- Maintenance
- Notify app proper call termcode when user has been removed from chatroom
- Review SDK deprecated methods and update them on Android bindings
- Refactor SettingsAdvancedFragment
- Bug
- Passcode not being triggered on new Image Viewer
- Wrong Toolbar elevation in chat "Shared files" screen (both, light and dark theme)
- ANR: mega.privacy.android.app.utils.CameraUploadUtil.clearCUBackUp
- App crash when user try to share a folder by tapping "Share" icon in contact info
- App is crashing when user opens a chat with a file link message (the link should not contain the key).
- Retry All download for multiple files makes other file a copy of the first file in queue
- Zooming into an open image is severely limited
- Weird behaviour in Shares Outgoing section
- Videos are not included in image preview in Recents section, after opening a bucket.
- ClientApp logs not writing to log file
- Crash: RemoteServiceException in ActivityThread.handleMessage (ActivityThread.java)
- "Paused" label of next file in queue was changed to "download rate in byte"
- If a user with a long name joins the call, the name is displayed incorrectly in the bottom panel of participants
- Wrong images shown in Image viewer while searching
- In the chat image viewer, you cannot see an image when there is a file or link received
- Wrong country code showing up for Kosovo when adding phone number.
- Crash: ZipException in viewModelInit (ZipBrowserViewModel.kt)
- Content Consumption:
- The app crashes if ZIP format error
- Display times out during video playback
- Deleting Versions dialogue disappear in the landscape mode
- Restore a file from rubbish bin -> restore the share link
- Link not opening after clicking dismiss on delete account
- Others
- Upgrade available translations.
SDK: meganz/sdk@abd376f (release/v3.11.2)
MEGAchat: meganz/MEGAchat@99e80e6 (release/v3.1.0)
Version 6.5
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
- "Tap to return to call" on Home section.
- Truncated meeting name on a chat room.
- Account and Payment:
- When a user having Google subscription tries to delete the account, the user should get a reminder to cancel the subscription.
- Warning dialog for ECP/Stripe subscriber deleting their account.
- Content Consumption:
- UI layout in the Album content page - Implement UI with fake data.
- UI layout changes in the Photos section.
- Favourite Album.
- Merge Album UI layout branch.
- UI layout in the Album content page - Rotation.
- Zoom in/out gesture conflict with Timeline/Album tab-swapping gesture.
- Albums cover lists UI layout on the Album sub-page - connect the real data.
- Keep the same zoom level when swich years, months, days and all view tabs.
- Days to All tab jump logic improvement.
- Remove Favourite option to remove all favourites at one go.
- Engineering task for merge CC branch.
- Maintenance
- Rename Existing "lollipop" Package in Codebase.
- Remove new build warnings in
InitialiseLoggingUseCaseJavaWrapper.kt
andLegacyLoggingSettingsFacade.kt
. - Remove
ListenScrollChangesHelper
. - Remove string
tos_aup_violation
since the use case is not possible anymore. - Add positional format placeholders to
message_android_platform_subscription
.
- Bug
- Retrieval of Pro plans in dual apps.
- Text edit FAB is visible when previewing a text file through chat.
- Crash: RejectedExecutionException in ownFilePrepareTask (FileExplorerActivityViewModel).
- Crash: NullPointerException in getUserAccount (DefaultAccountRepository).
- Images Docs Audio Videos - get link when multi selection does nothing.
- Content Consumption:
- Preview info should be correct i e. Previewing X of XXX Photos.
- Slow loading Album cover page, when there are more than 3k fav nodes.
- Selection mode under Timeline tab then tap on Album tab, the selection menu is displaying.
- Infinite Favourite Albums.
- Nothing display in Fav album empty state.
- Context Menu-options on Favourite Page is not working as desired.
- App freezes, when we remove Pics from Favorite Page.
- App crashes after rotating , when in selection mode.
- Others
- Upgrade available translations.
SDK: meganz/sdk@37a6197 (release/v3.11.1)
MEGAchat: meganz/MEGAchat@58361a0 (release/v3.0.11)
Version 6.4
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
- Android 12 Adoption:
- Web intent resolution adoption.
- Restrictive app standby bucket adoption.
- Microphone and camera toggles adoption.
- Safer component exporting.
- Pending intents mutability.
- Privacy dashboard.
- New storage APIs.
- Trace of Native Crash.
- Clipboard access notifications.
- Unsafe intent launches.
- Splash screen API.
- New bluetooth permission.
- Add ability to auto purge logs.
- New Image viewer behaviour.
- Add dark/light theme on Video player.
- Rename
cuFragment
tophotosFragment
inManagerActivityLollipop
. - Remove leading and trailing spaces from email address.
- Account and Payment: Warning dialog for existing subscriptions in a repeat purchase scenario (with different payment methods).
- Content Consumption:
- Restrict files in Rubbish Bin options.
- Support selecting for maximise zoom-in level to align with iOS.
- Jump to Versions details page through Versions option.
- Android 12 Adoption:
- Maintenance
- Drop Android 5.x support.
- Remove "Lollipop" from Class Names.
- Eliminate the build warnings after merge "New Image Viewer - original resolution".
- Remove "Save to gallery" option.
- Meetings: Wrong moderator management.
- Bug
- OnTransferTemporaryError with API_EOVERQUOTA is not properly managed.
- Wrong video player UI in playlist view.
- Crash: java.lang.ArrayIndexOutOfBoundsException - MultipleBucketAdapter.
- Crash: java.lang.IllegalArgumentException - RecentsAdapter.
- Crash: java.lang.RuntimeException - AddContactActivityLollipop.
- NullPointerException in checkScrollElevation (ManagerActivityLollipop).
- NullPointerException in setEmptyView (OutgoingSharesFragmentLollipop).
- Blocked files incorrect warning message at transfers/download.
- In progress view while searching is broken.
- In the chat image viewer, restore the option to forward and delete messages when the action is allowed.
- In a zip, cannot scroll between images while previewing them.
- Crash: ImageViewer save to gallery issue (NullPointerException).
- Zip separators not showing.
- Some node options are not restricted for taken down nodes.
- Not implemented taken down node checks within Image Viewer.
- Crash: NullPointerException in onConfigurationChanged (FileStorageActivityLollipop.kt).
- "Enable Camera Uploads" title is misaligned for French language.
- Not using
MegaCancelToken
for searching by type. - In the Rubbish bin, some folders are not displayed correctly in grid view.
- Crash: java.lang.RuntimeException in FileExplorerActivityLollipop.
- Video player wrong behaviours.
- 3 dots is behind the navigation bar in landscape does nothing (Image viewer and Video player).
- Load pdf error when opening a take down node that is a pdf.
- WindowLeaked when opening a take down node that is a .mp4.
- Hide the Restore option when some node cannot be restored in Rubbish Bin.
- Taken down dialog disappears after rotating the screen in PDF viewer and Video player.
- Others
- Upgrade available translations.
SDK: meganz/sdk@c7ac26d (release/v3.11.0)
MEGAchat: meganz/MEGAchat@459804c (release/v3.0.10)
Version 6.3
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 payment flow UX/UI and confirmation message.
- DCIM folder warning dialog.
- Use
getPublicLinkInformation
to show folder link info instead of logging in and then fetch nodes. - Truncated message on the onboarding “Turn on Camera Uploads” screen.
- Maintenance
- Refactor SettingsFragmentLollipop.
- Remove dependency of SettingsFragment on SettingActivity (ManagerActivityLollipop).
- Refactor code related to Bug "Crash: java.lang.NullPointerException - ManagerActivityLollipop".
- Fix Lint issues on MediaPlayerService class.
- Fix deprecation in MiniAudioPlayerController.
- Update compileSdkVersion.
- Update lifecycle dependency version.
- Fix deprecation in CookieDialogHandler.
- Substitute strings on cancel upload dialog.
- Items selected on Home's filtered views have green background surface.
- Remove com.ittianyu.bottomnavigationviewex library.
- Underlined folder and file mega links that are sent to chat.
- Remove hilt configuration option 'enableTransformForLocalTests'.
- Bug
- When receive a folder link without key in a chat, the rich links is showed wrong.
- Tapping on referral program banner multiple times is evoking ' open in browser' options many times.
- Unable to start Secondary Media Uploads.
- Wrong information when sharing link folder.
- File and folder info screen from Offline section has a wrong style.
- ANR when uploading mass amount of files by Share.
- Meeting fails to reconnect after losing network, ends on wrong screen.
- When a user creates a meeting, the incoming call notification is displayed on other clients with the same user.
- In dark mode, Home's filtered view, the selected icon becomes white.
- Link with expiry date not working.
- Chat Badge position incorrect.
- Camera Uploads unable to be enabled for Business Subusers.
- Zip separators not showing.
- Non-fatal Exception: OnErrorNotImplementedException caused by IndexOutOfBoundsException in GetFolderContentUseCase.kt.
- Non-fatal Exception: OnErrorNotImplementedException caused by FileNotFoundException in GetFolderContentUseCase.kt.
- Non-fatal Exception: NullPointerException at MegaNodeAdapter.
- Wrong Sort by list in Shares section, Incoming tab, inside a folder.
- Remove the unused parameter EXTRA_FROM_SETTINGS.
- Meetings: Handle contacts and non-contacts.
- Others
- Upgrade available translations.
SDK: meganz/sdk@375c61a (release/v3.10.1)
MEGAchat: meganz/MEGAchat@fd6b1ca (release/v3.0.9)
Version 6.2
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 back the "Always save to this location" dialog.
- Content Consumption:
- Add reorder option on audio/video playlist.
- 2x grid for All page maximum zoom-in in landscape mode.
- 9x grid for All page zoom-out 1 in landscape mode.
- Maintenance
- Nodes on Home's Documents, Videos and Audio without middle height point on item's second line.
- Refactor SettingsFragmentLollipop.
- Feature
- Backup in file manager.
- New behaviour to pick a folder and upload its content.
- Bug
- Wrong avatar in Homepage after create a new account.
- Possible bug - unable to connect to chatd upon first launch after some inactivity.
- In grid view, the name of the participant does not have the correct margins.
- Crash: java.lang.NullPointerException - FileBrowserFragmentLollipop.
- Crash: java.lang.NullPointerException - CloudDriveExplorerFragmentLollipop.
- Crash: java.lang.NullPointerException - FileBrowserFragmentLollipop.
- Crash: java.lang.NullPointerException - FileBrowserFragmentLollipop.
- Flickering in self feed view.
- NullPointerException in getEmail (MyAccountViewModel).
- Rubbish Bin section available while offline.
- When I hang a meeting as a guest, the app crashes.
- Control when trying to open a meeting link as a guest and the meeting has ended.
- Next keyboard button doesn't work when to login.
- Crash: NullPointerException in onPreDraw (ManagerActivityLollipop).
- Crash: NullPointerException in onUsersUpdate (OptionalMegaGlobalListenerInterface.kt).
- Crash: FileNotFoundException in readFile (TextEditorViewModel.kt).
- Crash: IllegalStateException in provideFirebaseCrashlytics (AnalyticsModule.kt).
- Crash: IllegalStateException at firebase crashlytics.
- Link with expiry date not working.
- MEGA Crashes on Android.
- App gets frozen on black screen.
- Meetings: Can't stop the ringing and vibrate of incoming calls unless joining the call.
- Others
- Upgrade available translations.
SDK: meganz/sdk@8e7a2be (release/v3.9.15)
MEGAchat: meganz/MEGAchat@0c5ef1d (release/v3.0.8)
Version 6.1.1
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
- Crash: NullPointerException in onPreDraw (ManagerActivityLollipop).
SDK: meganz/sdk@0916f10 (release/v3.9.14)
MEGAchat: meganz/MEGAchat@07d8754 (release/v3.0.7)
Version 6.1
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
- In the image viewer, if the image is downloaded, show the original image instead the preview:
- Remove download notifications for full size images.
- Improved flow of contracts exchanged on chat.
- Remove illustration on "Add phone number" for small devices.
- Remove connect APIs.
- Implement Firebase Performance Monitoring.
- Pluralize
settings_file_management_file_versions_subtitle
string. - Add back
Open link
options in dropdown menus (Cloud Drive and Chat sections). - Content Consumption:
- Offline icon improving.
- Media Discovery option in the cloud drive folder top:
- Load Images and Videos from a specific folder.
- Media discovery UI page.
- Add "media discovery" page entrance.
- Handle fragment back stack logic.
- Y/M/D navigation bar displayed when user swipe down.
- Support preview a zip inside a zip.
- Display all visual files under Media Discovery.
- Close Media Discovery.
- In the image viewer, if the image is downloaded, show the original image instead the preview:
- Maintenance
- Modify banner's string when user is in a group call ( webclient) and enters simultaneous in the app (iOS / Android).
- Remove folder upload notifications.
- Update Kotlin dependency to 1.6.10.
- Content Consumption:
- Empty state on Photos & Images section.
- Code changes: Java -> Kotlin:
- PhotosFragment convert.
- CUGridViewAdapter convert.
- CuGridViewHolder convert.
- CuViewModel convert.
- CuViewModel refactor.
- Replace CUCard, CUNode, PhotoItemNode with GalleryCard, GalleryItem.
- Unify PhotoBrowseAdapter and CUGridAdapter.
- Meetings: Remove the compatibility warning view.
- Feature
- Improve UI for contact-links sent to chat.
- Bug
- When images are loading show loading icon rather than a wrong sized image.
- Long File names overlaps with access level label in the folder info of incoming shares.
- Some unexpected behaviour when renaming audio files.
- IllegalArgumentException in categoryClickListener.onClick (HomepageFragment.kt).
- Content Consumption:
- CU-blank space at the bottom of the page.
- Switching from Days in Landscape mode takes the user to Enable camera upload page on CU.
- Zoom icons are displayed for Empty state.
- Cannot preview Zip files when it contains a multi-level file structure.
- Handle media discovery page when user rotates the screen:
- Rotate screen, MD page close.
- When switch bottom tab, MD page close.
- Optimise MD UI code controller logic.
- When rotate screen, fab button sometimes appears.
- When rotate screen double times, years, months, days data disappear.
- When switch time tab in MD page, the date titles don't change when zoom.
- Meetings: Dialogue is shown out of place when there are no chats yet.
- Others
- Upgrade available translations.
SDK: meganz/sdk@0916f10 (release/v3.9.14)
MEGAchat: meganz/MEGAchat@07d8754 (release/v3.0.7)
Version 6.0
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
- Remove duplicate options on dropdown when views have FABs
- Unify the grant Permissions procedure
- Add folder's full options on folder's overflow menu/modal
- Remove logs from DB and add them to preferences.
- Content Consuption: Display the Version information on the menu list.
- Maintenance
- Move to the new App Bundle format
- Upgrade Exoplayer library to the latest version available
- Remove all the code related to "Pick from File System" option
- Upgrade Android Gradle to the latest available version
- Request permissions for enabling logs is not needed anymore
- Remove unused permissions
CAPTURE_VIDEO_OUTPUT
andMANAGE_DOCUMENTS
- Update Hilt library version
- Bug
- Chat: disable interaction on "Join call" once the user taps on it to avoid "resource already exists issue""
- Possible Bug: App keeps disabling camera upload
- Broken proximity sensor behaviour
- IllegalStateException in CrashReporterImpl. (CrashReporterImpl.kt) - GMS
- ArrayIndexOutOfBoundsException in AddContactActivityLollipop$GetPhoneContactsTask.doInBackground (AddContactActivityLollipop.java)
- NullPointerException in exportRK (ExportRecoveryKeyViewModel.kt)
- NullPointerException in changeTitle (FileExplorerActivityLollipop.java)
- Notification of call in progress is not displayed in Android 11
- Crash: io.reactivex.rxjava3.exceptions.UndeliverableException - GetMyAvatarUseCase
- Crash: android.app.RemoteServiceException - CameraUploadService
- Crash: java.lang.NullPointerException - Pdfium
- Crash: java.lang.NullPointerException - MediaPlayerActivity
- Crash: java.lang.NullPointerException - FolderLinkActivityLollipop
- Crash: java.io.FileNotFoundException - TextEditorViewModel
- Crash: java.lang.NullPointerException - MegaListChatLollipopAdapter
- Crash: java.lang.NullPointerException - FullScreenImageViewerLollipop
- Crash: java.lang.IndexOutOfBoundsException - MegaTransfersLollipopAdapter
- Crash: java.lang.NullPointerException - FolderLinkActivityLollipop
- Crash: java.lang.NullPointerException - DragToExitSupport
- Crash: java.lang.NullPointerException - ThumbnailUtilsLollipop
- Crash: java.lang.RuntimeException - SDCardOperator
- Crash: java.lang.NullPointerException - ManagerActivityLollipop
- Main camera fails to disable proximity sensor
- NullPointerException in setToolbarTitle (ManagerActivityLollipop)
- NullPointerException within GetGlobalChangesUseCase
- Others
- Upgrade available translations.
SDK: meganz/sdk@7c4da30 (release/v3.9.13)
MEGAchat: meganz/MEGAchat@9392fd0 (release/v3.0.6)