Telegram github commits and releases
4.85K subscribers
601 files
19.1K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
New telegramdesktop/tdesktop release: v6.8.5 (beta)

- Animated 3D objects on settings covers (premium star, coin, diamond).
- Particle effects for one-time voice message playback.
- Birthday celebration effect on profile.
- Poll votes graph in message statistics.
- Separate send action animation for round video messages.
- Open public channels from chat folder invite links.
- Notify toggle and muted icon for silent scheduled messages.
- Per-window Qt RHI renderer activation.
- Fix empty chat list preview after deleting last message.
- Fix shaking of pinned chats dragged past rows of other heights.
- Fix scroll with keyboard in chat history.
- Fix pause of animated reactions when opening their context menu.
- Improve performance with RHI enabled.

#tdesktop
🫡3
telegramdesktop/tdesktop/deve60476c4 files, +4/-36
Replaced global Qt RHI forcing with per-window activation.

telegramdesktop/tdesktop/dev818f5621 files, +73/-2
Added separate send action animation for round video messages.

telegramdesktop/tdesktop/devbc6705e1 files, +20/-29
Fix creating chats from webapps.

telegramdesktop/tdesktop/deva681dbe1 files, +1/-1
Add styles for send round video message animation.

telegramdesktop/tdesktop/devba6c9661 files, +1/-1
Fix build with Qt < 6.7.

telegramdesktop/tdesktop/dev4d4ba037 files, +32/-16
Beta version 6.8.5.

- Animated 3D objects on settings covers (premium star, coin, diamond).
- Particle effects for one-time voice message playback.
- Birthday celebration effect on profile.
- Poll votes graph in message statistics.
- Separate send action animation for round video messages.
- Open public channels from chat folder invite links.
- Notify toggle and muted icon for silent scheduled messages.
- Per-window Qt RHI renderer activation.
- Fix empty chat list preview after deleting last message.
- Fix shaking of pinned chats dragged past rows of other heights.
- Fix scroll with keyboard in chat history.
- Fix pause of animated reactions when opening their context menu.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightlyacd25401 files, +24/-2
Fixed build for Windows ARM on Github CI.

telegramdesktop/tdesktop/nightlyd4f530e2 files, +6/-2
Fixed crash on Linux and Windows.

#tdesktop
🫡3
morethanwords/tweb/masterfa1fc251 files, +12/-5
fix: cancel in-flight autocomplete load when hiding the panel

morethanwords/tweb/master010b12d1 files, +5/-4
fix: don't disable HMR inside .claude worktree checkouts

morethanwords/tweb/master6795d8419 files, +1161/-11
feat: capture every logger() call to an exportable, symbolicatable log buffer

#webk
🫡3
telegramdesktop/tdesktop/devfc1fc694 files, +228/-337
Once again try fixing separators in profiles.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev65f24c31 files, +2/-2
Fix build with Windows on ARM.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightly5d7ca1b1 files, +52/-3
Updated macOS build on Github CI.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightly344e3302 files, +6/-2
Fixed crash on Linux and Windows.

telegramdesktop/tdesktop/nightly02f420a1 files, +52/-3
Updated macOS build on Github CI.

#tdesktop
🫡3
morethanwords/tweb/master90257623 files, +99/-7
fix: don't drop out of E2E conferences on duplicate chain-block delivery

TdE2E chain blocks reach the call via two paths — the 1.5s poll and the
server `updateGroupCallChainBlocks` push — but only the poll advanced the
`e2eChainOffsets` cursor. A burst of pushes (several participants joining
at once) left the cursor stale, so the next poll replayed a batch of
already-applied blocks. `applyBlockBytes` deduped only the chain tip, so
the older block in the batch fell through to the strict `applyBlock`,
which threw a fatal HEIGHT_MISMATCH — the e2e worker raised `callFailed`
and the client hung itself up.

- applyBlockBytes: skip blocks strictly below our height (already applied)
before the tip-hash check; keep the hash check for the same-height case
so a genuine sibling/fork at the tip still fails. Real forward gaps
(height > height + 1) stay fatal.
- group_call_chain_blocks push handler: advance the poll cursor to the
pushed next_offset (max-guarded against out-of-order pushes) so the next
poll doesn't re-fetch and re-deliver what the push already applied.
- tests: regression coverage for re-delivery of below-tip blocks + an
in-order batch replay of the whole applied chain.

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

#webk
🫡3
morethanwords/tweb/master0ac46c11 files, +14/-0
fix: clear stuck drag-and-drop overlay when a file drag ends outside the window

Dragging a file into the chat and releasing it outside the window/tab
left the drop overlay (.drops-container.is-visible + body.is-dragging)
stuck, blocking the chat: no 'drop' fires for a drop outside the app, and
an external OS file drag has no in-document source so 'dragend' never fires
either, leaving the dragenter/dragleave counter unbalanced.

Add a watchdog armed on every 'dragover' (which keeps firing while a drag is
held over the page and stops the instant it leaves/ends): if it lapses for
500ms, force-hide the overlay. A still-active drag re-arms it each tick.

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

#webk
🫡3