Repository navigation
v0.0.4
HushPinterest 0.0.4 has 20 patches for Pinterest 14.38.0, and Pinterest 14.25.0 still patches the same way for phones on Android 9. It's built on Morphe patcher 1.15.1, so it needs Morphe Manager 1.34.0 or newer. New this time are Hide save toasts, Original-quality images, a Hide Search button switch, Copy media link, Set as wallpaper in Download history and a Hide advertising ID patch that's selected by default.
What's new
- New Hide save toasts patch. Saving a pin no longer pops up "Saved to" your board or the suggestion to follow the pin's creator, and the pin still saves as usual. Pick the patch in Morphe Manager, then turn on its switch on the Interface page. Turning it off or pausing HushPinterest brings the pop-ups back.
- New optional Original-quality images patch. With its switch on, Pinterest's image model hands back the original image ahead of the large size wherever Pinterest supplied one. It uses more data, so the switch starts off.
- Hide navigation buttons has a third switch, Hide Search button, beside Create and Notifications. It starts off. Home and Profile always stay in the bottom bar.
- Hide navigation buttons keeps a hidden tab hidden when Pinterest rebuilds it, such as Search after you close a pin.
- With Download pins on, the pin menu has a Copy media link row under Download pin. It copies the address of the same original image or MP4 the download would save, read from the pin when you tap it, and it's only offered when Pinterest supplied one.
- Download history offers Set as wallpaper for a finished image download on Android 10 and newer. It opens Android's own Set as options for the saved file, and HushPinterest needs no wallpaper permission.
- Choose up to 32 visible pins from a grid menu. Each selection uses Pinterest's supplied media, reports its queue or save result and appears in Download history. Android 9 opens one save picker at a time. Stopping leaves downloads already started alone.
- Hide ads now also keeps Google's mobile ads SDK from starting when Pinterest opens. Pinterest only starts it for accounts in its Google ads test, and with the SDK idle no Google ad is requested or shown. Turning Hide ads off or pausing HushPinterest lets it start again on the next launch.
- New Hide advertising ID patch, on by default. Pinterest and the ad and analytics code bundled in it read an all-zero ad ID with ad tracking limited, the answer Android gives after you delete your ad ID. Its switch is on the Privacy page, and turning it off or pausing HushPinterest hands back the real ID.
- Disable analytics now also stops Bugsnag crash and session reports, and it keeps Pinterest from publishing recommendations to Google Engage (the Collections and similar Google surfaces). Engage gets the same "service not found" answer as a phone without it. The switch and Pause bring both back.
- Profile header and About website buttons can now open the Android browser chooser. Pinterest, account and sign-in links keep their native path, as do all links while the switch is off or HushPinterest is paused.
- System share sheet looks up how Pinterest closes its share sheet in each supported build, including 14.25.0 for Android 9, so the Share button at the top of a pin uses that build's own close step after handing the link to Android.
- HushPinterest now builds on Morphe patcher 1.15.1, so it needs Morphe Manager 1.34.0 or newer. Manager 1.33.0 carries patcher 1.15.0 and asks for an update before it'll load the bundle.
- Pin-menu reports count recognized optional rows and their visibility decisions without collecting row text or recording unknown entries.
- Reports now show local push readiness, including notification permission, delegation and messaging component state. They keep live delivery unverified and omit private component names and unknown delegate packages.
Tooling
- A hook can no longer borrow a register that its own call still reads, and the patch checks refuse a hook call that passes one register twice unless Pinterest's own call already did.
- The source census is refreshed for 2026-10-05. It records oyasumi's newer Pinterest patches, six more forks, two false matches and the five indexes that now list HushPinterest. Still no outside Pinterest code is adopted.
- The release receipt runs the resource table and injected code checks on every fixture it patches, the same ones as the patch verification script, including every class and member the injected code calls. Any finding stops the receipt.
- The fixture checks run on desktop CLI 1.18.1, which carries patcher 1.15.1. The patcher's new ARSCLib commit is pinned in the dependency verification metadata, with hashes matched against fresh downloads.
- Invalid object and wide-register copies stay unknown during disabled-path checks. Initialized values retain their type when loops merge, so valid copies keep their identity without inventing equality between unrelated values.
- Disabled-path checks now follow copied object references and long/double register pairs, including overlapping moves, null aliases and NaN comparisons.
- First installs now handle Android's empty package-path response safely by confirming that the package is absent. Existing signer and downgrade checks still apply.
- The script contract tests run to the end under Windows PowerShell 5.1 as well as PowerShell 7.
Update from 0.0.3
- Update Morphe Manager to 1.34.0 or newer. Older versions carry patcher 1.15.0 and ask for an update before they'll load this bundle.
- Morphe Manager offers 0.0.4 from the HushPinterest patch source. Patch the same Pinterest build you have now and install it over your current Pinterest. Your sign-in and switches stay, as long as Morphe Manager signs it with the same key as before.
- Hide advertising ID is new and selected by default. Hide save toasts and Original-quality images are new and start unselected, so pick them in Morphe Manager if you want them, then turn on their switches in HushPinterest settings.
New install
- Install Morphe Manager 1.34.0 or newer.
- Add HushPinterest as a patch source: https://morphe.software/add-source?github=SysAdminDoc%2FHushPinterest
- Download Pinterest 14.38.0, version code 14388010, as the universal APK, and patch it. On Android 9, use Pinterest 14.25.0, version code 14258020.
- 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.
- 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.
- 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.
The .mpp download is a patch bundle, not a Pinterest APK. Installation instructions. 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.
Validation
All 156 patch tests and 670 extension tests passed on this commit, none skipped. The bundle attached here was patched onto real Pinterest 14.38.0 and 14.25.0 APKs with Morphe's desktop patcher, and all 20 patches applied to both without forcing. release-receipt-0.0.4.json records each of those results, the APK hashes and what patching changed in the app's manifest.
On a signed-in Android 16 phone running patched 14.38.0, an update signed with the same key installed over the existing patched app and kept its sign-in and switches. Hide save toasts took away the "Saved to" and follow pop-ups when a pin was saved, and they came back with the switch off. With Hide ads on, Google's ad SDK stayed idle when Pinterest opened, and it started again once Hide ads was off. Copy media link copied a video pin's MP4 address. Hide Search button kept Search out of the bottom bar after closing a pin, opening Saved and going back Home, and turning the switch off brought Search back. On a second Android 16 phone, choosing two of four visible pins from a grid menu queued the video and reported the pin that had nothing to download, and both stayed in Download history after a restart.