Repository navigation
HushMessenger for Messenger 587.0.0.54.96, all 19 arm64 and armv7 builds, which needs Morphe Manager 2.5.0 or newer. 98 patches. Calls can show live captions now, and unsent messages can stay in encrypted chats too. You can blur the chat list behind menus, send an Instant from your gallery, see when someone you track comes online and hide the Stories tab. Source updates don't change installed apps.
New in this release
Hide Stories tabis a new switch under Navigation. It takes the Stories tab out of the bottom bar after a restart, like the People and Notifications switches do. Refs #170.Use the phone's camera apphas a newAsk photo or videooption. The camera button asks which one you want and opens your camera app for it, so you can record videos too. Refs #168.Mark as seen buttonis a new switch underView stories anonymously. Stories you open get an eye with a slash through it while you're watching anonymously. Tap it and you show up in that story's viewer list, the way you would without the patch. The next story stays anonymous. Refs #169.Send Instants from your galleryis a new switch under Photos and videos. Tapping the shutter in Instants opens your gallery app, and the photo you pick goes out as the Instant, cut to the camera's shape. Back out of the gallery and nothing is sent. Refs #161.Special contactsis a new switch under Chat menu. Press and hold a chat with one person and tap Track this person. From then on HushMessenger writes down when they come online, go offline, type to you and change their name, using only what Messenger already shows you. Settings lists everyone you track with the last thing seen, their history, and buttons to clear it or stop tracking. You can track up to 50 people per account, and it all stays on this phone. It's experimental and starts off. Refs #163.Blur behind menusis a new switch under Theme. When you press and hold a chat, the chat list behind the menu blurs like it does on an iPhone, and so does the screen behind Messenger's other pop-up menus and sheets. It needs Android 12 or newer. Phones that can't blur behind a window (some Samsungs can't, and battery saver turns it off on others) get Messenger's own screen blurred under the menu instead. TheiPhone lookquick setup turns it on too. Experimental, and it starts off. Refs #162.Live captions on callsis a new switch under Calls. While you're on a call, what the other people say shows up as captions near the bottom of the screen, made by your phone's own speech recognition. Under the switch you pick the language they speak and the one you want to read, and if your phone can translate on the device the captions come out in your language.Read captions aloudreads each one in the phone's voice, andLower their voice while readingturns them down while it does. It needs Android 13 or newer. It's experimental and starts off. Refs #159.Row in the chat menu, underKeep a message log, adds Message log to the menu you get when you press and hold a chat. Tap it and the log opens on just that chat's messages, andAll chatstakes you back to everything. It starts off. Refs #172.- If
GmsCore supportis patched in but microG-RE isn't installed (or is turned off), the top of the HushMessenger settings says so now, since Messenger can't get notifications through Google's push service that way.Copy setupalso gets aPush:line saying which push service Messenger is set up to use. Refs #173. - The settings screen is in Turkish now. Refs #160.
- The settings screen is in Thai now, translated by MangaThatsFine. Refs #166.
- Switches that came with an update get a dot next to their name until you've seen their page, and so do their section and tab. TalkBack says "New" after the name. Refs #149.
- Material You gets a
Palette stylepicker with the same choices as Android's wallpaper settings: Tonal spot, Neutral, Vibrant, Expressive, Rainbow, Fruit salad and Monochrome. A newLight mode graysswitch tints Messenger's light-mode grays with your palette too, and white and black stay put. Refs #155. Bigger chat previewgives the preview most of the screen when you press and hold a chat, and you can scroll back through the chat right there. The menu under it stays short and scrolls. Refs #151.Hide chat menu itemslets you pick what the press-and-hold menu on a chat shows. Press and hold any chat once and its items show up under the switch, ready to hide the ones you never use. Messenger always keeps at least one of its own. Refs #153.- Two new switches under Navigation.
Hide the tab bar while scrollingslides the bottom tab bar away as you scroll down your chats and brings it back when you scroll up.Floating tab barturns on the floating style Messenger is trying out, which sits over your chats. Both take a Messenger restart. Refs #154.
Fixes and changes
- The patches are built with Morphe patcher 2.3.0 now, the one that comes with Morphe Manager 2.5.0 and Morphe Desktop 2.1.0. Manager won't load a bundle made with a newer patcher than its own, so update Manager to 2.5.0 or newer (or Desktop to 2.1.0) before you add this release.
- The patches now take Messenger 587.0.0.54.96 and drop 586. All 19 of 587's builds on APKMirror are covered. Refs #145.
- Videos in chat heads play like the rest of the chat now. On some phones Messenger 587 draws videos on a layer of their own, and a chat head could show that layer as a black box that stayed on screen after the chat head closed. In a chat head, or a bubble on Android 12 and newer, the video is drawn inside the chat instead. Videos in the app itself are unchanged. Refs #104.
- The switches for the menu you get when you press and hold a chat moved out of Inbox into their own Chat menu group, both in HushMessenger settings and in Morphe's patch list. Inbox had gotten long.
- The message log keeps up to 20,000 messages now, up from 5,000. Refs #172.
Keep unsent messagesworks in encrypted chats too. When someone unsends a message there, it stays in the chat marked [unsent], as long as Messenger already showed you its words (in the chat or a notification) and hasn't restarted since. Refs #172.- With
Spoof package versionon, parts of Messenger still saw the raised version number, like its background job check and its crash reports, because they get the app's version info in roundabout ways the patch didn't follow. Now every place Messenger reads a version number asks first whose it is. Messenger's own answers with the build you patched, and other apps keep the number Android gives. Refs #120. Hide call buttonsand the call confirmation work again. Messenger 586 started wrapping a chat's audio and video call buttons in another button, and the patch was looking at the wrapper. Refs #146.Ask before a callasks on every call button now, including the ones outside a chat's top bar. A business chat and the New message screen build their own call buttons, so a tap there used to start the call right away. Refs #172.Hide call buttonstakes the call buttons off business chats and the New message screen too. Those two screens build their own, so they used to stay. Refs #146, #172.- On 586 a call crashed as it started when
Record callswas on. The recording setup now takes its size from Messenger's own instead of 585's. Refs #146. - The Experimental badge stays on one line. A long title used to squeeze it into a tall strip of one or two letters per line. Now it sits under the title when the two don't fit side by side. Refs #157.
- When a Meta-signed Messenger was uninstalled with its data kept, the install check told you to patch a higher version, which can't work for a build Meta signed. It points you at
Clone installnow, or at removing the leftover if you don't need its data. Refs #156. - Patching goes faster. The code that finds where each patch goes had grown too big for Java to compile, so it ran slowly. It's split into smaller pieces now, and the slowest step takes about half as long on a computer. Refs #148, #150.
Android Auto messagesalso works on accounts where Messenger leaves the car part out of its notifications. Messenger only adds it when a setting on Meta's side says so, and the switch turns that on. Refs #75.Report a problemreads Messenger's notification channels right again. Messenger 586 started adding a code to the end of each channel's name, so the report listed every one of them as unknown. Refs #158.- A Root Mount over a different Messenger build now gets a warning instead of a mystery crash. Several builds share one version name, and mounting a patch made from one over another crashed chat heads. HushMessenger names the build Android has installed in a toast, under the name in settings and in
Copy setup, so you know which one to patch. Refs #158. Hide Your story when sharingnow also stops the "Chats or Your story" question some phones ask on every share. Xiaomi's share sheet groups an app's targets, and Messenger switched its story target back on at every launch, so you had to pick each time. With the switch on, sharing a photo goes straight to Chats. Refs #147.Log chats that don't notify, underKeep a message log, also saves messages from muted and restricted chats that aren't end-to-end encrypted, without a notification. Those chats used to stop before the log could see the message. Now they go through to the log and the notification is dropped right before it would show. Unsends still get marked, and auto reply leaves those chats alone. Refs #143.- Patching in Morphe Manager holds less memory. One of the
Android Auto messageslookups kept a copy of every APK it had read for as long as the patches stayed loaded, so patching a second time carried the first APK along. It lets go once it's done now. Refs #75. - Patching does less work. The steps that look for chat heads, Material You colors and home screen shortcuts now skip code that can't match before reading it, and in testing on a computer a full patch used about a fifth less processor time. The patched app comes out exactly the same.
- Patching is quicker again. The step that finds where each switch goes used to read through Messenger's code once per switch, and now it reads it once for all of them. In testing on a computer a full patch took a little over half the processor time it did before, and the patched app is byte for byte the same.
GmsCore supportonly tells Messenger that Google Play services is there while microG-RE is installed and turned on. It used to say yes either way, so without microG-RE Messenger kept reaching for an app that wasn't there. Now it carries on the way it does on a phone with no Play services. On Android 14 and newer, a phone without microG-RE also keeps Android's own sign-in route, so a password manager can still offer a saved login.- A chat pinned with
Pin more chatsloses its pin mark as soon as you unpin it. The mark used to stay on the chat until Messenger restarted, even though Unpin had worked. Refs #56.
Behind the scenes
- For developers,
scripts/CompatReport.javais a small launcher now. The report it runs lives inscripts/compat/, one file per group of patches instead of one file of nearly 12,000 lines, and you start it the same way as before.
Reports this release changed something for
#56, #75, #104, #120, #143, #145, #146, #147, #148, #149, #150, #151, #153, #154, #155, #156, #157, #158, #159, #160, #161, #162, #163, #166, #168, #169, #170, #172 and #173.
Full history is in the changelog.
How to update
- Update Messenger to 587.0.0.54.96 first. On APKMirror's 587.0.0.54.96 page, take a build whose version code is 347415262, 347415267, 347415268, 347415280, 347415281, 347415284, 347415285, 347415295, 347415299, 347415301, 347415302, 347415333, 347415337, 347415348, 347415350, 347415351, 347415352, 347415354 or 347415355. APKMirror shows the code for each download, and a build posted there after this release may not be supported yet.
- In Morphe Manager (2.5.0 or newer), open Sources and refresh HushMessenger. The card should say 98 patches.
- Patch Messenger again and install it over your current one. Your settings carry over.
Patching on a computer? patches-0.30.0.mpp below is the same bundle for Morphe Desktop 2.1.0 or newer. It's a patch bundle, not a Messenger APK. SHA256SUMS.txt and its signature let you check the download, and the README says how.
What was checked
- The full test suite, plus a patch run against all 19 Messenger 587.0.0.54.96 builds on file.
- Morphe Desktop patched and rebuilt one APK from each of the 4 build families.
- An APK patched from this exact bundle was installed on an emulator on Android API 32, signed in to Messenger. A chat, the inbox, both HushMessenger settings tabs, the message log, auto reply, Messenger's own settings, story settings and contact settings all opened, with no crashes.