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
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
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
fix: clickable timestamps in blockquote
#tdesktop
🫡2
🫡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
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
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
[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
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
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
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
[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
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
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
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
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
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
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
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
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
[qrhi] Fixed QSB lookup on macOS Packaged CI via Homebrew qtshadertools.
telegramdesktop/tdesktop/nightly • 7887ae9 • 1 files, +1/-1
Fixed possible crash.
#tdesktop
🫡3