Skip to content

v0.0.7

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 14 Oct 01:52

HushTumblr 0.0.7 is the first update since 0.0.1, with 42 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. Versions 0.0.2 to 0.0.6 were never published, so everything since 0.0.1 is listed below.

Six patches are new: Mute posts locally, Filter activity notifications, Show post timestamps, Visible image descriptions, Show mutual markers and Reveal allowed mature content. They're in the default selection, and each one stays off until you turn it on in HushTumblr settings.

HushTumblr settings got a full redesign. Every page opens straight from the home page, a change that needs a restart puts a Restart row at the top and brings you back to the same page afterwards, and a long press on the Tumblr logo at the top of your dashboard opens the settings. There are fixes too, for feeds that stopped on "No results" when a filter emptied a page, search tabs the suggestion filters emptied, and the Communities tab coming back after a restart.

Coming from 0.0.1, patch Tumblr 46.5.0.109 with the default selection and install it over your current build. Your settings stay. Coming from stock Tumblr, uninstall it first, then install the patched app and sign in with your email.

What's new

  • With Debug logging on, the log now says how long the settings' restart marker took to save and to read back, and how long Clear diagnostic data and its undo kept the log locked.
  • With Tumblr set to a right-to-left language, the settings' page titles, section headings, search field and dialog labels now sit on the same side as the rows. They used to stay at the left.
  • The Support HushTumblr row at the bottom of the settings is now just its title. The line under it is gone, and a tap still opens the Ko-fi page.
  • The Hide Blaze prompts switch now says that the Blaze item in a post's menu stays. It hides the buttons, banners and after-post nudge, as before.
  • The HushTumblr settings shortcut on Tumblr's icon now opens the settings every time. If Tumblr was still open from the last time you used the shortcut, tapping it again only brought Tumblr back up.
  • Hide suggested communities no longer empties a category in Communities' Browse page. The communities listed there stay, and the suggestion cards still go from your dashboard and other feeds.
  • A page where every post was hidden no longer leaves a feed on "No results". The feed goes on to the next page, and shows the empty screen only after five empty pages in a row or when there's nothing more to load.
  • Hide suggested blogs and Hide suggested communities no longer empty a search's Blogs and Communities tabs. The cards still go from the dashboard and other feeds.
  • Visible image descriptions now use the same text color as the post, so they're readable in Tumblr's default True Blue palette. They used to come out light gray on the white card.
  • The Tumblr's own settings page now lists where Tumblr keeps six of its own controls, such as autoplay, the dashboard order and filtered tags. Each row shows the path to the control in the language Tumblr is using.
  • Dark background color now reaches Tumblr's newer settings screens and the redesigned post card, which used to stay gray. Bars, rows and dialogs sit one step lighter than the page.
  • Hide the Communities tab now takes the Communities button off the bottom bar on every start. It used to come back after a restart with nothing behind it.
  • Manage muted posts now tells you when this account's list couldn't be read and gives you a Retry button, including when the app was too busy at sign-in to read it. Nothing is changed or deleted while it can't be read.
  • Manage muted posts now says that this device keeps muted post lists for eight accounts, and that a ninth account's first mute deletes the list that's gone longest without a change.
  • Hide reblogs has a new option, Keep reblogs with added content. Turn it on to keep reblogs where the reblogger added something of their own while empty reblogs stay hidden.
  • The setup guide's two help buttons now open Tumblr's own articles on resetting a password and on requesting your personal data. The guide also says that request is made on Tumblr's website, not in the app.
  • Long-press the Tumblr logo at the top of your dashboard to open HushTumblr settings. A tap on the logo still does what it always did.
  • Quick setups, under the status card, turns on the Quiet or Privacy switches in one tap, or puts every switch back. A toast says how many changed.
  • Report a problem sits just above the Ko-fi row. It opens a GitHub bug report with your versions, phone and switches filled in.
  • Settings search no longer matches the word "null" on rows that have no description.
  • A change that needs a restart puts a Restart row at the top of every settings page. Tap it and Tumblr reopens on the same page. Hide ads now asks for it too.
  • Every settings page opens straight from the HushTumblr home page. Links, Notifications, Updates, backup and About moved off their own More settings page and now sit under a More settings heading, so nothing is more than one tap deep. With TalkBack on, Back scrolls to the row you came from when it's off screen, so focus lands there right away.
  • Settings pages have larger headers and short descriptions. Each control has its own navy card, with clearer spacing and rectangular switch thumbs. Short windows use a compact header to keep the list within reach.
  • The status card puts Pause or Resume below its message. Both actions save on a worker and prevent repeated taps. Choice dialogs share the page styling, and tab-order rows show an upward arrow for their move action.
  • Tab-order actions now draw upward arrows. Switch tracks keep their full size, with evenly inset thumbs.
  • A local mute that can't refresh the feed or undo itself keeps an Unmute post action. Recovery changes only that post and preserves later edits to the account's muted list.
  • Clearing diagnostic data and putting it back use a shared worker operation. Rows show progress, prevent repeated actions and keep failed restores available to retry.
  • Word lists, tab order and switches save on a worker. Busy controls keep the saved value visible, block repeated taps and report failures. Replacement settings pages refresh when an edit finishes. Backup actions stay busy while a failed refresh waits to retry.
  • Backup previews and import results count word lists and tab order alongside switches. Import and Undo messages now refer to settings, and the setup guide explains which data the backup includes.
  • Settings controls now show focus and disabled states consistently. Search and word fields have clearer boundaries, and dialog actions wrap without losing their touch targets at large text sizes.
  • Word editors keep a label above the list, explain when changes are saved and show save errors beside the draft. Long explanations and errors scroll with the editor while Save and Cancel stay within reach.
  • The muted-post manager keeps Undo in its own window. Failed changes leave the list available to retry, empty lists explain how to mute a post, and switching accounts closes the old list. Undo also respects Android's accessibility timeout.
  • A release check that can't save its result now reports the failure instead of showing an earlier success. Closing settings also closes the setup guide and disables its old actions.
  • HushTumblr settings and their dialogs now mirror navigation for right-to-left languages, even when Tumblr's own layouts don't support it.
  • Moving a tab keeps TalkBack focus on that tab and announces its new position. Reset and refused saves keep focus aligned with the saved order.
  • Hide ads also removes paid Blaze posts from blogs you don't follow. It keeps your own posts and posts from blogs you follow.
  • Long word lists now scroll inside the editor, keeping Save and Cancel within reach.
  • Saving a word list during an import now checks and saves the combined size in one step. Older backups ignore unsupported allowed-word fields instead of rejecting the whole file.
  • Failed saves keep the words draft and the earlier tab order. The words editor also keeps its draft and selection when the settings page is recreated. Import and Undo refresh the list summaries and retain any required restart notice.
  • Settings backups check the complete file size before replacing an export. Oversized saved lists stay available to edit, and a refused Save keeps the draft. Diagnostic choices close with their settings page.
  • Word matching recognizes canonically equivalent text and checks whole words by Unicode code point. Added field choices and allowed words. Those exceptions affect the word filter only. Hide reblogs can optionally keep reblogs with their own tags.
  • Added activity filters for likes, reblogs, replies, follows, mentions, asks and boops. They start off and leave push notification choices alone. Post timestamps and visible image descriptions also start off.
  • Added private post muting to the native post menus, including the redesigned menu and your own blog's menu. It removes originals and their reblogs, with Undo and account-specific management. Optional mature-content reveal keeps Tumblr's age and account restrictions.
  • Optional mutual markers use a follower cache for your primary blog. Unknown relationships and sideblogs keep their existing headers.
  • Refreshed every HushTumblr settings page with navy cards, pale blue controls and larger page titles. Navigation has outlined icon tiles, and switch descriptions have more room.
  • Backup and diagnostic actions now have separate cards. The words editor, tab order list and other dialogs use the same colors as the settings pages. Search, recovery and enlarged text follow the new design too.
  • Kept the existing settings, defaults and saved choices. Added current settings screenshots to the README.

