Skip to content

Releases: decoder-dev/Telegram-iOS

Telegram 12.9.2 (3983) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Sep 07:12

Telegram iOS 12.9.2 (3983) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: VoiceOver accessibility wave + WEB proxy uplink/reconnect fixes.

Added

  • VoiceOver: accessibility labels/traits across Display (alerts, action sheets, lists), chat messages, peer info panes, share sheet, contact list, chat list search, input context panels; contract tests (AccessibilityUITests, VoiceOverContracts) and release gate (docs/VOICEOVER_RELEASE_GATE.md, ACCESSIBILITY_CHANGELOG.md).

Fixed

  • Browser: KVO observer leak, readability text trim, hit-test, crash risks.
  • WEB proxy: resend uplink batches that never left on reconnect; skip bootstrap when offline; release replaced transport on every reconnect outcome (not only success).
  • Context menu: keep reaction bar off the message it belongs to.

Changed

  • Instrumentation: FetchManager logs finished vs abandoned; heartbeat uses malloc heap + Postbox row counts; network log records interface type and tunnel/proxy state.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 5e5578b19a5c62191a9329ff414a3d55d4519b6d

Telegram 12.9.2 (3967) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Aug 02:28

Telegram iOS 12.9.2 (3967) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: read-state retry backoff + log noise reduction (+ 3928 WEB proxy/crash fixes).

Fixed

  • Read states: per-peer exponential backoff (1s→60s) when server rejects sync — stops 191-retry spin at 4/s; peer held out of update() while waiting.
  • Logging: PendingMessageManager / Postbox unsent-view / beginSendingMessages log only when non-empty; master/resigned transitions include peer id.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 6dfd5e5e55039d5028bc1867a1a779b080e7aae7

Telegram 12.9.2 (3964) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 10:54

Telegram iOS 12.9.2 (3964) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: WEB proxy resume reconnect fix + FetchV2 log identifier.

Fixed

  • WEB proxy: detach the old carrier before in-place resume reconnect — stale onFailure from the suspended carrier no longer aborts the replacement and forces a loopback port move.
  • FetchV2: log lines use the resource id (not the 90-char inputDocumentFileLocation(…) type name) so concurrent fetches are distinguishable and logs shrink ~11 MB.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 1a59c320476b41ff781bcfb64d61330197402b04

Telegram 12.9.2 (3963) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 22:25

Telegram iOS 12.9.2 (3963) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: WEB proxy resume/retry hardening.

Fixed

  • WEB proxy: keep fail-closed proxy settings on retry/restart holes; rebuild carrier on foreground resume without moving the loopback port (reconnectTransport); enforce WebSocket lane connect cap and stop charging a carrier that cannot accept frames.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 330c0977ceaf1670bdac1a1c60909957e38f432b

Telegram 12.9.2 (3962) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 19:26

Telegram iOS 12.9.2 (3962) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: CryZFix WEB proxy carriers + foreground lifecycle + unread diagnostics.

