Repository navigation
v0.0.3
The first release, with 17 patches for Pinterest 14.38.0. Pinterest 14.25.0 patches the same way for phones on Android 9. Hide ads, Disable analytics and Strip link tracking are selected by default along with the settings, and everything else starts off until you pick it.
What's new
- Hide ads removes promoted pins from the home feed, search, related pins and boards before Pinterest draws them, so they don't leave a gap. The four panels Pinterest only builds for an ad stay folded away too.
- Hide AI-labeled pins is an optional Feed switch. It takes out the pins Pinterest itself labels as made or changed with AI, using the same label Pinterest shows on the pin.
- Hide shopping and product pins is an optional Feed switch for shoppable pins, shopping stories and featured board placements. It reads both of the ways Pinterest marks them.
- Disable analytics stops Pinterest's usage-event and performance uploads and AppsFlyer tracking while sign-in, the feed and pins keep loading. Its switch and Pause bring those uploads back, and Firebase Analytics is turned off when you patch.
- Strip link tracking takes known tracking parameters off links you copy or share. The destination, signed parameters and pin.it short links stay as they are.
- Download pins adds Download pin to the pin menu for original images and the highest-resolution MP4 Pinterest supplies. Android 10 and newer save in Downloads, and Android 9 asks where to save.
- Download history shows each download's current status, even after Pinterest restarts, with Retry or a way back to the pin. Removing an entry keeps the file.
- On Android 9, Pending saves explains what to check if a save was interrupted. Saves there have a five-minute and 256 MiB limit, and a file that might have finished is kept.
- Pin actions show a pin's media size and type when Pinterest supplies them, and explain why a pin has nothing to download.
- Open links in your browser sends a pin's Visit link to your browser, and System share sheet uses Android's share sheet, including from the Share button at the top of a pin. Both start off.
- Interface has new optional switches for the screenshot share menu, recent searches, comments, the Create and Updates buttons, header icon buttons and the collage, visual search and Promote pin menu entries. They all start off.
- Quiet email reminders and Disable update nag give the confirm-your-email reminder and the in-app Play Store update prompt their own switches. The update prompt switch is for 14.38.0.
- HushPinterest settings opens from a long-press on Pinterest's icon or from Pinterest's App info page, with a switch for every patch, Pause, diagnostics and a settings backup. It's in German, Spanish, Indonesian, Brazilian Portuguese and Turkish as well as English.
- Settings search finds controls by their common names in every supported language, and each Interface summary says what it changes and when.
- Import settings shows each switch's old and new value before applying a file, and Undo puts your previous switches back once. If an import can't finish, your switches stay as they were. Exports and imports keep all 19 feature choices.
- About has an optional setup guide covering patch choices, settings backup and your signing key, with links to Pinterest's password and data-export help. It walks you through setting a Pinterest password if you joined through Google.
- The Supported links button opens Android's link settings, so pinterest.com and pin.it links can open in the patched app.
- If a settings page can't load, Retry tries again and Back returns to Pinterest.
- Diagnostic reports say where they were saved, and Copy quick report is there when storage isn't. Links, IDs and sign-in secrets are taken out.
- Updates checks every Pinterest version a release supports, including the Android 9 build, and links to the release notes and install steps. It never downloads anything by itself.
- Pinterest 14.38.0 is the target, and 14.25.0 stays supported for Android 9. Every patch was checked against both builds.
Tooling
- The bundle is built with Morphe patcher 1.15.0, so it needs Morphe Manager 1.33.0 or newer.
- The project starts from HushTelegram's build, shared extension library and release checks. Every file carried over names HushTelegram in its header and in provenance.json.
- Release checksums are signed with the HushPinterest release key, FCE5ECE3182A647B3AF2C5ED2DC35E8D5C00E8A6, and scripts/verify-release-checksums.ps1 checks a download offline.
- Before a patched APK is delivered, the checks hold its manifest to the selected patches and require every feature hook, fallback path and inserted call to resolve.
- Device helpers take an exclusive device lease, verify the device and both signing keys, and update in place without removing apps or clearing data. Concurrent builds keep separate outputs.
- Commons Lang, HttpClient and Guava resolve to reviewed versions, checksums are strict and the advisory gate refuses vulnerable resolutions.
- Gradle runs at low priority with two workers and a bounded heap so the desktop stays responsive.
- The source ledger records every other Pinterest patch project reviewed, at pinned commits. None of their Pinterest code was adopted.
- A crimson Hush emblem with a push pin and a matching dark README hero bring Pinterest into the Hush family.
Install
- Install Morphe Manager 1.33.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 146 patch tests and 640 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 17 patches applied to both without forcing. release-receipt-0.0.3.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, promoted pins were gone from the home feed, search, related pins and board grids, and the feed kept scrolling normally. With Disable analytics on, Pinterest's tracking host and AppsFlyer stopped showing up in the phone's traffic while sign-in, the feed and pins kept loading. Pin downloads, sharing, browser links, settings import with Undo, Supported links and the setup guide were all tried on that phone as well. An update signed with the same key installed over the existing patched app.