Telegram github commits and releases
4.41K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/dev • becf6d7 • 2 files, +28/-19
Attempt to fix nested lists.

telegramdesktop/tdesktop/dev • 0169567 • 5 files, +140/-11
Attempt to fix real article width counting.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 1380c62 • 6 files, +20/-15
Version 6.9.1.

- Fix sending several same custom emoji.
- Fix some rich messages layout glitches.

#tdesktop
🫡3
New telegramdesktop/tdesktop release: v6.9.1 (stable)

- Fix sending several same custom emoji.
- Fix some rich messages layout glitches.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • f8d91f1 • 2 files, +40/-1
Fix no-text rich messages.

telegramdesktop/tdesktop/dev • 5098ca6 • 1 files, +13/-2
Fix width of small rich messages.

telegramdesktop/tdesktop/dev • e2ad242 • 1 files, +1/-1
Fix autocompleting mentions starting with a digit.

telegramdesktop/tdesktop/dev • 4fbfb9e • 1 files, +15/-4
Fix list markers with media as first block.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 05fa8ac • 3 files, +20/-8
Fix aspect in location in rich_messages.

#tdesktop
🫡3
UnigramDev/Unigram/develop • dad57b4 • 2 files, +31/-0
Disable save button if incomplete

UnigramDev/Unigram/develop • ca33bed • 5 files, +15/-15
Filter search by chat type

UnigramDev/Unigram/develop • 9ff2f27 • 20 files, +235/-62
Update poll API

UnigramDev/Unigram/develop • f21a94d • 14 files, +357/-70
Update location API

UnigramDev/Unigram/develop • 793541d • 8 files, +9776/-132
Modernize record button style

UnigramDev/Unigram/develop • cad9776 • 3 files, +32/-102
Replace IV stub types

UnigramDev/Unigram/develop • 17e006d • 3 files, +41/-6
Missing code

UnigramDev/Unigram/develop • c422717 • 1 files, +66/-1
Update options

UnigramDev/Unigram/develop • ae365c4 • 1 files, +1/-1
Improve pinned text

UnigramDev/Unigram/develop • 95694ff • 2 files, +18/-6
Update draft API

UnigramDev/Unigram/develop • 9906e20 • 1 files, +2/-0
Focus text field after AI

UnigramDev/Unigram/develop • c87a407 • 7 files, +2174/-222
Initial support for rich messages

#unigram
🫡2
telegramdesktop/tdesktop/dev • 30fe208 • 6 files, +7/-6
Replace dispatch with TooManyCooks

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • b94f7da • 3 files, +45/-4
Replace [OBJ] with explicit TeX in flattened text.

telegramdesktop/tdesktop/dev • 4a7e890 • 1 files, +1/-1
Fix possible crash in full teardown.

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 0425565 • 2 files, +19/-1
Allow Ntlm proxy auth for system proxy.

telegramdesktop/tdesktop/dev • a2f43e7 • 4 files, +67/-0
Added external control command channel over local socket.

telegramdesktop/tdesktop/dev • cf3dfa2 • 1 files, +93/-0
Added external commands to list, activate and cycle windows.

telegramdesktop/tdesktop/dev • fb0a652 • 2 files, +112/-0
Guarded external control commands with confirm box.

telegramdesktop/tdesktop/dev • adb7487 • 2 files, +13/-4
Improved position of expand arrow edit peer permissions box.

telegramdesktop/tdesktop/dev • 8dc53fb • 8 files, +36/-0
Added new shortcut to toggle web page preview in messages field.

telegramdesktop/tdesktop/dev • 4fab6bc • 3 files, +38/-19
Fixed display of userpic builder box on palette changes.

telegramdesktop/tdesktop/dev • 6d887ef • 2 files, +5/-3
Accelerated photo editor mode transition with eased animation.

telegramdesktop/tdesktop/dev • 34e829b • 1 files, +1/-1
Fixed color space use-after-free in CGImage conversion on old macOS.

telegramdesktop/tdesktop/dev • 9a8c918 • 2 files, +4/-4
Slightly reduced star particle sizes in 3d covers.

telegramdesktop/tdesktop/dev • 3c3f187 • 1 files, +55/-30
Fix one-on-one calls on Windows on ARM.

Fixes #30792.

#tdesktop
🫡3
morethanwords/tweb/master • d85b922 • 4 files, +29/-14
fix: dock chat quiz hints below the topbar, not behind it

Same stacking-context trap as the paid-reaction toast (23a023fab): hints
mounted inside .bubbles (transformed z-index:1) rendered behind the topbar
and floating pinned plates. Add setChatQuizHint, which mounts the hint on
the .chat element and docks it at --chat-padding-top, and switch all four
chat-level hints to it: paid-media purchase, summary flood limit,
file speed limit, reminder scheduled.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

morethanwords/tweb/master • 58afaf7 • 10 files, +167/-77
refactor: unify top-of-chat toasts into showChatToast

The paid-reaction/paid-messages undo toast and the chat-level quiz hints
were two implementations of the same thing: a toast docked below the chat
topbar, mounted on the .chat element to escape the .bubbles stacking
context. Extract showChatToast (@components/chat/chatToast) on top of
showTooltip and migrate both onto it, resolving the TODO in _reactions.scss.

