Repository navigation
v0.0.1
HushTumblr 0.0.1 is the first release, with 36 patches for Tumblr 46.5.0.109. It's built on Morphe patcher 1.15.1, so it needs Morphe Manager 1.34.0 or newer.
Hide ads, Disable analytics, Hide advertising ID and Fix push notifications are on from the start. Everything else waits for its switch in HushTumblr settings, which has its own row at the end of Tumblr's Settings screen. That covers the feed filters for reblogs, post types and your own word list, the footer buttons and note counts, the bottom bar's tabs and a black background for Dark Mode.
Patch Tumblr 46.5.0.109 with the default selection, uninstall stock Tumblr, then install the patched app and sign in with your email.
What's new
- First release. HushTumblr 0.0.1 starts from HushPinterest and supports Tumblr 46.5.0.109 (version code 1460500109) on Android 8.0 or newer, with 36 patches.
- Six patches carry over and now point at Tumblr: HushTumblr settings, Disable analytics, Hide advertising ID, Remove ad tracking permissions, Fix push notifications and Spoof signature for Google sign-in.
- HushTumblr settings has a row of its own at the end of Tumblr's Settings screen, and still opens from a long-press on the Tumblr icon and from Tumblr's App info page. The row's title is the one string HushTumblr adds to Tumblr's resources.
- Patch descriptions now point at Tumblr settings > HushTumblr for each switch.
- The patches now declare all four ABIs Tumblr's 46.5.0.109 bundle carries (arm64-v8a, armeabi-v7a, x86 and x86_64), so Morphe Manager offers them on 32-bit phones and x86 emulators too, not just 64-bit ARM.
- A shared hook on Tumblr's feature check lets a HushTumblr switch turn one of Tumblr's own features off. It has no switch of its own, and what it changes shows after Tumblr restarts, since Tumblr keeps each answer until then.
- New Hide ads patch, on by default. It takes ad cards and posts Tumblr serves as sponsored out of your dashboard, blog pages, likes and search before Tumblr shows them, and turns off Tumblr's switches for asking its ad networks for ads once Tumblr restarts. The switch is on the new Feed page in HushTumblr settings.
- Disable analytics now has a switch, on by default, on the Privacy page. It turns off Tumblr's own tracking once Tumblr restarts: LiveRamp's ID on its requests, Open Measurement and Moat ad measurement, and its logs of which features you saw, network use, app performance and ad supply. The Firebase and Google part still stays until you patch again without it.
- New Hide the ad-free banner patch. Its switch, off to start and on the Feed page, hides the dashboard banner that asks you to pay for Ad-Free Browsing once Tumblr restarts.
- New Hide Tumblr TV patch. Its switch, off to start and on the new Interface page, takes the Tumblr TV tab out of the bottom bar and stops sign-up from sending you there, once Tumblr restarts.
- New Hide the Communities tab patch. Its switch, off to start and on the Interface page, takes the Communities tab out of the bottom bar and stops the Communities tips in the post editor, once Tumblr restarts.
- New Hide Blaze prompts patch. Its switch, off to start and on the Interface page, hides the buttons, banners and after-post nudge selling Blaze, Tumblr's paid post promotion, once Tumblr restarts.
- New Skip review prompts patch. Its switch, off to start and on the Interface page, stops the "What do you think of the Tumblr app?" pop-up that leads to a store rating or a feedback form. It's read each time the pop-up would open, so it works without a restart.
- New Turn off screenshot sharing patch. Its switch, off to start and on the Interface page, stops Tumblr watching for screenshots and opening its offer to save the post as an image, once Tumblr restarts.
- New Disable update prompts patch. Its switch, off to start and first on the Updates page under More settings, stops Tumblr asking Google Play for a newer Tumblr and showing Play's update prompt, once Tumblr restarts.
- New Hide suggested blogs, Hide suggested communities and Hide Watch it rows patches. Their switches, off to start and on the Feed page, take the "Check out these blogs" and "Check out these communities" cards and Tumblr TV's Watch it rows out of your dashboard and other feeds as each page loads. A carousel goes when its first card is one of them, and the heading in front of a card goes with it.
- New Hide hashtags and Hide the Follow button patches, with their switches off to start on a new Posts page in HushTumblr settings. Hide hashtags takes the tags off the bottom of posts and keeps the source link and badges in that row, and clears the tags Tumblr TV writes under a video that has no description. Hide the Follow button takes the button out of the header of posts from blogs you don't follow yet. Both apply to the next post that scrolls in, without a restart.
- New Hide note counts, Hide the like button, Hide the reblog button, Hide the comment button and Hide the share button patches, with their switches off to start on the Posts page. Hide note counts takes the like, reblog and comment counts off the footer under posts and keeps the buttons working, and shows on the next post that scrolls in. Where Tumblr writes the count as words, on a community post's comment button and at the top of a post's notes, you get Tumblr's own "Comments" or "Notes" instead. Each button switch takes that one button out of the footer once Tumblr restarts. Community posts have their own footer, and the comment and share switches reach it too. They have no like button, so Hide the like button takes their reactions off instead.
- New Hide the diamond and TumblrMart patch. Its switch, off to start and on the Interface page, hides the Premium diamond and the TumblrMart button at the top of your dashboard, Explore and notifications once Tumblr restarts. Explore's search bar then runs on into the space the two icons left. Premium itself isn't touched, so checkout and perks keep working for members.
- New Hide unread dots patch. It puts three switches on the Interface page, all off to start: Hide the Dashboard count, Hide the Communities count and Hide the Notifications count. Each one hides the unread dot or count on its own tab of the bottom bar the next time Tumblr updates its counts, so you can keep the one you care about.
- New Hide reblogs patch. Its switch, off to start and on the Feed page, takes reblogs out of your dashboard and other feeds as each page loads and keeps the posts people made themselves.
- New Hide video posts patch. Its switch, off to start and on the Feed page, takes posts with a video anywhere in them out of your feeds as each page loads. The reblogged part counts, so a comment reblogged onto a video is a video post too.
- New Hide photo posts patch. Its switch, off to start and on the Feed page, takes posts with pictures and no video out of your feeds as each page loads, the reblogged part included.
- New Hide text posts patch. Its switch, off to start and on the Feed page, takes posts with no pictures or video out of your feeds as each page loads, the reblogged part included.
- New Hide posts with these words patch. Its switch, off to start and on the Feed page, takes a post out of your feeds when its text, reblog trail, tags or summary has a word or phrase from the list you type in under it. Case doesn't matter and only whole words count.
- New Dark background color patch. Its switch, off to start and on the Interface page, makes the background of Tumblr's Dark Mode palette black once Tumblr restarts, which can save battery on OLED screens. The patch's Background color option picks another dark color instead. Cards get the same color and highlighted parts a shade lighter, and the other palettes, light ones included, stay as they are. The System palette gets it at night, when it uses Dark Mode.
- New Hide the Explore tab patch. Its switch, off to start and on the Interface page, takes the Explore and search button off the bottom bar once Tumblr restarts. The tab itself stays, so a link into Explore still opens it.
- New Hide the Notifications tab patch. Its switch, off to start and on the Interface page, takes the Notifications button off the bottom bar once Tumblr restarts. A link into your notifications still opens them.
- New Reorder the bottom bar patch. Its switch, off to start and on the Interface page, puts the bottom bar's tabs in the order you set in the Tab order list under it, once Tumblr restarts. A tap on a tab in that list moves it up a place, and Tumblr's order puts them back. Tumblr still opens on Dashboard, and each button and each link into a tab still opens its own tab. Tumblr TV and Communities are skipped while their own switches keep them off the bar, and Dashboard and Account always stay.
- New Hide the Save button patch. Its switch, off to start and on the Posts page, takes the Save button out of the footer under posts once Tumblr restarts. Tumblr only draws that button when its own Save feature is on for you, so without it there's nothing to hide.
- Hide note counts now takes the number off each reaction on community posts too, and leaves the emoji.
- Export settings now saves your words to hide and your tab order along with the switches, and Import settings brings them back. A settings file from before this still imports its switches and leaves both as they are. If a file's word list or tab order can't be used, the import preview says so and leaves it out, and the rest of the file still imports.
- The switches that answer Tumblr's own feature flags (Disable analytics, Hide the ad-free banner, Hide Tumblr TV, Hide the Communities tab, Hide Blaze prompts, Turn off screenshot sharing and Disable update prompts) now act like the other switches that need a restart. Changing one puts "A change here applies after Tumblr restarts." at the top of its page and shows the restart toast, so their own descriptions no longer end in "Restart Tumblr to see the change."
- The diagnostics report now counts any Tumblr feature check a HushTumblr switch claims that runs before HushTumblr has started, since Tumblr keeps that first answer until it restarts. Reading Tumblr 46.5.0.109 found none.
- Fix push notifications hands Firebase Tumblr's original certificate fingerprint in its request builder, and Hide advertising ID answers Tumblr's ad ID lookups with an empty ID.
Behind the scenes
- The Pinterest-only patches, their settings and their checks are gone. The build, the settings framework, diagnostics, pause and backup stay.
- Every package, setting key, environment variable and script now uses the HushTumblr and Tumblr names, the fixtures and stand-in builds are Tumblr's, and the patched minimum Android version is API 26.
- NOTICE, provenance.json and every source header name HushPinterest at debdac4 as the upstream, with the earlier Hush projects behind it.
- Added the navy H icon, README poster and social preview, kept the artwork masters and design brief, and cleared stray near-transparent pixels around the icon.
- patches-list.json was written by hand for this first version and gets regenerated by the first Gradle run.
The .mpp download is a patch bundle, not a Tumblr APK. Installation instructions. SHA256SUMS.txt is signed with the HushTumblr release key, fingerprint 2143 368A A5CE 6E5D FFEA 79CF BBC1 3768 83CF 3AB4. How to check a download.
Validation
All 195 patch tests and 592 extension tests passed on this commit, none skipped. The bundle attached here was patched onto a real Tumblr 46.5.0.109 APK with Morphe's desktop patcher, and all 36 patches applied without forcing. release-receipt-0.0.1.json records that result, the APK's hash and what patching changed in the app's manifest. The patched app was also run on an Android 16 emulator, where email sign-in, the dashboard, the HushTumblr row in Tumblr's Settings, Hide ads, Hide hashtags, Hide note counts and Hide the Follow button were checked.