New telegramdesktop/tdesktop release:
- 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
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/dev • e60476c • 4 files, +4/-36
Replaced global Qt RHI forcing with per-window activation.
telegramdesktop/tdesktop/dev • 818f562 • 1 files, +73/-2
Added separate send action animation for round video messages.
telegramdesktop/tdesktop/dev • bc6705e • 1 files, +20/-29
Fix creating chats from webapps.
telegramdesktop/tdesktop/dev • a681dbe • 1 files, +1/-1
Add styles for send round video message animation.
telegramdesktop/tdesktop/dev • ba6c966 • 1 files, +1/-1
Fix build with Qt < 6.7.
telegramdesktop/tdesktop/dev • 4d4ba03 • 7 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
Replaced global Qt RHI forcing with per-window activation.
telegramdesktop/tdesktop/dev • 818f562 • 1 files, +73/-2
Added separate send action animation for round video messages.
telegramdesktop/tdesktop/dev • bc6705e • 1 files, +20/-29
Fix creating chats from webapps.
telegramdesktop/tdesktop/dev • a681dbe • 1 files, +1/-1
Add styles for send round video message animation.
telegramdesktop/tdesktop/dev • ba6c966 • 1 files, +1/-1
Fix build with Qt < 6.7.
telegramdesktop/tdesktop/dev • 4d4ba03 • 7 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/nightly • acd2540 • 1 files, +24/-2
Fixed build for Windows ARM on Github CI.
telegramdesktop/tdesktop/nightly • d4f530e • 2 files, +6/-2
Fixed crash on Linux and Windows.
#tdesktop
Fixed build for Windows ARM on Github CI.
telegramdesktop/tdesktop/nightly • d4f530e • 2 files, +6/-2
Fixed crash on Linux and Windows.
#tdesktop
🫡3
Assets for release
• Source code (tar.gz, full)
• Windows on ARM: Portable
• Windows 64 bit: Portable
• Windows 32 bit: Portable
• Windows on ARM: Installer
• Windows 64 bit: Installer
• macOS 10.13+: Installer
• Windows 32 bit: Installer
• Linux 64 bit: Binary
#tdesktop
v6.8.5 of telegramdesktop/tdesktop:• Source code (tar.gz, full)
• Windows on ARM: Portable
• Windows 64 bit: Portable
• Windows 32 bit: Portable
• Windows on ARM: Installer
• Windows 64 bit: Installer
• macOS 10.13+: Installer
• Windows 32 bit: Installer
• Linux 64 bit: Binary
#tdesktop
🫡3
morethanwords/tweb/master • fa1fc25 • 1 files, +12/-5
fix: cancel in-flight autocomplete load when hiding the panel
morethanwords/tweb/master • 010b12d • 1 files, +5/-4
fix: don't disable HMR inside .claude worktree checkouts
morethanwords/tweb/master • 6795d84 • 19 files, +1161/-11
feat: capture every logger() call to an exportable, symbolicatable log buffer
#webk
fix: cancel in-flight autocomplete load when hiding the panel
morethanwords/tweb/master • 010b12d • 1 files, +5/-4
fix: don't disable HMR inside .claude worktree checkouts
morethanwords/tweb/master • 6795d84 • 19 files, +1161/-11
feat: capture every logger() call to an exportable, symbolicatable log buffer
#webk
🫡3
telegramdesktop/tdesktop/dev • fc1fc69 • 4 files, +228/-337
Once again try fixing separators in profiles.
#tdesktop
Once again try fixing separators in profiles.
#tdesktop
🫡3
🫡3
telegramdesktop/tdesktop/nightly • 5d7ca1b • 1 files, +52/-3
Updated macOS build on Github CI.
#tdesktop
Updated macOS build on Github CI.
#tdesktop
🫡3
telegramdesktop/tdesktop/nightly • 344e330 • 2 files, +6/-2
Fixed crash on Linux and Windows.
telegramdesktop/tdesktop/nightly • 02f420a • 1 files, +52/-3
Updated macOS build on Github CI.
#tdesktop
Fixed crash on Linux and Windows.
telegramdesktop/tdesktop/nightly • 02f420a • 1 files, +52/-3
Updated macOS build on Github CI.
#tdesktop
🫡3
morethanwords/tweb/master • 9025762 • 3 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
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/master • 0ac46c1 • 1 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
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