github SysAdminDoc/HushFacebook v0.22.0

one hour ago

This one moves to Facebook 586.0.0.52.53 and needs Morphe Manager 2.5.0 or newer, so grab the new Facebook APK before you repatch. There's a lot new. Reel saves can go into a queue and ask which quality you want, and a tap on Like can ask first so nothing gets liked by accident. Feed videos get double tap to skip and speeds up to 3x. Only friends' posts and Hide all group posts trim the feed way down, and Open chats in Messenger hands your chats to the Messenger app. There's also a new Clone install under another package name patch for phones where Facebook came preinstalled. On the fix side, you can sign in with your email and password again on a phone without microG-RE, and closing a post's comments keeps your place in the feed.

New in this release

  • Queue reel saves under Reels and Watch makes a reel's Download button add the reel to a queue instead of saving it right away. Tap Download on as many reels as you like and they save one at a time in the background, each at the quality picked on its tap. A notification and Downloads in the settings count what's saved, waiting and failed, with Pause and Cancel. A reel already in the queue is skipped, and one that fails gets one more try. The queue lasts until Facebook closes. It starts off. (#449)

  • Hide Reply on comments under Comments and writing takes Reply off the row under each comment. View replies stays, and so do Like and the reaction count. It starts off. (#447)

  • Choose quality on each save under Downloads makes a reel's Download button and a video's Download to phone ask which quality to save first. Pick one and that save uses it, while Download quality keeps its value for every other save. Cancel saves nothing. It starts off. (#448)

  • Hide Create story under Stories takes the Create story tile off the start of the Stories tray on Home. Everyone's stories stay where they were. It applies the next time Facebook loads the tray and starts off. (#445)

  • Hide Your shortcuts under Menu takes the Your shortcuts row out of Facebook's Menu, so the groups and Pages Facebook keeps putting back there are gone in one go. The Menu tiles under it stay. Restart Facebook after turning it on. Starts off. (#445)

  • Hide Create Facebook Page under Menu takes the Create Facebook Page row off the top of Facebook's Menu. Your profile above it stays. Restart Facebook after turning it on. Starts off. (#445)

  • Saved button in search under Search puts a bookmark at the end of the search bar. Tap it and Saved opens, so your saved posts and videos are one tap away. Marketplace's search bar gets one too. Restart Facebook after turning it on. Starts off. (#433)

  • Ask before liking a post, Ask before liking a reel and Ask before liking a comment make a tap on Like ask "Like or unlike this post?" first. Continue likes or unlikes it, and Cancel or Back leaves it alone, so a stray tap doesn't. The post switch sits under News feed, the reel one under Reels and Watch and the comment one under Comments and writing. All three start off. (#437, #443)

  • Double tap to skip on feed videos under Video and audio jumps a playing feed video 10 seconds ahead when you double tap its right side, or 10 back on the left. Keep tapping to go further. Live videos work too when they can be rewound. One tap on a side still opens the video, just a moment later than usual. With Tap to play on, it needs Inline feed video controls on too. Starts off. (#432)

  • Seek bar on the bottom edge under Video and audio puts a feed video's seek bar right on the video's bottom edge, so a scroll is less likely to catch it. Facebook's speaker and tagged people buttons move up to sit above the bar. It wins over Lower the seek bar and speaker, needs Seek bar on feed videos and starts off. (#431)

  • Faster speeds under Reels and Watch adds 2.5x and 3x to the speed menu of reels and of feed and Watch videos wherever Facebook's own menu stops at 2x. Some accounts already get both from Facebook, and then the menu stays as it is. A speed you pick there is kept like any other when Keep the reel speed is on. Starts off. (#430)

  • Playback speed in the post menu under Reels and Watch puts Playback speed in the three-dot menu of a feed or Watch video, live ones too. Pick anything from 0.5x to 3x and that video switches over. The keep switches hold on to it the same way they hold a speed picked in the gear menu. It needs the video download patch and starts off. (#429)

  • Hide create story cards under Stories keeps the "Add to story" card out from between other people's stories, including the ones Facebook builds from photos in your gallery. It's part of Clean up the story viewer and starts off. (#439)

  • A long press on a comment with a photo in it now offers Save photo, so you can keep the picture without opening it first. Facebook only shows that row when a screen reader is on. It comes with Download any photo. (#440)

  • Hide suggested groups now also takes the "Suggested for you" groups card with Join buttons out from between reels, when Clean up Reels or Hide reel interest prompts is in your build. (#441)

  • Hide the tab bar on the Reels tab under Tabs and navigation takes the tab bar away while Reels is open, so the reel runs to the bottom of the screen. Every other tab keeps the bar. It starts off.

  • Open comments at under Comments and writing replaces the Open comments at full height switch with three choices: Facebook's height, full height and half height. Half height opens comments over the bottom half of the screen and the reel or video keeps playing above them. If you had the switch on, you start at full height, and an older settings backup comes back the same way. (#179)

  • Bar opacity under See-through bars sets how much color the bars keep, from 0 to 100 percent. Lower shows more of the feed behind them. Blank keeps the old look (75, or 65 over the blur). Rounded tab bar gets Tab bar width and Tab bar height too. Width runs from 70 to 100 percent of the screen and the icons scale with it, and height trims the pill above and below the icons, down to 60 percent. (#425)

  • Search comments under Comments and writing puts a magnifier at the top of a comment sheet. Tap it, type a few words and hit search on the keyboard, and it scrolls to the first comment that has them and outlines it. The box stays put even when the keyboard leaves the comments only a sliver of room, as it does under a landscape video. The arrows step to the next or previous match, case and accents don't matter, and the count shows which one you're on. Back closes the box and leaves the comments open. It needs Open comments at full height installed and is off until you turn it on. (#420)

  • Show only comments that match sits right under Search comments. While the search box holds words, every comment without them is hidden (GIF and sticker comments too), and clearing the box brings them all back. Nothing new is fetched for it, so the list doesn't load more comments on its own until the box is cleared. It needs Comment sheet options installed and starts off.

  • Open shared reels on their own under Reels and Watch plays a reel you open from a link by itself, with nothing to swipe to after it. That goes for links from other apps and reel links opened inside Facebook, and no loading page sits under the reel waiting to fill. It works apart from Open feed videos on their own and is off until you turn it on. (#421)

  • Light bars on the Reels tab under Appearance keeps the status bar, top bar and tab bar light on the Reels tab when Facebook is in light mode, the way the other tabs look. Dark mode isn't touched. It comes with Tab bar at the bottom and is off until you turn it on. (#423)

  • Turn gray over, right under Show Reels in gray, lets Reels lose their color a little at a time instead of all at once. Pick 5, 10, 15 or 30 minutes and Reels start in full color, then fade a step every few seconds you spend watching until they're gray. Time on other tabs or with Facebook closed doesn't count, and 15 minutes away from Reels starts them in color again. It's set to At once, the gray as before, until you change it.

  • Show time in Reels puts a small "12 min" pill at the top of Reels with how long you've been watching. It counts the same way Turn gray over does, so other tabs and time with Facebook closed don't add to it, and 15 minutes away starts it at 0 again. It works with or without the gray and is off until you turn it on.

  • Dark box behind open captions under Reels and Watch puts a reel's caption on a dark box once you open it, like subtitles, so it's easy to read over a bright video. A folded caption keeps Facebook's look. It's off until you turn it on. (#419)

  • Hide the Subscribe button under Stories takes the Subscribe button off the top of a story. It's off until you turn it on. (#380)

  • When Stop Story auto-advance holds a story at its end, Story play button turns into a replay button that starts it over. With Double tap for next story on and no play button, one tap on the finished story does the same. (#380)

  • Hide the X on posts under News feed takes the X off the top corner of posts in your feed. The three-dot menu next to it stays. It's off until you turn it on. (#389)

  • Hide Back on opened videos under Reels and Watch takes the Back arrow off the top of a video or reel you open, and Menu off the top of the Reels tab. Your phone's back gesture or button still goes back. Turn it on with Hide the Reels title and Hide the top right buttons on opened videos and the Reels tab's header is empty. It starts off. (#388, #390)

  • Clean mode button on reels under Reels and Watch puts a Clean mode button on a reel's sidebar, below Download and Cast. One tap hides the buttons down the side, and the reels you swipe to after it open clean too. Facebook's own Clean mode button brings them back. It needs the reel download patch and starts off. (#391)

  • Fade the seek bar and speaker under Video and audio lets a playing feed video's seek bar and Facebook's speaker button fade a few seconds after the video starts or you last touch them. Touching the bar, tapping the speaker or pausing brings them back. (#386)

  • Lower the seek bar and speaker moves a feed video's seek bar closer to the bottom edge, along with Facebook's speaker and tagged people buttons. They come down together, so the bar never lands on the speaker. Both new switches need Seek bar on feed videos and start off. (#386)

  • Seek bar on stories under Stories puts a seek bar along the bottom of a video story. Drag it to move through the story, which waits while you drag and plays on when you let go. On video stories it takes the spot of Progress bar at the bottom, so the two never stack. Live stories and ads don't get one. It's off until you turn it on. (#386, #380)

  • Fade the story seek bar lets that bar fade a few seconds after a story starts or you last touch it, separate from the feed's fade switch. A touch or a pause brings it back. It needs Seek bar on stories and starts off. (#386)

  • Open chats in Messenger under Chats sends your chats to the Messenger app instead of opening them inside Facebook, and that includes the Message button on someone's profile. Some accounts get chats inside Facebook even with Messenger installed, and this switch is for them. It only kicks in while Messenger is installed and turned on, starts off, and needs a Facebook restart after you flip it. (#392)

  • Hide the Fullscreen button under Reels and Watch takes the Fullscreen button off the black space under a wide video in Reels. It's off until you turn it on. (#394)

  • Show full reel captions under Reels and Watch opens long reel captions whole, apart from Show full post text, which now covers posts in the feed only. If you had Show full post text on, reel captions stay whole after the update, and from then on each switch works by itself. (#398)

  • Hide story rings under Stories takes the colored ring off profile pictures when someone has a story or is LIVE. It has three switches, one for the pictures at the top of posts, one for the pictures next to comments and one for profiles, along with the lists and search results that draw the picture the same way. Tapping a picture at the top of a post opens the profile instead of the story. All three start off. (#397)

  • Hide profile pictures under News feed takes the profile picture off the top of posts, so the name starts where the picture was. A second switch under Comments does the same for comments. Both start off and show on what's drawn after you flip them. (#400)

  • Replay feed videos in place under Reels and Watch makes Watch again at the end of a feed video play it again right where it is. Facebook opens it in Reels instead, with more reels lined up after it. More videos still opens Reels. It's off until you turn it on. (#403)

  • Open saved videos in the video player under Reels and Watch plays a video you tap in Saved in Facebook's video player. Facebook opens it in Reels, where the next swipe is a suggested reel and not your next saved video. Off until you turn it on. (#404)

  • Play saved videos in a row under Reels and Watch goes through Saved one video after another. When a reel you opened from Saved ends, or you swipe up, it heads back to Saved and opens the next card for you, scrolling down to it if it has to. After your last saved video you're back on Saved, so suggested reels never slip in. Back from a video stops it, and it's off until you turn it on. (#404)

  • Skip "Are you still watching?" under Reels and Watch keeps reels and videos moving on to the next one when you haven't touched the screen for a while. Facebook stops there, pauses and asks whether you're still watching. It's off until you turn it on. (#427)

  • Hide all group posts under News feed takes every group post out of your feed, the ones from groups you're in as well. A group post a friend commented on or shared goes too. The Groups tab still shows your groups' posts. It's off until you turn it on. (#409)

  • Only friends' posts under News feed keeps the posts your friends wrote and takes out the rest, so Pages, groups, ads, suggested posts and feed reels go. A friend's share stays, and so do your own posts. Your other switches keep their settings and come back as they were when you turn it off. Pair it with Following feed on Home to see the newest posts first. It's off until you turn it on. (#406)

  • New patch Clone install under another package name, for phones where Facebook came preinstalled and a patched copy won't install over it. It installs the patched app beside the stock one as com.facebook.katana.hush, named Facebook Clone, and you can change both in the patch's options. Hushfacebook settings open in the copy the same way they do in the regular app. Push notifications may not reach the copy, so it isn't in the default selection. Turn on Expert mode in Manager to pick it, and don't pick Morphe's Clone app with it. (#417)

  • Mark new settings under About picks how long the dot next to a setting an update added stays. Until I leave the page is how it's always worked and stays the default. 3 days and 7 days keep the dot that long from the first time you open its page, so a quick look doesn't wipe it, and Off drops the dots. Backups carry the choice. (#16)

Fixes

  • With Hide the Messenger count on, TalkBack doesn't read the unread count anymore either. Facebook words the Messenger button's spoken label from the same number the badge shows, so a screen reader still said "15 unread messages" after the badge was gone. (#181)

  • Hide the Messenger count also covers the top bar Facebook builds a different way on some accounts. That bar reads the count on its own, and its badge looks the count up again by itself, so neither the badge nor the spoken label went through the switch. Checked in tests, not yet on a phone. (#181)

  • A site on the Hide posts from people, Pages and sites list now also hides links to it that Facebook opens in the site's own app, like a YouTube video or an Instagram post. Facebook hands those links over in a wrapper of its own, so youtube.com never matched them.

  • Pinch to zoom on a story now zooms the story when your fingers start near its left or right edge. On some screens it zoomed only the narrow strip Facebook keeps there for tapping to the next or previous story. (#220)

  • A zoomed story keeps the brightness of the story itself on Android 14 and newer. Facebook shows HDR stories brighter than normal white, and the zoom used to stop at normal white, so it looked dimmer than the story under it. (#220)

  • The theme patches now also recolor what Facebook looks up through a second color path, which some of its newer text boxes use. Those colors went out untouched before, so in light mode Material You theme could leave them Facebook's gray. (#141)

  • In light mode, Material You theme also reaches the light grays Facebook paints behind fields and boxes without naming a color for them, on sheets that slide up like the comments, on its server-built screens and in the boxes those screens draw, like the search field at the top of Settings. They stayed Facebook's gray before. White and text keep their colors, and with Debug logging on the log says where a gray it still leaves came from, down to the part of Facebook that asked for it. (#141)

  • With See-through bars on in light mode, the top bar on Home no longer sits on a flat gray strip that ignored Material You theme. The page behind it was Facebook's own gray, and now it takes your wallpaper's colors like the rest of the page. (#141)

  • Local profile counts now shows the numbers you typed on your own profile. It couldn't tell the profile was yours, so Facebook's real numbers stayed put. Other people's profiles still keep theirs. (#280)

  • With Keep the name and buttons while seeking on, the preview frame and time that pop up while you drag a reel's progress bar now sit above the reel's name and caption instead of on top of them.

  • With Hide seen stories on, the story you're watching stays in the tray until you close the viewer, and it leaves the tray after that. Watching it marked it seen right away, so the tray could drop it while it was still playing, which can send the viewer on to the next person's story after a moment. Stories you'd already seen before opening the viewer still stay out. (#438)

  • With Keep Settings and privacy expanded on, tapping the Settings and privacy header in the Menu no longer flips its arrow down. The rows already stayed open, but the header still turned to "Section is collapsed" on the first tap. Now it stays expanded however many times you tap it. (#224)

  • Pulling down the "Saving a video" notification now shows the download's speed and time. The card stopped after the size line ("31 MB of 176 MB…"), so the speed only ever showed in the Downloads list.

  • A video saved with its sound as a separate track counts the sound from the first moment, so its progress bar no longer slips back when the sound starts downloading. On a 78 minute live replay it fell from 83% to 78%, and the size jumped from 137 MB to 174 MB.

  • A video save no longer grabs a small file because its link happens to hold letters and digits that look like a size. An older video saved its 400x224 file instead of the 720p one when the smaller file's link read "3573p" somewhere in the middle, and Convert to keep the full size never got a turn. (#189)

  • A video whose DASH file is over 512 MB, like a long live replay, falls back to Facebook's single file, and the message at the end now says so with the quality you got ("Saved to Movies/Facebook at 360p, since the bigger file is over 512 MB"). It used to say only that the video was saved in lower quality than on Facebook. That quality, here and for any save that steps down to a smaller file, is read from the saved file itself, since Facebook's link to a 360p file can just say "sd". (#238)

  • The verdict under the word lists' test box is only rewritten when it changes. Every pause in typing used to set the same line again, and since TalkBack speaks that line whenever it's set, it could read the same verdict out after each pause.

  • The play button from Inline feed video controls, and the buttons next to it, stay on the video when Facebook crops an upright video to fit a shorter spot in the feed. On a post like that they used to sit above the video, over the post's text. (#239)

  • With Long press opens comments on, holding a post's profile picture on Facebook 586 opened the post's comments. That version gives the picture a tap and no long press of its own, so the hold never counted it as Facebook's. Holding it now opens the profile when you let go, as it does with the switch off, and the post's menu button works the same way. Holding the photo or the name line still opens comments. (#179)

  • After you tap Pause and before Facebook restarts, the card at the top of the Hush settings says "Hushfacebook is on" over "Hushfacebook pauses when Facebook restarts." It used to show that second sentence twice, as the title and again under it.

  • Hide posts from Pages and Only friends' posts catch Pages again on Facebook 586. That version labels almost every post's author as a person, the Pages behind sponsored posts included, so Pages got past both switches. Hush now spots a Page by what Facebook says about it instead: no gender, no friend requests, and a follow button. Posts in groups still stay with Hide posts from Pages on, whoever wrote them. (#262)

  • On Facebook 586, a page with Facebook's newer top bar could close the app. The hook behind the top bar's search button read the bar from a spot 586 reuses for something else, and Android then refused to load the bar at all. It now takes the bar from Facebook's own code right next to it.

  • With Start tab on Feeds and no Feeds tab on your bar, the Feeds page now opens when the bar starts with a tab other than Home. That covers a Tab order that puts another tab first and the bars Facebook is testing that open on Reels. Before, the page stayed closed on those bars.

  • Back now leaves the Feeds page that Open on a chosen tab opens when you pick Feeds and your bar has no Feeds tab. On Facebook 586 the feed kept Back for itself there, so the page never closed and you couldn't get to Home without leaving the app.

  • GmsCore support no longer closes Facebook's login screen on a phone without microG-RE, so you can sign in with your email and password there. Without microG-RE, Google shows a notice asking you to get Play services and push notifications stay off, so install microG-RE first.

  • On Android 14 and newer without microG-RE, GmsCore support lets Facebook's login screen ask your password manager for a saved login again. The patch used to turn off Android's own Credential Manager for Facebook either way. Now it does that only while microG-RE is installed, where sign-in still goes through microG-RE.

  • A section near the bottom of the Hushfacebook settings screen opens with its first switch in view. While the logo and search box still showed at the top, the list ran past the bottom of the screen, so a section opened down there put all its rows out of sight and looked like the tap hadn't worked.

  • With Keep the progress bar on, a reel's seek bar and time keep moving after you swipe through a few reels quickly. Facebook hides the bar while a list scrolls and brings it back when the scroll ends, but after a fast swipe that end sometimes never came, so the bar sat frozen on the reels that followed. Now the bar comes back about a second after the reel starts. (#426)

  • With Show the post date on reels on and How long ago picked, every reel's date reads like "3 weeks ago" now. Facebook wrote "2d" for a newer reel but the day itself, like "Oct 12", for an older one, so the line kept switching style from reel to reel. With the switch off, Facebook's own words stay. (#424)

  • With Keep feed position on return on, the Back that closes a post's comments keeps your place in the feed. On some accounts that Back reached the feed too, so it jumped to the top and reloaded while the comments closed. A Back on the feed itself, a moment later, still does what it always did. (#378)

  • With Rounded tab bar on, Marketplace and other pages that stopped at the top of the tab bar now run under it, so the page shows around the pill instead of a black strip. That holds after a trip to another tab and back too, and it works with See-through bars off. Opening Marketplace right after Facebook starts no longer leaves the strip there for several seconds, until you touched the screen. (#412)

  • With Rounded tab bar or See-through bars on, the Reels tab shows black under the tab bar. The next reel used to peek out from under the pill, and a gray strip showed there on a paused reel. That goes for Reels opened after Home too. Facebook keeps every tab in one page, so letting Home run under the bar let Reels run under it with the next reel showing. (#412)

  • With Rounded tab bar or See-through bars on, a reel's time and seek bar sit above the tab bar again, playing or paused. Those switches run the reel down under the tabs, and Facebook's controls went with it, so the time and the gray replay graph were cut off behind the bar. They drop back down when the tab bar slides away, and feed videos keep their controls where they were. (#412)

  • Backing out of a page while a feed video on it showed Hush's buttons could crash Facebook on the way out. The buttons now come off once the page has finished closing.

  • With Rounded tab bar on, tabs you tapped and then left don't keep a gray square behind them anymore. Every tab gets the spot's layer once now, so a tap never swaps a tab's background while Facebook's press highlight is still fading out, which is what left it stuck. (#412)

  • Hide the notes and active now row leaves Dating's new matches alone. Dating's Matches screen is the same inbox as Chats, and its row of new matches is drawn by the same section as the notes row, so the switch emptied it too. Pausing Hushfacebook was the only way to get them back. (#337)

  • Hide reel interest prompts also takes away the "To what extent does this video match your interests?" survey Facebook puts between reels. It's a card of its own, not the prompt laid over a reel, so it kept showing up. (#405)

  • With View stories anonymously on, someone's stories that you watched partway open at the first one you haven't watched, even after Facebook restarts. Opening them from their profile picture or from the tray used to start over at the first story. (#218)

  • Pinch to zoom on a video on a profile or Page zooms just the video now. Facebook draws those videos taller than the post that shows them and lets the post cut off the rest, and the zoom used to copy all of it, so bits of the posts above and below came along. (#220)

  • With Tap to play on, a feed video you tap plays even when its player is slow to start. A start more than a second after the tap used to count as the video starting by itself, so on a slow connection it sat paused, unless Clean up Reels was patched in too. (#393)

  • On a Marketplace listing whose price dropped, the crossed-out old price stays level with the new one now. The date line under the price used to push it down so it floated between the price and the date. (#303)

  • A listing's date shows once, under its price. The place line near the bottom said it again, so it now reads just like Facebook's, unless the price couldn't get the date (cars keep it there). (#303)

  • When a seller posts the same thing twice, the date under the price no longer comes from the other listing. Two listings with one name and price look the same from the price, so that listing's date stays on the place line near the bottom, which always reads it from the listing you opened. It also holds when Facebook shows the page from what it saved before the listing's own answer arrives. (#303)

  • With Reels first on the tab bar, a black band no longer sits above every reel after the first, whether the tab bar is at the top or the bottom. With Reels first, Facebook treats it like Home and slides its title bar away as you swipe, but the reels stayed pushed down by the bar's height. Now the reel runs up to the top of the screen once the bar has gone. With Keep the top bar on screen on, the title bar stays and the reel still starts below it. (#390)

  • With Only the first reel waits on, a reel you open from a tile in the feed now waits for your tap too. Before, the tap on the tile counted as playing it, so the first reel never waited on Facebook builds where Reels opens from the feed instead of a tab. With just Tap to play on, tapping a tile still plays the reel it opens. (#91)

  • With Tap to play on, Facebook's play button no longer comes back over a reel that's already playing. On some accounts Facebook runs its autoplay check again after the reel starts, and the button stayed in the middle of the playing reel until you tapped the screen. (#91)

  • A diagnostic report saved after Clear diagnostic data has the Marketplace response shapes and video format lines again. Both were written once a run, so anything Facebook loaded before the clear was missing from the new report, the same problem the search screen's lines had.

  • Hide song and effect credits now also takes the song and effect pills off the row under the poster's name. Most stories put the song there rather than on the line under the name, so the switch used to miss it. (#380)

  • With Stop Story auto-advance on, lifting your finger off a story that already finished doesn't jump to the next one anymore. (#380)

  • Hide the Follow link on posts now also covers the Follow next to the second name on a collab post or a paid partnership post. Those posts build their own " · Follow", so it stayed in the header with the switch on. (#396)

  • With Stop Story auto-advance on, a tap forward on the last story of a Page closes the stories (or moves to the next person's) like the finished story would have. On a Page that tap did nothing, so you had to swipe the viewer away. (#380)

  • Rounded tab bar drops the thin gray line that ran across the top of the pill, with or without See-through bars. Facebook draws that line over the tabs instead of above them, so the pill kept it as a hard stripe. Turning the switch off brings it back. (#383)

  • A Threads post in your feed opens in Threads again when you've patched Threads too, and so does the Threads button in Facebook's menu. A patched Threads is signed with a different key than Facebook, so Facebook's own check dropped the link and the tap did nothing. Now the link goes to Threads by itself, with nothing else from Facebook attached. (#385)

  • With Always use Clean mode on, turning Clean mode off on a reel puts the poster's name and caption back at the bottom. The Clear mode button that stays on screen used to push them up and leave an empty gap under them. Now it sits in the corner by itself. (#329)

  • Hide the Subscribe button on videos also takes off the Subscribe pill some Pages show next to their name on videos and reels. Those Pages get a fan subscription pill that Facebook builds a different way, so the switch used to miss it. (#291)

  • With Hold a feed video for 2x on, pulling down during the hold locks 2x every time. Facebook has a 2x hold of its own on some feed videos now, and when its timer ran out first, the hold let go and your pull scrolled the feed instead. (#387)

  • Hide the 2x popups now also keeps the little "2x speed" tip off feed videos. That tip is Facebook advertising its own hold, and it only goes away for good once you've used Facebook's hold. With Hush's hold taking that gesture, Facebook never saw it used, so the tip kept coming back. (#343)

  • Home says why it ends when Hush hid everything after your friends' posts. Once those run out, Facebook keeps Home going with suggested posts, and with Hide "Suggested for you" posts on, the feed looked like it was stuck loading. Now, when you scroll to the end of Home's list after ten or more hidden suggestions in a row, a short message tells you Hush hid them. It shows once each time Facebook starts. (#258)

  • When Hush hides suggested posts or ads on Home, the next posts start loading while you still have about eight left to scroll through. Facebook asks for more only two posts from the end, and with some of each page hidden, the next ones used to show up two or three at a time while Home sat on its loading row. (#139)

  • Hide For you in search and Hide "People you may know" in search also catch those sections when Facebook sends them without the label Hush went by, as long as the section's own name is in the row. With Debug logging on, each search row like that gets its own line in the diagnostic report now, listing the names it carries. Two such rows used to share one line. (#80)

  • With Debug logging on, a diagnostic report taken after you clear the diagnostic data lists the search screen's rows again. Facebook builds that screen once, right after it starts, so a report taken after a clear had nothing on it. (#285)

  • With Double tap to zoom on, a fast scroll on a profile or Page stops as soon as your finger lands on it. It used to slide on for a moment whenever that finger landed on a photo or video, since the first tap waited to see if a second one was coming.

  • Remove the gap above Marketplace listings also covers the second way Facebook pads a listing's header. Some listings pad it themselves from the screen's edges instead of asking Facebook's safe area, so the empty band could come back after a while even with the switch on. The diagnostic report also counts any listing that asked before it was on screen, since those still get the full padding. (#333)

  • With Hide the Stories tray on, Settings and privacy and the other pages in the side Menu open again. When the Menu got built in the first few seconds after Facebook started, a tap there changed the title at the top but left the Menu under it, so none of its options seemed to work until Facebook restarted. (#276)

  • Feed videos can get more of the controls Facebook's own player has, each behind its own switch. Skip buttons on feed videos adds buttons that jump back or ahead 10 seconds, and a few quick taps add up. Speed button on feed videos shows the video's speed and steps through 1x, 1.25x, 1.5x, 2x and 0.5x with each tap. It comes with the Hold a reel for 2x patch. Times on the seek bar puts the time so far at the bar's left end and the time left at its right. Live videos and ads keep their own controls. (#239)

  • Full player button on feed videos opens a wide video in Facebook's full screen video player now, with the comments under it. Turn the phone sideways and the video fills the screen. It used to go to the upright reels viewer, which shows a wide video as a strip across the middle. Upright and square videos still open there. (#239)

  • The buttons and seek bar on feed videos come back as soon as you close a post's comments. On a paused video they stayed gone until you scrolled the feed a little. (#239)

  • With See-through bars on and Facebook's tabs at the bottom, a reel's seek bar and time stay above the tab bar with Keep the progress bar. When the reel stretched down under the see-through tabs, Facebook could put the seek bar in a new holder that Hush didn't lift, so it sat behind the tabs. (#395)

  • Hide suggested groups also takes away the "Suggested for you" row of groups the Groups tab shows once you reach the end of its feed. Facebook draws that row on its own, apart from the suggested groups card, so the switch used to miss it. With Debug logging on, the diagnostic report counts it on a line of its own. (#347)

  • With Emoji after the logo set, the Facebook logo stays where Facebook puts it. Hush used to center the logo and its emoji in the header's whole width, which pushed the logo toward the middle. The emoji is drawn at a whole pixel size and position too, so it isn't softened by being spread over two pixels. (#399)

  • Burn-in guard dims stories that are just a photo, a shared post or a memory. It only looked for a playing video, so a story with nothing moving in it kept its header, reply bar and buttons at full brightness. The photo itself stays bright. (#401)

  • Translate posts and Translate posts by themselves also cover a post you open to its whole text with See more. Facebook builds that whole text apart from the cut one, so the opened post went back to its own language and lost its Translate line. (#332)

  • The Posts chip Hush adds to search results now shows as the chosen one while you're on the posts results. Facebook marks the chip of the tab that's open, and since Posts isn't one of its own chips any more, the row over the posts results had nothing marked. (#339)

  • With a lighter Background color on AMOLED black theme, like #5B513F, the gray "Create Facebook Page" line on the Menu's profile card is easy to read now. Facebook draws that card from its server-built screens, where the theme's lift for secondary text didn't reach, so the gray sat on the card at about 3.5 to 1. It's lifted like the rest of the secondary text now, with Material You theme too. A black background looks the same as before. (#34)

  • In dark mode, Material You theme now also colors the gray boxes Facebook builds from server layouts, like the place box under a check-in post in the feed. Those boxes got a gray the theme never saw, so the place box stayed #333334 while the rest of the post took your wallpaper's colors. Light mode looks the same as before. (#37)

Other changes

  • Stop link history in Facebook's browser also stops the analytics events Facebook's browser sends about the pages you open in it, like where you landed and how far you scrolled, login and payment forms it spots, checkouts, and the ad pixels and product data on a page. Pages load and work the same, and so does the rest of the browser.

  • Stop link history in Facebook's browser also stops what the browser logs for ads. That's the attention events it records while a page is open, and an ad's call button being shown and tapped, along with the ad's and Page's ids and tracking codes. It fires on ordinary links too (two of these were held just opening one). That part of the browser only logs, so nothing about the page or the call button changes.

  • Stop link history in Facebook's browser also stops the page reports Facebook's browser sends to its ad integrity checks. They carry the chain of addresses a link went through, each one's domain, the page's images and a fingerprint of its text and layout, plus tracking codes. Autofill, page translation and logging in with Facebook on a page go through the same part of the browser, and they work as before.

  • Hide the Follow link on posts is now called Hide the Follow and Subscribe links on posts. The same switch takes away the "Subscribe" some feed videos show after the creator's name, and the old name made that easy to miss. (#434)

  • Hushfacebook now patches Facebook 586.0.0.52.53 and no longer takes 585. On a 64-bit phone download the (arm64-v8a) (120-640dpi) (Android 11+) bundle, build 476217123, and on a 32-bit phone the (arm-v7a) (320dpi) (Android 11+) bundle, build 476217122. Update Facebook before you patch.

  • You need Morphe Manager 2.5.0 or newer now. The patches are built on Morphe patcher 2.3.0, the one Manager 2.5.0 ships with, and older Managers refuse a bundle built on it, so update Manager before you patch. On a computer, use morphe-desktop 2.1.1 or newer.

  • Pinch to zoom works on videos in your feed and on photos in Photo carousel's row now, as well as stories and profiles. With Keep videos playing while zoomed on, a story's video plays on while you zoom, and the zoom springs back when the story moves on. Hold a story first and then pinch if you'd rather zoom a still frame. (#220)

  • In Morphe Manager, Block background-return feed refresh sits under Navigation now, next to the other patches about where Facebook opens and returns to. Feed had grown to 16 patches with Hide profile pictures.

  • The spot behind the tab you're on in Rounded tab bar takes its color from Accent color, the Material You theme or the Selected tab color you picked, so it matches the tab's icon. It was always Facebook's blue before. (#383)

  • The README's Help has a section for a sign-in that keeps going back to verification. Two people stuck that way got in after removing their account's passkey on facebook.com, which makes Facebook ask for approval from another device instead. (#273)

  • The README's "Facebook keeps closing" steps now say the hushfacebook-safe-mode file in Android/media/com.facebook.katana works on Android 11. It was only checked on Android 16 before. On Android 11 the file paused Hushfacebook, Resume deleted it, and Save full report landed in Download/Hushfacebook.

  • The README's part on Android blocking unverified developers now says what Google checks today. In Brazil, Indonesia, Singapore and Thailand it only checks apps installed from the stores it lists, and Manager isn't one of them, so a patched Facebook still installs there. Every app gets checked everywhere from 2027, and both ways through stay in the README for then.

  • Don't send reel watch history now keeps reels and videos out of Videos you've watched in your activity log. Facebook fills that page from an event every video player logs while it plays, and the switch holds that event back. It also holds back where you stopped in a video and how long you watched it, for feed videos as well as reels. (#408)

  • With Picture-in-picture on, landscape reels float in a square window when you leave Facebook, with the whole video across it. Facebook's own check stopped at square, so a wide reel opened no window at all. A window wider than tall would turn Facebook's screen sideways, which brought its video player up behind the window with a spinner, so a wide reel gets a square one. Wide reels get the Picture-in-picture row in their More menu too, and tall reels keep their tall window. (#418)

  • Photo carousel's dots stay put at the bottom middle of the row now, and only the blue one moves as you swipe. They used to slide along with the photo, which made them hard to follow. The count at the photo's top right still moves with it. (#442)

  • Save GIF, Save photo and Save video on a comment's long press menu close the menu once you tap them, like Facebook's own rows do. The save still starts, and before you had to press Back to get the menu out of the way. (#440)

  • A settings file can now be up to 104 KB, up from 96 KB, so a backup with every list full still imports now that there are more switches.

Behind the scenes

  • scripts/superpack-unpack.ps1 turns Facebook's Android 9+ build into one the patcher can read. That build keeps most of its code in a compressed store, which the script decodes on a connected phone with Facebook's own decoder. Every decoded file has to match the SHA-1 the build lists, and what comes out is an APK or bundle laid out like the Android 11+ build. It's the first step toward patching the Android 9+ build. (#102)

  • Hush's own code now runs on Android 9 and 10, the next step toward that build. Anything that needs Android 10 or 11 checks first and does what the phone allows. On Android 9 a save goes straight into its folder, which takes storage access, so the first save asks for it and the next one goes through. Lock Facebook needs Android 10 or newer, and below Android 11 the accent and AMOLED colors cover a bit less of Facebook. Android 11 and newer work just as before. (#102)

  • Hide the speaker button on reels finds the speaker on the Android 9+ build too. That build puts the button together right inside the reel controls instead of handing it to a builder, so with the switch on the patch skips just that part of the controls. Before, the whole Clean up Reels patch stopped on that build. Move the speaker above the three dots patches that build too. It reads Facebook's choice of button layout in the side column's render, where that build makes it, and not only in the side column's builder. (#102)

  • Hush Unpacker (helper/) does what scripts/superpack-unpack.ps1 does, right on the phone, with no computer. Pick the Facebook APK or .apkm made for Android 9 and 10. It decodes the store with that build's own library and checks every file against the build's list, then hands the copy to Morphe Manager or saves it where you choose. Its copy of 586 matches the script's byte for byte. Manager only takes a shared APK in Expert mode, so without it, save the copy and pick it under Other apps in Manager. Manager lists the Android 11 build for Facebook, so it warns about the version there, and you can go on past that. Releases attach the app as hush-unpacker-<version>.apk, signed and listed in SHA256SUMS.txt. (#102)

  • The build runs on Morphe's patches Gradle plugin 2.1.0. It brings the Kotlin Gradle plugin 2.4.21 itself, so the build stopped forcing that version over the 2.4.10 the old plugin asked for.

  • The build can sign a bundle with a MorpheSig1 signature, the kind Manager 2.3.0 and newer check, once a signing key is set up for it. The release index then publishes the matching public key, though only when the bundle it points at was signed with it, and never a key that differs from one it already published. The build refuses a bundle signed by any other key. Nothing is signed yet.

  • The device walk taps the search field before it presses Enter. About 2 times in 10, Enter right after typing the search word went to the first suggestion under the field and searched nothing. The tap only goes to the one search field holding that word, once per search, and is refused anywhere else. Checked in the audit's tests.

  • A post that shows its whole text from the start now counts as a Show full post text run in the hook status, and so does a reel caption that opens whole. With the switch on, Facebook never cuts the post, so the only count it used to get came from the cutter and the device walk read the switch as idle. The walk requires it again.

  • The device walk won't tap a Comment button that's scrolled under the top bar, a header row or the tab bar anymore. A tap there lands on whatever covers the button, so on the all-on feed it opened the drawer instead of a comment sheet. The walk now takes the next Comment it can actually reach, or scrolls on.

  • The device walk goes through Facebook's own Settings page and into its Notifications row. It doesn't look for a Feeds row in the Menu anymore, since Facebook 586 has none and no link from outside the app opens that page.

  • Keep the reel speed goes in whole on Facebook's Android 9+ build. Two of its parts found nothing there and were left out with a warning: the gear menu's speed sheet ticking the speed a video really plays at, and Speed on finished live videos. That build finds the player in two steps and reads one of the gear menu's labels from a table of strings, and the patch now follows both. (#102)

  • Clean up Reels goes in on Facebook's Android 9+ build too. The patch stopped there because it couldn't find the two rows that put a Subscribe button beside a video's author. On that build they read the button's name from a table of strings instead of holding it, and the button takes one of two paths to its place, so the patch now looks in those tables and follows both paths. (#102)

  • Open comments at full height goes in on Facebook's Android 9+ build too. It stopped there because it found only one of the three places a reel opens its comments beside the video. On that build the other two read the reel footer's name from a table of strings, and the patch now looks there as well. (#102)

  • Show full post text and Translate posts go in on Facebook's Android 9+ build too. Both stopped at the same check. That build reuses the register holding the post's story once the text is cut, and the patch took any later write as the story going missing. It now looks only at the writes that can reach the cut. (#102)

  • Tab bar at the bottom and the top bar switches that come with it, Hide the search button among them, go in on Facebook's Android 9+ build too. The patch checks that Home names its top bar before it builds the bar's buttons, and on that build the bar builds them two calls further in, so the patch didn't see the build at all. It now follows the bar's own calls down to the search button. (#102)

  • Keep the progress bar goes in on Facebook's Android 9+ build too. Before a reel's bar takes a new look, Facebook checks whether the bar already has it, and on that build the look is read through a small helper instead of right there. The patch now reads it through the helper as well. (#102)

  • Hide Menu promotions and Hushfacebook in the Menu go in on Facebook's Android 9+ build too. On that build the Menu's Settings and Help lists are made and kept inside the small method the Menu asks for them, not in the Menu section itself, so neither patch found them. Both now look in that method as well. (#102)

  • Hide story rings goes in on Facebook's Android 9+ build too. That build copies the part of the comment row that names the story ring into a second place, a prefetch step, and the patch stopped when it found two of them. Both ask the same helper for the ring, which is the one the patch changes, so it now takes two places that share their helper. (#102)

  • Hide suggested and promoted posts keeps the search screen loading on Facebook's Android 9+ build when every row in its list is hidden. That build draws the list from a static method that the section's own method calls, and the patch only looked at the others. It looks at static methods too now. (#102)

  • The Save GIF row from Download any photo and the Save video row from Download any video go in on a comment's long press menu on Facebook's Android 9+ build too. That build reuses the register holding the comment before the menu adds its rows, so the patch found no comment to hand over. It now reads the comment again through the same two fields the menu first read it from. (#102)

  • Hide Up next on videos takes away the empty space Facebook keeps for that bar on its Android 9+ build too (#375). That build has no separate method that saves the space. It's saved inside the feed video's own code, so the patch now skips it there, the same way Facebook does when the space is already set. (#102)

  • Default comment order goes in on Facebook's Android 9+ build too. On that build the comment sheet and the post page read the names of their request's settings from a table of strings, so the patch found neither request. It now looks in those tables as well. (#102)

  • Photo carousel goes in on Facebook's Android 9+ build too. That build reads the swipeable photo's name from a table of strings, and the patch now looks there as well. (#102)

  • The Restore feed sound after opened videos switch from Keep feed videos muted works on Facebook's Android 9+ build too. When an opened video closes, that build reads the name of the step that can turn the feed's sound on from a table of strings, so the patch left the switch out with a warning. It looks in that table now. (#102)

  • Hide Menu promotions reaches the side Menu panel on Facebook's Android 9+ build too. That build sets the panel up in a second, private method and reads the panel's key from a table of strings, and the patch now follows both. There the small method that makes the Menu's Settings and Help lists also checks its two arguments first, which Hide Menu promotions and Hushfacebook in the Menu now read past. (#102)

  • Hide the 2x popups from Hold a reel for 2x hides the feed video tip on Facebook's Android 9+ build too. That build has no separate method that decides whether to show the tip. The check is folded into the code that shows it, so the patch now changes the flag read right there. (#102)

  • The fix that keeps Home from loading posts without showing any, after a screen reader or another accessibility service turns on or off, goes in on Facebook's Android 9+ build too. That build checks each row's layout in a small helper, and the patch now looks there. (#102)

  • A device walk can pass on a phone whose Hushfacebook settings were left in list view. While the walk's audit folder is there, the settings open by category, so each page jump lands on its own page. Your list view comes back once the walk's restore removes the folder.

  • The device walk stops closing the reel viewer after its long press. When nothing opened under the hold, the walk still pressed Back if the screen showed no video controls, and on a reel page that never loaded that Back closed the viewer, so the next reel check failed. Now a screen that reads the same after the hold as before it gets no Back. A reel check that fails also saves the windows and the screen it found to the walk's folder.

The changelog has every earlier release too.

How to update

  1. Update Morphe Manager to 2.5.0 or newer, then refresh the Hushfacebook source.
  2. Patch Facebook 586.0.0.52.53. On most phones that's build 476217123, the arm64-v8a one. Phones with a 32-bit processor take build 476217122, the armeabi-v7a one.
  3. Install over your current patched Facebook with the manager's existing signing key. Keep that key so updates keep working.

The .mpp download is a patch bundle, not a Facebook APK. Installation instructions.

Look over a diagnostic report before you share it. The filter can still miss private text it doesn't recognize.

What was checked

Local checks passed: 5328 tests with no failures, plus both Android lints and the release-script checks. All 122 patches applied without forcing to Facebook 586.0.0.52.53, both the 64-bit and the 32-bit build, and a second build of the same commit matched this bundle entry for entry (1046 entries). I patched Facebook with this exact bundle and walked the whole app with every switch on, on a Samsung phone signed in to a full account. 86 of 123 hook families ran there, Hold a reel for 2x, Saved button in search and Hide story rings among them, all 23 settings pages opened in dark and in light, and Facebook didn't crash once. Android's verifier raised nothing on the patched build, the same as on Meta's own. The walk doesn't reach downloads, chats or the story viewer, so those are covered by the patch tests alone this time, and the 32-bit build was checked by its patch tests rather than on a device.

Don't miss a new HushFacebook release

NewReleases is sending notifications on new releases.