github SysAdminDoc/HushPinterest v0.0.14

one hour ago

HushPinterest 0.0.14 has 36 patches for Pinterest 14.44.0. It's built on Morphe patcher 2.3.0, so update Morphe Manager to 2.5.0 or newer before you patch. Older Manager builds can't open this bundle.

It's also the first signed release. When you add or update the source, Manager shows who signed the bundle, and that should read 46a2 ea94 21d7 b269. Manager keeps that key from then on and won't take an update signed by a different one.

Downloads got most of the work this time. Download pin doesn't get stuck at Queued anymore, and it now saves the videos Pinterest only streams. There's a new Change package name patch if you want HushPinterest next to the stock app, plus new switches for Inbox updates, Home suggestions, the AI Assistant and comment previews.

Pinterest 14.41.0 isn't supported anymore. Get 14.44.0, patch it with the same signing key you used before and install it over your current HushPinterest. Your settings stay as they are.

What's new

  • The patches now target Pinterest 14.44.0, version code 14448030. APKMirror has it as a plain APK for Android 10 or newer. Older Pinterest versions are refused.
  • The patches are now built on Morphe patcher 2.3.0, so you'll need Morphe Manager 2.5.0 or newer to apply them.
  • The patch bundle is signed now. Morphe Manager shows the signer when you add or update the source, and it should read 46a2 ea94 21d7 b269. After that, Manager won't take a HushPinterest update signed by another key. The public key is morphe-signing.pub in this repo.
  • Hide ads now covers Meta's ad network as well. Pinterest 14.43.0 started filling some ad slots through Meta Audience Network, and with Hide ads on, Pinterest's own consent check answers no for Meta, so that SDK never starts. Export report lists it as Meta ad SDK under Hide ads coverage.
  • Long-press download now covers the newer list-style long-press menu too. Download shows up there and saves the pin you pressed, and the switches that hide Save, Send and Search image work on that menu as well.
  • With GmsCore support, Continue with Google no longer does nothing when microG-RE can't be reached. You get a message saying to install it, turn it on or open it, and the setup guide says to add your Google account there first. Export report has a new Google sign-in section (no account names, no tokens) so a failure can be traced.
  • GmsCore support no longer switches off Android's own sign-in helper on a phone without microG-RE, so a password manager can offer your saved Pinterest login on the login screen again. Continue with Google still goes to microG-RE, so without it you get the message saying to install it. While microG-RE is installed the helper steps aside completely and every sign-in goes to microG-RE.
  • Copy image no longer puts the picture over something you copied while it was still loading. If the clipboard changed after you tapped it, or HushPinterest can't tell (you'd left Pinterest by then, or your phone doesn't let Pinterest read the clipboard), the picture is dropped and a message says it wasn't copied.
  • Download pin no longer leaves a pin stuck at "Queued" for hours. On some phones Android holds Pinterest's downloads back to save battery, so the file never showed up. Now, if a download hasn't started within a few seconds, HushPinterest saves it itself, to the same folder under the same name, as long as your network matches the Wi-Fi and roaming switches. You get the usual "Saved in" message, and Download history shows it as saved. (#27, #29)
  • Download pin now saves videos Pinterest only streams. Those used to stop at "Pinterest only streams this video". HushPinterest fetches the picture and the sound itself and joins them into one MP4 in your download folder, copying them as they are so nothing gets re-encoded. It follows the same Wi-Fi and roaming switches, and Download history can open the file. (#27)
  • Two new switches under Pin actions, both off to start. Save pins you download also saves a pin you download from its menu, and Download pins you save downloads whatever you save, from any screen.
  • New Hide Assistant switch under Interface takes Pinterest's AI Assistant out of search, boards and pins on accounts that get it. Regular search keeps working. It starts off.
  • New Hide pins you've already saved switch under Feed takes pins you've saved or own out of your home feed. Your boards and search still show them. It starts off.
  • New Hide Home suggestions switch under Feed, part of Filter feed. It takes Pinterest's "More ideas for your board" and "Inspired by your interests" rows off Home, and the "See more like this?" bubble off pins. It starts off. (#30)
  • New Change package name patch, not selected by default. Pick it in Expert mode and the patched app installs beside the Pinterest you already have instead of replacing it, as a separate app called HushPinterest with its own sign-in. You can choose the package name and the app name when you patch, and HushPinterest settings > About shows which package it runs as. (#28)
  • New Hide Inbox updates patch with its own switch under Notifications. It leaves the Updates section out of your Inbox so Pinterest doesn't load it. The pin ideas Pinterest puts there go, and the activity updates in that section go with them. Messages stay. It starts off. (#30)
  • No screenshot share menu now also works when you screenshot a pin you've opened. Pinterest 14.44.0 listens for screenshots on that screen by itself, and it has a second way of spotting new screenshots in your photos, so the "Save or share Pin" sheet still came up there. Home, opened pins, boards and Pinterest's quiz screens all stay quiet now while the switch is on.
  • Hide lens button on pins now also hides the lens on pins with several pictures, which have a second lens of their own in the picture carousel. (#20)
  • Hide Search image label on pins now also turns off the glow Pinterest puts around the lens. (#19)
  • Hide closeup buttons has four new switches for the row under a pin's picture: like, comment, share and more, each on its own. Hiding more also hides the way into that pin's menu from there, Download pin included, and the row says so. They all start off and sit on the Interface page. (#22)
  • Hide topic suggestions works on Pinterest 14.43.0 again. It had latched onto a search suggestion cell instead of the "Ideas you might love" row, so the row kept showing under pins with the switch on. Now the row goes away with no gap, and it comes back when you turn the switch off or pause HushPinterest.
  • Hide Create button and Hide Notifications button now work on Pinterest 14.43.0 accounts that keep those buttons at the top of Home instead of in the bottom bar. The switches did nothing visible there before. The bell or Inbox button goes along with Notifications, and both come back when you turn their switch off or pause HushPinterest.
  • New Hide Remix button on pins switch takes the Remix button off pins that show it. The Cutout button next to it stays. It starts off. (#25)
  • New Hide Visit site button on pins switch takes away the Visit site button under pins that link to a website. It starts off. (#26)
  • New Smaller Save button on pins switch draws the red Save button on a pin you open at four fifths of its size, still at the end of its row. It starts off. (#24)
  • New Hide comment previews switch under Interface, right under Hide suggested replies. It hides only the comments and comment photos shown under a pin, so the comment box and the way into all the comments stay. Hide comments still hides the whole section, previews included, and while it's on the new switch says so and keeps its own setting for later. It starts off.
  • New Save button color row paints that Save button in any hex color you type, like #3366FF or #36F. Light colors get dark text so the button stays readable, and Clear brings back Pinterest's red. The color goes into exported settings files along with your switches. (#23)
  • Black pin menu now paints the See more and See less cards in a pin's menu black too. They used to stay gray on the black sheet. (#21)
  • Black comments turns the quick replies above the reply box (the emoji and "Love it!" buttons) black as well. They stayed gray on Pinterest 14.43.0. (#21)
  • Black comments no longer flashes a gray bar across the top of a video pin's comments while they load. (#12)
  • The settings code drops a Set when you patched section that never had a page to show, along with its five translations. Nothing changes on screen.
  • The README now says what Pause leaves in place (GmsCore support's sign-in and push setup, the removed ad tracking permissions, a changed package name and Firebase's manifest flags), how much Copy image and Share image fetch and keep, and how Android's developer verification will affect installing a patched Pinterest. The patch reference and the factory map now describe the 36 patches on main and Pinterest 14.44.0, where they still described the older 14.39.0 catalog.

Behind the scenes

  • Release walks now bind the bundle, stock build and patch selection to the signed APK installed on the test device. Publish rejects missing or mismatched evidence, unsupported app versions, invalid times and reported problems. A survey of an installed app without matching build evidence stays diagnostic only.
  • The build runs on Gradle 9.8.2. Gradle 9.7.1 had three high advisories, all fixed in 9.8.1. Two are about the local daemon and workers on the build machine, and the third is a repository fallback that the build's strict dependency checksums already guard against. The build advisory check now reads the Gradle version from the build's dependency report and refuses one in those affected ranges, since the per-library advisory lookup never covers Gradle itself.
  • The patched-bytecode check now looks for the hooks where Pinterest 14.44.0 moved them. It still expected Keep Home feed's five-minute check in Home's presenter, the pin menu sheet's Download image row in its onViewCreated and the long-press list in the event handler itself, so every 14.44.0 device build stopped there even though the patches were right.
  • The patched-bytecode check now knows Change package name's hook, the one that points Pinterest's own provider names at the installed copy. Every build of a second copy that sits next to Pinterest stopped there with an unclaimed call. The hook itself also checks that Change package name is in the build, like every other hook checks its own patch.
  • The whole-app walk now checks that the hooks really ran. Before it restarts Pinterest it turns on every switch it has a screen for. At the end it saves the diagnostics report and fails, naming the family, when Hook status shows a hook that never ran on its screen or missed a target. A paused Hush fails it too, and so does a report that leaves out a family the walk switched on. Families it can't reach count as not exercised rather than passed, and the walk turns its switches back off when it's done. It reaches the Inbox through the button at the top of Home, since Pinterest sends the notifications link to the home feed, and takes an -Exclude list for phones without microG-RE.
  • The whole-app walk now checks that each screen is the one it meant to open. It works through a numbered case list (Home, a home feed pin's menu and its long-press menu, a pin and its own menu, three searches, the Inbox, the Hush settings and each of their pages) and fails a case when Pinterest's login screen or any other screen shows instead, naming the mark that was missing. The boards and people searches have to show their own filter chip and no pins, so the pins tab can't stand in for them, and the Inbox needs its title with the home feed gone. The long press starts from a fresh look at the home feed with no menu left open and cancels the touch instead of lifting it, so nothing on the menu gets picked. Leaving a case or a hook family out makes the walk PARTIAL. The receipt lists each case with its result and the menu layout Pinterest served, when the walk recognizes it. The walk starts Pinterest first if it isn't running, so the stop always leaves its own record. After that it reads Android's exit records after every screen and fails on any crash, freeze or restart of Pinterest, or a helper process killed while it was still in use. Only the stop's own record and helpers the system cleared once they were idle are excused, and a crash in a cloned or work profile copy of Pinterest doesn't count. Publishing checks all of this again and classes every exit a second time from the facts the receipt keeps, so a receipt from a shorter walk, an older case list, a walk with a failing exit or one without the stop's record can't back a release.
  • Release receipts now record how each target's native libraries hold up on phones with Android's 16 KB memory pages. The device build and the receipt build both compare the patched APK's libraries with Pinterest's own, checking their bytes, their compression, the extractNativeLibs flag and zipalign -c -P 16. If patching changed, dropped or added a library, or broke alignment Pinterest shipped with, the build stops there. A library Pinterest itself ships off the 16 KB boundary is reported as Pinterest's problem and doesn't stop anything. On 14.44.0 every 64-bit library is aligned and all 68 come through patching unchanged. The receipt marks the check on a real 16 KB device as still to do.
  • The build signs the bundle when HUSHPINTEREST_BUNDLE_SIGNING_KEY is set and refuses any key that isn't the one morphe-signing.pub publishes. The release checks the signature again on every copy of the assets, the one it builds, one an earlier run left and one it takes back from GitHub, before anything is uploaded. The index names the key only from a bundle that passed that check.
  • The prepare stage checks the source census before it cuts anything. Only publish used to ask, after the GitHub release was already out, so a census older than two weeks stopped a release halfway.
  • Changelog entries don't open with a "Pinterest:" label anymore. HushPinterest only patches Pinterest, so it repeated itself on every line. The release scripts stopped adding or asking for it, and drop it from any bullet that still has one when a release is cut.
  • The source census now reads a GitLab source's watched folders with one GraphQL question for up to 30 branch and folder pairs, instead of a REST request for each, and asks about each branch comparison only once a run. GitLab lets an address with no token make about 60 REST requests an hour, so a mirror with a few dozen branches ran out before the census could finish. Forks that GitLab has queued for deletion are left out as well. A scanner keeps forking ReVanced's mirror and deleting the fork again, and 92 of the first 100 forks there were waiting to go.
  • The source census can now place a bundle in Jman's index that downloads from its project's own server, the way Reseam's do. It takes the GitHub repository the row names only when a release there of the same version carries a file with the hash Jman recorded. Before, every such row came back as an address with no repository, and the census couldn't finish clean. It also asks again when an index answers a server error or a GitHub code search page comes back a hit short, since both clear up within a minute. Only an answer that's still wrong after a few tries holds the census back.

Install

  1. Install Morphe Manager 2.5.0 or newer.
  2. Add HushPinterest as a patch source: https://morphe.software/add-source?github=SysAdminDoc%2FHushPinterest
  3. Download Pinterest 14.44.0, version code 14448030. APKMirror has it as a plain APK for Android 10 or newer, so there's nothing to merge. Pick that file in Manager.
  4. Uninstall the stock Pinterest first, since Android won't put one over the other. Save anything you keep only on the phone before you do. Your boards and pins come back when you sign in. If you'd rather keep the stock app, pick Change package name in Expert mode and HushPinterest installs beside it with its own sign-in.
  5. Sign in with your email and a Pinterest password. If you joined through Google or Facebook, tap Forgot your password? on Pinterest's login page to set one first. On a phone with microG-RE, pick GmsCore support when you patch and Continue with Google goes to microG-RE's sign-in instead.
  6. Right after your first patch, export Morphe Manager's signing key (Settings, then System, then Import & export, then Signing key) and keep it somewhere private. Updates only install over a Pinterest signed with that same key.

Already on HushPinterest? Update Manager, then skip steps 4 and 5. Patch 14.44.0 with the same key and install it over the one you have.

The .mpp download is a patch bundle, not a Pinterest APK. Installation instructions. The bundle is signed for Morphe Manager with the key in morphe-signing.pub, and Manager should show the signer as 46a2 ea94 21d7 b269. SHA256SUMS.txt is signed with the HushPinterest release key, fingerprint FCE5 ECE3 182A 647B 3AF2 C5ED 2DC3 5E8D 5C00 E8A6. How to check a download.

Reported issues

  • #12: Black comments doesn't flash a gray bar over a video pin's comments while they load anymore.
  • #19: Hide Search image label on pins turns off the glow around the lens as well.
  • #20: Hide lens button on pins also covers pins with several pictures.
  • #21: Black pin menu and Black comments now paint the cards and quick replies that stayed gray.
  • #22: Four new switches for the like, comment, share and more buttons under a pin's picture.
  • #23: New Save button color row.
  • #24: New Smaller Save button on pins switch.
  • #25: New Hide Remix button on pins switch.
  • #26: New Hide Visit site button on pins switch.
  • #27: Download pin doesn't sit at Queued anymore, and it saves videos Pinterest only streams.
  • #28: New Change package name patch, so HushPinterest can live next to the stock app.
  • #29: When Android holds a download back, HushPinterest saves the file itself.
  • #30: New Hide Home suggestions and Hide Inbox updates switches.

Validation

The release commit passed 1198 tests. The bundle attached here was patched onto a real Pinterest 14.44.0 APK from APKMirror with Morphe's desktop patcher, and all 36 patches applied without forcing. release-receipt-0.0.14.json records that result, the bundle's hash and what patching changed in the app's manifest.

Before release, this exact bundle patched a Pinterest 14.44.0 that went on an Android emulator for a walk through the whole app. It opened the home feed and its pin menus, a pin, the Inbox, searches for pins, boards and people, and all ten HushPinterest settings pages, 20 screens in all. It turned on 13 switches and checked that each one's hook ran on the screen it changes, and Pinterest didn't crash once. GmsCore support and Spoof signature for Google sign-in were left out of that build, since the emulator has no microG-RE.

Don't miss a new HushPinterest release

NewReleases is sending notifications on new releases.