The component owns the mount point, the --chat-padding-top docking,
single-instance handling (a new toast hides the previous one) and hiding on
peer_changed (opted out by the undoable paid toast, whose countdown should
outlive a chat switch). Two animation variants keep the previous looks:
'slide' (quiz hints) emerges from behind the topbar at z-index 1, 'fade'
(paid toast) rises into place while fading.

setChatQuizHint is gone; non-chat setQuizHint callers (stories viewer, star
gift popup, passcode tab) are untouched.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

morethanwords/tweb/master • 8fd27aa • 3 files, +113/-4
dev: run the hidden preview tab live (worker timers, visibility spoof, decode shim)

Chrome throttles/freezes DOM timers in hidden tabs, never raster-decodes
images there (img.decode() hangs) and rAF/IO stay silent — every
timer/image-driven flow stalled when driving the app through the preview.
Under IS_PREVIEW: re-drive all window timers through an inline worker
(exempt from background throttling), shim requestIdleCallback, spoof Page
Visibility to visible+focused, swallow visibilitychange, replace
img.decode() with a load-event wait, and keep idleController permanently
non-idle (no mousemove ever arrives in a preview tab).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

#webk
🫡2
morethanwords/tweb/master • a2a96b3 • 7 files, +421/-58
Convert GIFs to video at attach time, allow them as paid media

The server only accepts photos and plain videos in inputMediaPaidMedia:
animated documents are rejected with EXTENDED_MEDIA_TYPE_INVALID and a
silent video without nosound_video is classified as a GIF and rejected
too (verified against the live server). GIF files are therefore
converted to silent mp4s right when attached to the new-media popup
(ImageDecoder -> VideoEncoder -> mp4-muxer, with a progress circle and
the confirm button locked while converting), so they can be priced,
edited in the media editor as videos and grouped into a single paid
album. Unpaid sends still go out as Telegram GIFs (mp4 + animated).

When stars are set, sendFile drops the animated attribute and flags
nosound_video; existing documents get wrapped into inputMediaPaidMedia
as well. Unconvertible GIFs (no WebCodecs, >100MB, failed conversion,
saved-GIF documents) can't be priced — the price is dropped visibly
instead of silently posting priced content for free. The mp4-muxer +
VideoEncoder scaffolding is shared with the media editor via
createMp4VideoEncoder.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

morethanwords/tweb/master • 57ddcd3 • 300 files, +721/-717
Build

#webk
🫡2
telegramdesktop/tdesktop/dev • 2241983 • 1 files, +4/-2
Fix rich messages in admin log.

telegramdesktop/tdesktop/dev • d165b38 • 3 files, +3/-6
Guarded PiP renderer selection with successful RHI probe.

telegramdesktop/tdesktop/dev • d731681 • 10 files, +36/-6
Allowed closing boxes and layers with mouse back button.

telegramdesktop/tdesktop/dev • 66faf6c • 4 files, +11/-0
Allowed stepping back inside info sections with mouse back button.

telegramdesktop/tdesktop/dev • cf2e06b • 4 files, +27/-3
Added experimental macOS option for instant reply on Cmd + Up/Down.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 1740db9 • 1 files, +3/-2
Use DWARF64 in Docker

telegramdesktop/tdesktop/dev • 567a188 • 1 files, +1/-1
Fix boost flags inheritance in Docker

telegramdesktop/tdesktop/dev • 7c4d411 • 1 files, +1/-1
Fix vpx debug info in Docker

telegramdesktop/tdesktop/dev • 5dff3a8 • 6 files, +211/-30
Fix video in Collage / Slideshow.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 7b33e71 • 2 files, +7/-6
Fixed chat closing on hiding filters sidebar in narrowed window.

Related commits: c0bbb669e0, fd52b3c23b.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 89e1ef0 • 1 files, +1/-1
Correctly check for OpenGL libs on Linux.

telegramdesktop/tdesktop/dev • 7cf6523 • 1 files, +1/-1
Add more warning ignoring in Linux build.

telegramdesktop/tdesktop/dev • 168c9f2 • 1 files, +12/-6
Workaround a bug in GCC 15+ with O2+LTO.

telegramdesktop/tdesktop/dev • 0bd6fe8 • 2 files, +1/-19
Make NTLM proxy fix inside Qt only, per-proxy.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 65bb1a3 • 4 files, +451/-30
Improve min-width counting for rich messages.

telegramdesktop/tdesktop/dev • 67484a0 • 7 files, +110/-32
Optimize reveal animation of rich messages.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 9f2920a • 2 files, +1/-2
Remove clang from Docker and Snap

It was needed only for dispatch

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 7193c3d • 1 files, +2/-1
Prevent periodic updater instantiation with autoupdates disabled

When autoupdates are disabled, there's no permanent updater reference making each UpdateChecker call create an Updater instance with make_shared just to destruct it immediately

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • b338719 • 1 files, +1/-1
Harden image size checks.

telegramdesktop/tdesktop/dev • 6c14476 • 1 files, +1/-1
Attempt to fix even more context losses.

telegramdesktop/tdesktop/dev • 033d383 • 2 files, +40/-2
Fix some math formula rendering.

#tdesktop
🫡3