Fixed

  • WEB proxy: add https-lanes, websocket, and websocket-lanes carrier modes (per-lane /up//down, multiplex wss, per-stream lane sockets with connect cap); fix /up//down race; transportEpoch guards stale URLSession/WebSocket callbacks; stream ID wrap at 0xffffff; lastGoodEndpoint keeps loopback alive during restart (no 127.0.0.1:1 connect storms); foreground-only lifecycle — sequentialRestart on return from background with 3s debounce.
  • Proxy settings: while sidecar is booting or resuming, keep the previous loopback endpoint instead of falling through to :1.

Added

  • Chat unread: [ChatUnreadPosition] logging across history loading, list transition, and layout realign; 1s suppress window so composer inset changes do not steal the initial unread anchor.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 425e7e30c0c74bd8d000ba243271f8c43d98355b

Telegram 12.9.2 (3959) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:43

Telegram iOS 12.9.2 (3959) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: autoremove batching, memory/perf diagnostics, network + prefetch fixes.

Fixed

  • Autoremove: drain up to 256 due messages per transaction instead of one commit per expiry; Postbox batch scan entries(tag:upToTimestamp:limit:).
  • Message saving: [MessageSaving] file logging; proactive preserve fetch capped at 32 MB (waits for organic download above that).
  • Memory: respond to memory warnings (eviction path); throttle MediaManager DB writes; camera recovery after interruptions; split resident vs allocated in telemetry.
  • Network: stop service-layer rebuild on self-invented master flaps; steady master flag on connections.
  • WEB proxy: cooldown resumes on its own timer instead of waiting for settings re-apply.
  • Prefetch: skip media already on disk; preload manager logs only when view updates carry entries.

Added

  • Instrumentation: MediaBox fetch pipeline + linear path-touch logging; preload manager census; bundle image UUIDs at launch (symbolication); live chat-screen open/close counter.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 52a0f7ea326c64dfa5a81cb3879824588eb0d50a

Telegram 12.9.2 (3957) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 10:58

Telegram iOS 12.9.2 (3957) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: extended log retention + streaming export.

Added

  • Logging: file logging raises retention to 400 MB full / 40 MB critical (setMaxFiles + immediate prune on disable); minute [Heartbeat] when logging is on.
  • Log export: ForkLogExport hard-links logs → zip on disk, packages off main thread with HUD, single archive for mail/send; moveResourceData(id:fromTempPath:) engine forwarder.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 6538d9b2551db3e2a35b3c6155a76f8e10e478e1

Telegram 12.9.2 (3955) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Aug 21:38

Telegram iOS 12.9.2 (3955) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: crash/hang diagnostics + fork instrumentation for device logs.

Added

  • Perf telemetry: MetricKit crash/hang diagnostics log a greppable one-line summary plus full JSON payload (stacks), not just counts.
  • Instrumentation: memory warnings + main-thread stall watchdog; runtime launch breadcrumbs (chat opened/background); [Chat] / [Composer] / [Tapbacks] markers; WebProxyLog / WebSocketTransportLog sinks wired in initializeAccountManagement; WEB proxy bootstrap/outcome/carrier mode; WS endpoint walk + framing rejections; TCP factory choice logged.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: af241b20cca2802111849272723641ce25bf02bd

Telegram 12.9.2 (3954) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Aug 14:33

Telegram iOS 12.9.2 (3954) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: WebSocket recoverable fallback + WEB proxy handshake-only compatibility.

Fixed

  • WebSocket transport: after falling back to direct TCP, periodically probe WS again (2 min → 30 min ceiling) instead of staying on direct for the whole process life; a probe that carries MTProto traffic lifts the fallback.
  • WEB proxy: stop gating session creation on X-Carrier-Mode == "https" — compatibility is decided by the WELCOME handshake (mode-label park from the intermediate commit was dropped with it).

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 4cea5163ce82231c4d090a64eddefe3b7271bebc

Telegram 12.9.2 (3953) sideload pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Aug 11:47

Telegram iOS 12.9.2 (3953) — sideload IPA
⚠️ Pre-release for device testing. Not marked Latest.
Fake-signed release_arm64 build for re-signing with Sideloadly / AltStore.
This is not App Store–installable as-is.

Changelog

Pre-release: Day composer tint readable on white wallpaper.

Fixed

  • Day composer: input field / attach / mic tint is #F2F2F7 @ 0.9 (systemGray6) instead of white @ 0.8, so glass no longer disappears into the plain-white wallpaper; placeholder alpha 0.4 → 0.45 for ~3.3:1 contrast.

Install (E-Sign / Sideloadly)

  1. Change the Bundle ID when signing (avoids clashing with App Store Telegram).
  2. Sign + install, then trust the certificate on the device.
  3. This build falls back to Documents if App Groups are missing (fixes classic E-Sign black screen / Error 2).

See docs/SIDELOAD.md in the repo for details.

Build

  • Configuration: release_arm64 + build-system/fake-codesigning
  • Toolchain: Xcode 26.2 (runs-on: macos-26) — Xcode 27 preview parked (device crash)
  • Bundle / team (build-time): ph.teleg.Telegrapf / C67CF9S4VU
  • Extensions / Siri / iCloud: disabled
  • Commit: 9b56664fef2e73d3b5a840bc0ae6f809a515f409