Releases: patchgram/osx
Releases · patchgram/osx
Patchgram v1.0.9
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>.logfiles inTelegram.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
Signed patch bundle. Update via the app's "Update patches" button.
Patch bundle patches-v10
Signed patch bundle. Update via the app's "Update patches" button.
Patchgram v1.0.8
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
Release 1.0.7 (build fix)
- Fixed: the app could crash on launch. The released build couldn't locate its bundled resources (
Bundle.moduleonly looked at the .app root and a hardcoded build-machine path), so it worked on the build machine butfatalError-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
.tgsanimated 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
Signed patch bundle. Update via the app's "Update patches" button.
Patchgram v1.0.6
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_LIBRARIESlauncher wrapper that loadsPatchgram.dylibinto 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
messagenoforwardsoff 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_secondsto 0 at construction and zeroes the messagettl_periodauto-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
Signed patch bundle. Update via the app's "Update patches" button.
Patch bundle patches-v3
Signed patch bundle. Update via the app's "Update patches" button.
Patchgram v1.0.5
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.