Telegram github commits and releases
4.43K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/dev • f6c5004 • 1 files, +3/-4
Fix crash in streaming-bot search.

telegramdesktop/tdesktop/dev • 9d78cd1 • 2 files, +134/-75
Fix borders in IV tables.

#tdesktop
🫡2
telegramdesktop/tdesktop/nightly • e51f113 • 1 files, +5/-0
Added destruction of media viewer native window on hide for Wayland.

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • ea1ea65 • 1 files, +6/-2
fix: clickable timestamps in blockquote

#tdesktop
🫡2
morethanwords/tweb/master • 630b76d • 5 files, +15/-351
Generate icons

#webk
🫡3
telegramdesktop/tdesktop/nightly • 76c464e • 1 files, +5/-0
Added destruction of media viewer native window on hide for Wayland.

telegramdesktop/tdesktop/nightly • d19b789 • 1 files, +4/-0
[qrhi] Skipped shader baking on Qt 5 builds without qsb tool.

#tdesktop
🫡3
morethanwords/tweb/master • e9a561c • 6 files, +446/-37
Preview: authorized local preview with a fresh per-instance auth

#webk
🫡3
telegramdesktop/tdesktop/nightly • a0c1628 • 2 files, +2/-1
[qrhi] Fixed QSB lookup on macOS Packaged CI via Homebrew qtshadertools.

#tdesktop
🫡3
UnigramDev/Unigram/develop • 6f3b1cd • 6 files, +1583/-6
Add MicroTeX for IV

UnigramDev/Unigram/develop • 6bb12d6 • 11 files, +1493/-42
Open .md files in app

#unigram
🫡2
morethanwords/tweb/master • 57ef3ed • 300 files, +5/-5141
chore: strip per-file copyright headers

The LICENSE file in the repo root covers GPL-3.0-only attribution for the
whole codebase. Per-file Eduard Kuzmenko headers were redundant. Files
that have an additional original-source attribution (Webogram / Igor
Zhukov, telegram-react / Evgeny Nadymov, gradientRenderer.ts / Artem
Kolnogorov) keep their secondary attribution.

Mechanical change only — no functional impact. See .git-blame-ignore-revs
to skip this commit when running `git blame`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

morethanwords/tweb/master • 3cdbe82 • 113 files, +13718/-2082
feat: calls v2 protocol, conference call backend (gated), feature flag

- Port tgcalls v2 (13.0.0) P2P signaling: NegotiateChannels/InitialSetup/
Candidates JSON, exchangeId perfect-negotiation, gzip + software SCTP.
Branch connects 1-on-1 calls live against modern Telegram servers
(legacy 4.0.0 dropped).

- Port Telegram TdE2E (encrypted conference call) library to pure TS:
crypto primitives, blockchain, message encryption, call state machine,
emoji fingerprint, audio trailer — byte-compatible with tdlib's
reference (verified via C++ runner). 118 unit tests.

- Conference call backend (SFU connection, e2e worker, transform attach,
SSRC→userId mapping, invite link / service message join, conference
participant invite). UI entry points GATED off behind
`IS_CONFERENCE_CALL_SUPPORTED` (src/environment/conferenceCallSupport.ts)
because of a Chrome RTCRtpScriptTransform recv-side bypass that only
fires for Telegram's single-mid SFU layout. See
docs/conf-call-browser-recv-blocker.md for the full writeup,
reproduction, and the proposed server-side fix.

- package.json: all runtime deps moved to devDependencies (everything is
Vite-bundled — no runtime resolution needed).

- start-preview.sh: TWEB_MASTER_SEED can now be a bare filename, resolved
against the main worktree's tmp/. .claude/launch.json updated to use
bare seed.json / seed-b.json names.

- Misc fixes: K-2 subclass shadow in GroupCallConnectionInstance.append-
StreamToConference (the recv-transform "Too late" was a red herring;
the real bug was the callback being dropped before reaching
streamManager). H-3..H-6 hardening (CONF_WRITE_CHAIN_INVALID retry,
hangup cleanup, invite-link router, join-button on service messages,
unit tests for join guard).

#webk
🫡3
morethanwords/tweb/master • 3af7bdb • 6 files, +142/-27
feat: suggest custom emoji variants alongside stickers on emoji input

#webk
🫡3
telegramdesktop/tdesktop/dev • 224673b • 1 files, +34/-26
[qrhi] Fixed group call viewport crash by reusing stale tile slots.

telegramdesktop/tdesktop/dev • 43373c8 • 10 files, +866/-524
Use structured approach to Info::Profile content.

telegramdesktop/tdesktop/dev • 78bb544 • 12 files, +1/-1
Unify macOS icon in Icon name.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 5ea656e • 1 files, +2/-2
Fix layout error in passport password prompt.

telegramdesktop/tdesktop/dev • 9245d88 • 2 files, +2/-2
Accessibility: Use Unpin instead of Cancel for pinned message bar close button

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • e76abf5 • 1 files, +1/-1
Don't show full topics list for trivial searches.

#tdesktop
🫡4
telegramdesktop/tdesktop/dev • 12582da • 1 files, +7/-0
Attempt to fix crash in grouped edit apply.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 3cb167b • 3 files, +19/-0
Fix possible crash in livestream story destruction.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 6537d97 • 1 files, +1/-1
Remove suggestion to set tag in broadcasts.

telegramdesktop/tdesktop/dev • ec12715 • 5 files, +14/-14
Don't pass badge as constructed widget.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 292d073 • 2 files, +7/-2
Fix possible crash in background caching.

#tdesktop
🫡3
morethanwords/tweb/master • a2941b9 • 14 files, +440/-34
feat: HTML5 games — bubble preview, inline send, browser-tab player, score action

#webk
🫡4
morethanwords/tweb/master • 60f5db4 • 1 files, +3/-0
fix: read reactions on service bubbles when scrolled into view

#webk
🫡4
telegramdesktop/tdesktop/nightly • bb37f8e • 2 files, +2/-1
[qrhi] Fixed QSB lookup on macOS Packaged CI via Homebrew qtshadertools.

telegramdesktop/tdesktop/nightly • 7887ae9 • 1 files, +1/-1
Fixed possible crash.

#tdesktop
🫡3