Skip to content

v0.0.9

Latest

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 05 Oct 15:08
· 31 commits to main since this release

HushTelegram v0.0.9 has 25 patches for telegram.org's Telegram 12.10.6 (org.telegram.messenger.web) and the official Telegram beta 12.10.7 (org.telegram.messenger.beta), up from 22 in v0.0.8. Twenty-three are selected by default. The two credential patches take your own values, so they stay off until you pick them.

What's new

  • Telegram: Repair Firebase push registration now works on slower phones. Firebase starts its first Installations request while Telegram is still starting, and on a slow phone that request could get there before HushTelegram's settings were ready. It then went out with the re-signed certificate, Firebase refused it, and no push token was saved. The request now waits for the settings, up to 10 seconds, on Firebase's own background thread. The diagnostic report counts requests that waited and any that still went out early.
  • Telegram: The beta target is now telegram.org's current 12.10.7 build, version code 71179, which replaced build 71159. Every patch applies and passes its fixture tests on it.
  • Telegram: The README says every way into HushTelegram settings (Telegram's own Settings, a long-press on the Telegram icon, or App info), and walks through the my.telegram.org form for your own API ID, including what causes "Incorrect app name!".
  • Telegram: Three independent switches add plain-text paste, copyable local user and chat IDs, and a way to stop double-tap reactions. They start off. Pause restores the stock behavior, and the existing clipboard and explicit reaction actions stay available.
  • Telegram: Pause, Settings backup and Diagnostics now have separate pages with shorter headings. Search still reaches every control, and all five translations include the new page names.
  • Telegram: New Year look all year now puts Telegram's Santa hat over the chat list logo. It follows the logo's bounds and color so it stays visible in light and dark themes. Other titles keep their original drawing path. Changed title geometry getters refuse before patching. The switch remains off by default, and Pause restores Telegram's seasonal behavior.
  • Telegram: External links now recognize browser aliases that Android enables at runtime, even when their manifest default is disabled. Disabled or private components stay excluded, and the browser chooser keeps its existing order.
  • Telegram: HushTelegram settings now opens from a row in Telegram's own Settings. Repeated taps share one screen, and the launcher and Android App-info entries remain available. Partial patch selections show only their installed controls. Changed incoming item registers or callback casts refuse before any hook is edited.
  • Telegram: Changing the registered API ID now refreshes the native connection identity for every valid ID. IDs that differ by 128 no longer share a marker. Updates also stay distinct from the previous marker scheme, without changing saved account keys or the app version. Changed native argument shapes refuse before either credential is edited.

Tooling

  • Tooling: Builds use Morphe patcher 1.15.1, which brings faster fingerprint matching and signing, and stricter DEX path checks. Morphe Manager 1.34.0 is the first stable Manager that carries it, so the README now asks for 1.34.0 or newer. Fixture checks use the desktop CLI 1.18.1.
  • Tooling: The source-ledger paragraph now identifies v0.0.8 as the published bundle and distinguishes newer source changes.
  • Tooling: A bounded selection matrix checks both declared Telegram builds 41 ways each, from the defaults and the full catalog down to single patches and bad credential options. It checks each build's dependencies, minimum Android version, preserved resources, native libraries and settings switches. Configured credentials must change only their own values and the native connection version marker. Mutation controls reject missing, duplicated or altered markers.

Install

  1. Install Morphe Manager 1.34.0 or newer.
  2. Add HushTelegram as a patch source: https://morphe.software/add-source?github=SysAdminDoc%2FHushTelegram
  3. Get Telegram 12.10.6 from telegram.org/android by tapping Download Telegram (it saves as plain Telegram.apk), or the official beta 12.10.7, and patch it. The patched app needs Android 9 or newer.
  4. Coming from v0.0.8? Patch again and install over it with the same Morphe Manager signing key. New to HushTelegram? Uninstall the stock Telegram first, since Android won't put one over the other. Your chats come back when you sign in, but secret chats don't. Back up Morphe Manager's signing key after your first patch. You'll need it for every update.
  5. If Telegram won't send you a login code, register your own app at my.telegram.org/apps. Use only letters and numbers in the short name. Then select Use registered Telegram API credentials, fill in apiId and apiHash, and patch again. The result installs over your current HushTelegram build. Keep both values private.
  6. For notifications, open Telegram's Settings, then Notifications and Sounds, and turn on Keep-Alive Service and Background Connection.
  7. To change HushTelegram's switches, open Telegram's Settings and tap HushTelegram settings.

The .mpp download is a patch bundle, not a Telegram APK. Installation instructions.

Validation

579 runtime tests and 303 patch tests passed locally, along with both Android lints and the release script checks. All 25 patches applied without forcing to Telegram 12.10.6 and to the 12.10.7 beta, build 71179. The dependency advisory check passed. On an Android 9 emulator slowed down to match the push report, this build saved a push token in all seven runs. The patched beta started, opened HushTelegram settings and registered for push.