Behind the scenes

  • Patched APKs are now checked for devices with 16 KB memory pages before they're kept, receipted or signed for a phone, and Tumblr's own native libraries are confirmed untouched.
  • An unsigned universal APK now has to match the merge of the signed bundle beside it file for file, so one that leaves an asset out or carries a swapped resource or resource table is refused before patching.
  • The settings, pause and restart checks now also run against Android 17 (API 37).
  • The patch scripts refuse a bundle whose file names try to reach outside the folder it's unpacked into. They also check every APK in it against Tumblr's signing certificate, package and version before anything is merged, patched, signed or installed. A bundle that would unpack past 1 GB for one APK, or 2 GB in all, is refused before anything is written, and so is an .xapk whose manifest.json would pass 1 MB. A merged universal APK kept beside its bundle now has to carry that bundle's own files throughout, not only its code and native libraries.
  • Settings title checks compile against the public Android SDK.
  • Split-input tests check AAPT2's complete manifest split name. Gate-isolation fixtures include both suites that shared merge changes require.
  • Concurrent device-build tests keep their queue log intact on Windows PowerShell 5.1.
  • Expanded compiled-code checks to cover every patch family and its original fallback, including the redesigned post menus and their retained timeline owners. Altered hooks are rejected before a device build.
  • Gallery cleanup is checked against the captions it owns, including recycling while the feature is paused. The verifier rejects unowned removals and escaped caption references.
  • Updated the checked Gradle wrapper to 9.8.1. Build and release entry points reject an affected, incomplete or mismatched wrapper before it runs.
  • Source updates can keep their notes under Unreleased while the published bundle stays on its released version. Release checks still require a dated entry.
  • The README is much shorter now and sticks to what you need to install and use HushTumblr. The longer version is still in the repository history.

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 959 extension tests, 145 patch tests and 99 tests against the real Tumblr 46.5.0.109 build passed for this release, none skipped. The bundle attached here was patched onto a real Tumblr 46.5.0.109 build with Morphe's desktop patcher, and all 42 patches applied without forcing. release-receipt-0.0.7.json records that result, the build's hashes and what patching changed in the app's manifest. The patched app was also run on an Android 16 emulator signed in to a test account. Across this release's builds that covered every settings page at normal and twice-normal text, a right-to-left language, the feed and search filters, Communities, Dark background color, image descriptions and the settings shortcut.