Skip to content

TeleVip v1.0.4

Choose a tag to compare

@github-actions github-actions released this 28 Sep 14:57
· 15 commits to 9f0d8828c8071646caf096dc0cc7c1775c22a8df since this release
  • Official Telegram, Forkgram and the other unobfuscated forks now get the same runtime
    resolution as Nekogram.
    Telegram renames its UI classes (ChatActivity, SettingsActivity,
    PhotoViewer's menus, ...) in every release, and TeleVip looked them up by their source names
    there, so the features that hook them stayed off. Every client is now resolved from its own
    APK, keeping a hand-made name table only on the exact build it was made for. Every feature hook
    point resolves on Telegram 12.10.5.
  • Cherrygram 12.10.1 is supported again. It renames even the core org.telegram.messenger
    and TL classes and nearly all of their methods. These are now found by strings only they load,
    TL constructor ids, and the names that native code forces every build to keep. Every feature
    hook point resolves on it.
  • Fingerprints follow more of R8's rewrites: methods turned static, narrowed field and return
    types, and fields that are no longer narrowed.
  • The weekly Client watch also checks that no fingerprint ever picks a different symbol than the
    real name, wherever a build keeps it.

Install

  1. Download TeleVip-…-release.apk below and install it (uninstall a debug build first).
  2. In LSPosed 1.10+ or Vector 2.2+: Modules → enable TeleVip → tick your Telegram clients.
  3. Force stop the client and reopen it.