Telegram github commits and releases
4.42K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
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
telegramdesktop/tdesktop/nightly • 9f43d71 • 1 files, +2/-1
Fixed build on macOS.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightly • b60fd32 • 1 files, +1/-1
Fixed possible crash.

telegramdesktop/tdesktop/nightly • a83b9e5 • 1 files, +2/-1
Fixed build on macOS.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 8b948d7 • 1 files, +7/-1
Added explicitly disable of Qt RHI env vars when experimental is off.

Concept of env-as-source-of-truth.

telegramdesktop/tdesktop/dev • 79fb35c • 1 files, +20/-0
Added top-edge sheen to top bar suggestion pill on dark themes.

telegramdesktop/tdesktop/dev • 546f822 • 1 files, +20/-4
Replaced regular test top-bar suggestion with contact birthday variant.

telegramdesktop/tdesktop/dev • fce19ac • 1 files, +3/-2
Aligned userpic and text in top bar suggestion with dialog row column.

telegramdesktop/tdesktop/dev • 047a241 • 1 files, +1/-1
Enabled Qt RHI renderer by default on macOS in experimental options.

telegramdesktop/tdesktop/dev • 9ed0b1e • 1 files, +2/-1
Fixed build on macOS.

telegramdesktop/tdesktop/dev • c6541e1 • 1 files, +12/-2
Fix unnecessary rebuilds because of shaders.

telegramdesktop/tdesktop/dev • 74eccef • 1 files, +9/-3
Build on Windows on ARM with v145.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • e9a0df4 • 1 files, +5/-3
Show correct limit of accounts.

telegramdesktop/tdesktop/dev • 0bfd2bd • 3 files, +14/-57
SavedMusic not participating in profile sections.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 3ea7993 • 1 files, +6/-3
Fix name overlapping emoji status.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 2aa5795 • 1 files, +1/-0
Fix dialogs suggestions animation glitch.

telegramdesktop/tdesktop/dev • edef400 • 1 files, +1/-3
Fix never ending download progress in webapps.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 436f929 • 3 files, +12/-11
Suggest all send options in topics.

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

telegramdesktop/tdesktop/nightly • 98af2b5 • 1 files, +1/-1
Fixed possible crash.

telegramdesktop/tdesktop/nightly • df33392 • 6 files, +42/-4
Added YY-Thunks static linking to restore Windows 7/8 compatibility.

telegramdesktop/tdesktop/nightly • 09cf23c • 2 files, +16/-1
Switched Windows Qt 6 build to 6.10.0 with qt6windows7 source overlay.

telegramdesktop/tdesktop/nightly • 4eb149a • 1 files, +0/-25
Removed Win10-only DELAYLOAD imports for Win7 compatibility.

telegramdesktop/tdesktop/nightly • ca785d4 • 1 files, +5/-0
Skipped conference start on Win7 builds without WebView2.

telegramdesktop/tdesktop/nightly • cbc83a1 • 1 files, +15/-0
Made call panel frameless on Windows 7 via manual override.

#tdesktop
🫡3