Skip to content

Releases: patchgram/osx

Patchgram v1.0.9

13 Jun 18:13

Choose a tag to compare

Release 1.0.9

  • New patch: MTProto request/response logger (Misc, dylib). Logs every MTProto request Telegram sends and every response it receives — each timestamped — to log_<start>.log files in Telegram.app/Contents/Resources/logs_mtproto_pg. The logger starts inside the injected dylib's constructor, before Telegram sends its first packet, so the trace is complete from launch.
  • The log is fully decoded inline: each line is the TL method/type plus its recursively-decoded fields (flags, vectors, nested objects, strings) via a built-in TL decoder (TL layer 227) — readable with no external tools.
  • An Open logs button next to the patch reveals the newest log file, and enabling the logger auto-enables Dylib injection.

Run "Update patches" to pull the matching patch bundle (this bundle requires app 1.0.9+).

Patch bundle patches-v9

13 Jun 18:11

Choose a tag to compare

Signed patch bundle. Update via the app's "Update patches" button.

Patch bundle patches-v10

13 Jun 19:51

Choose a tag to compare

Signed patch bundle. Update via the app's "Update patches" button.

Patchgram v1.0.8

12 Jun 21:42

Choose a tag to compare

Release 1.0.8

  • Reworked UI. The patch list is now organised into four sections — Accounts, Messages, Optimizations, and Misc — each with its own icon and a short description. Open a section to see its patches; the back button, the trackpad swipe-back gesture, and the Esc key all return to the section menu, and every section keeps the same Type / Sort / Search filters as before.
  • Patch-to-section membership is data-driven (each patch declares its own category), so patches pushed via the "Update patches" bundle land in the right section with no app rebuild.
  • Profile rain overlay description now notes it also accepts animated .tgs stickers.

Run "Update patches" to pull the matching patch bundle (categories + .tgs note).

Patchgram v1.0.7

12 Jun 19:53

Choose a tag to compare

Release 1.0.7 (build fix)

  • Fixed: the app could crash on launch. The released build couldn't locate its bundled resources (Bundle.module only looked at the .app root and a hardcoded build-machine path), so it worked on the build machine but fatalError-crashed on startup for everyone else. Resources are now resolved from the app itself, and the packaging step fails loudly if the resource bundle is missing — so this class of build breakage can't ship again.
  • New: Profile rain overlay (dylib patch) — a native in-Telegram overlay that "rains" a chosen PNG or .tgs animated sticker over an open profile. Includes auto-follow of the profile area, animation styles (rain / snow / float / burst), size / speed / opacity sliders, and multi-window support.

Re-release of 1.0.7 with the launch-crash / build fix.

Patch bundle patches-v7

12 Jun 21:41

Choose a tag to compare

Signed patch bundle. Update via the app's "Update patches" button.

Patchgram v1.0.6

11 Jun 20:57

Choose a tag to compare

Release

New patches (bundle patches-v3)

  • Dylib injection: the runtime-library injection is now an explicit patch, kept first in the list. Enabling it installs the DYLD_INSERT_LIBRARIES launcher wrapper that loads Patchgram.dylib into Telegram on its own (no behavior change) so the runtime hooks are present — the base every other runtime patch loads through.
  • Copy/save protect content (Message settings): forces message noforwards off locally, so you can copy text and save media from chats/channels that restrict saving. (Renamed from "Copy from restricted".)
  • Disable TTL (Message settings): clears self-destruct / auto-delete timers locally — forces view-once video/voice/document ttl_seconds to 0 at construction and zeroes the message ttl_period auto-delete time, so timed content is not removed locally.

App

  • "Disable All" now stays inactive until a patch is actually applied — selecting a patch without applying it no longer enables the button.
  • Ships the updated patch catalog (patches-v3) with the new patches above.

Patch bundle patches-v4

11 Jun 21:41

Choose a tag to compare

Signed patch bundle. Update via the app's "Update patches" button.

Patch bundle patches-v3

11 Jun 20:55

Choose a tag to compare

Signed patch bundle. Update via the app's "Update patches" button.

Patchgram v1.0.5

10 Jun 09:00

Choose a tag to compare

Release

  • Update patches without rebuilding the app: the new "Update patches" button fetches signed patch + engine bundles from GitHub, verifies them (Ed25519 + SHA-256), and applies them on the next patch.
  • Each patch now shows whether it is available for the selected Telegram version, with an "N of M patches available" count under the app info.
  • Enabled patches whose definition changed in an update now offer a per-patch "Update" button to re-apply cleanly.