Telegram github commits and releases
4.54K subscribers
601 files
19.9K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/nightly74da0c31 files, +30/-1
Enabled LTO in Release configuration on Windows CI.

telegramdesktop/tdesktop/nightlyf7c73861 files, +24/-11
Switched macOS CI to Release build with LTO on nightly.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightly9ac49701 files, +35/-1
Enabled LTO in Release configuration on Windows CI.

telegramdesktop/tdesktop/nightlyeb2a3dc1 files, +24/-11
Switched macOS CI to Release build with LTO on nightly.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightly396ada11 files, +38/-1
Enabled LTO in Release configuration on Windows CI.

telegramdesktop/tdesktop/nightly6cda4dd1 files, +24/-11
Switched macOS CI to Release build with LTO on nightly.

#tdesktop
🫡3
telegramdesktop/tdesktop/nightly4f1f0f53 files, +138/-1
Added packing of Lottie animations into tgs at build time.

telegramdesktop/tdesktop/nightly567462e226 files, +1071/-112
Replaced animation tgs blobs with plain json sources.

#tdesktop
🫡2
UnigramDev/Unigram/developec0529b1 files, +0/-0
Fix space char in emoji font

UnigramDev/Unigram/developb9ed1af1 files, +4/-1
Normalize log tail

UnigramDev/Unigram/develop19143711 files, +18/-2
Log focus manager exceptions

UnigramDev/Unigram/develop7189e2b1 files, +16/-0
Try to park window focus before swapping content

UnigramDev/Unigram/develop9d605821 files, +4/-1
Enable bubble tails only in high performance mode

UnigramDev/Unigram/developc3cdae31 files, +1/-1
Don't ignore source ImageBrush

UnigramDev/Unigram/developa99cbaf31 files, +222/-87
Update TDLib

UnigramDev/Unigram/develop09074193 files, +11/-12
Update webrtc to the 2026-08-19 archives, built with Visual Studio 18

UnigramDev/Unigram/develop6fcff0b6 files, +29/-0
Split generators into two projects

UnigramDev/Unigram/develop6fb1c6210 files, +230/-64
Support message ephemeral content

UnigramDev/Unigram/developa2e5b966 files, +63/-6
Handle unsupported rich message blocks

UnigramDev/Unigram/developc2b02391 files, +24/-0
Store community full info

UnigramDev/Unigram/developa16508c1 files, +3/-0
Unsubscribe events on unlock

UnigramDev/Unigram/developdafbee51 files, +7/-3
Fix VideoAnimation getting stuck on read loop

UnigramDev/Unigram/develop0769a061 files, +6/-1
Capture RPC_E_WRONG_THREAD too

#unigram
UnigramDev/Unigram/developba5dbcb13 files, +1220/-43
Animate deleted messages coming apart

A frozen visual surface captures at the compositor commit that follows the
freeze, so the view's mirror holds a removal back for one frame to give it one.
The view model applies updateDeleteMessages unchanged.

IsInitial becomes AnimationState, which is also how the view tells a deletion
from a row leaving the list for any other reason. The renderer is a diagnostics
setting, off by default in the Store build.

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

UnigramDev/Unigram/developc290b371 files, +8/-1
Try to fix null ref

UnigramDev/Unigram/develop24927ab1 files, +73/-9
Park focus asynchronously when swapping window content

Control.Focus answers before the focus pipeline has run, and reports success
even when a LosingFocus handler cancels the move underneath it. Focus stayed
on the passcode field, which was then detached with it, leaving the focus
manager pointing at an element XAML can no longer resolve a peer for.

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

#unigram
UnigramDev/Unigram/developc3bf9374 files, +522/-14
Update notes, add changelog skill

#unigram
Ajaxy/telegram-tt/masterb70a9f33 files, +4/-4
12.0.40

Ajaxy/telegram-tt/master00b3e6c28 files, +627/-17
Profile: Add "Playlist" tab with saved music

Lists the music a peer has added to their profile, next to Posts and Gifts
and ahead of the shared media tabs. The tab is shown when `userFull` reports
saved music, so it costs no extra request.

Tracks come from `users.getSavedMusic` as bare documents, so they are played
inline through their own `savedMusic` track queue, which advances in listing
order. `TrackId` accepts document-based ids alongside message-based ones, and
file references are repaired via `users.getSavedMusicByID`.

Also keeps the current user's own playlist in step with "Add to Profile", so
toggling does not need a refetch.

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

Ajaxy/telegram-tt/mastera91fb872 files, +8/-1
Modals: Fix link overflow for modal windows (#7216)

Ajaxy/telegram-tt/mastera821d5d5 files, +47/-22
TLottie: Bump renderer (#7227)

Ajaxy/telegram-tt/master81fe0ff80 files, +4141/-1446
Emoji Picker: Add search (#7210)

Ajaxy/telegram-tt/master45424491 files, +5/-1
Round Video: Fix width (#7226)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

Ajaxy/telegram-tt/master8b63941144 files, +593/-569
[Build]

#webz
UnigramDev/Unigram/develop8b28e131 files, +28/-0
Note playing a paused recording back as todo

The paused bar draws a waveform with nothing to press, and neither the ogg nor
the mp4 is a finished file at the pause, so what gets played is the question the
task turns on.

#unigram
TGX-Android/Telegram-X/maindc7a0be110 files, +13/-3
Reduce non-latest APK size

TGX-Android/Telegram-X/main39e73611 files, +1/-1
Version bump to `1805`

#tgxandroid
🫡2
telegramdesktop/tdesktop/devd23928e3 files, +25/-4
Share the notification gate with the poll scheduler

Task: 2026/08/18/share-notification-gate-predicate-with-scheduler

telegramdesktop/tdesktop/dev3667c0e3 files, +34/-9
Attribute poll vote notifications to the voted message

Task: 2026/08/18/attribute-poll-vote-notifications-to-voted-message

telegramdesktop/tdesktop/dev449b2eb1 files, +28/-9
[ai] Digest retained task content from git, not the checkout

A consolidation alias sealed on one platform could never revalidate on
another, because the seal hashed working-tree bytes.

telegramdesktop/tdesktop/devde211ff2 files, +5/-2
Fix build on MSVC.

telegramdesktop/tdesktop/dev40043de1 files, +0/-10
Remove irrelevant helper info.

telegramdesktop/tdesktop/dev9c735411 files, +3/-0
Survive creating a window with none open

Task: 2026/08/15/survive-window-creation-with-an-empty-registry

telegramdesktop/tdesktop/dev8d657ca3 files, +25/-5
Clear a window's TouchBar when it is destroyed

Task: 2026/08/15/survive-last-primary-close-after-an-extra-window

telegramdesktop/tdesktop/dev56ff88e1 files, +13/-15
Guard delayed updateOnline on the window

Task: 2026/08/15/survive-last-primary-close-after-an-extra-window

telegramdesktop/tdesktop/dev02e51c12 files, +162/-5
[ai] Stage removed paths in workspace helper commits

Task: 2026/08/18/stage-removed-paths-in-helper-commits

telegramdesktop/tdesktop/devc3674542 files, +61/-1
[ai] Read non-ASCII paths literally in workspace scans

Task: 2026/08/18/read-non-ascii-paths-literally-in-change-scans

telegramdesktop/tdesktop/dev85a62492 files, +216/-18
[ai] Read helper paths literally, fix crash detection

Task: 2026/08/18/repair-helper-path-reads-and-linux-crash-diagnosis

telegramdesktop/tdesktop/dev4da95d21 files, +50/-37
Fixed macOS tray menu blocking whole application event loop.

#tdesktop
telegramdesktop/tdesktop/devd4df9784 files, +45/-46
Moved settings section search row to shared helper.

telegramdesktop/tdesktop/dev4742c423 files, +44/-12
Switched experimental settings search to shared word matching.

telegramdesktop/tdesktop/devc392e531 files, +143/-9
Added quick search in keyboard shortcuts settings section.

telegramdesktop/tdesktop/devb85c8061 files, +1/-1
Fix new restricted WEB proxy on Windows.

telegramdesktop/tdesktop/devdf5d3af1 files, +1/-2
Drop the subsumed clip rect from the unique gift bg

Task: 2026/08/18/drop-subsumed-clip-rect-from-unique-gift-bg

telegramdesktop/tdesktop/dev08dfb4e1 files, +1/-1
Floor the stored sparse ids count at zero

Task: 2026/08/18/floor-stored-shared-media-count-at-zero

telegramdesktop/tdesktop/dev270d47b1 files, +2/-2
Compose the poll vote notification via the shared lookup

Task: 2026/08/18/read-vote-notification-poll-through-shared-lookup

telegramdesktop/tdesktop/devc7b19301 files, +1/-2
Read the unread poll vote's poll through the shared lookup

Task: 2026/08/18/read-unread-vote-poll-through-shared-lookup

telegramdesktop/tdesktop/dev38aec1e7 files, +12/-25
Fix build on Linux.

telegramdesktop/tdesktop/devb66e2742 files, +8/-7
Added pixel ratio as arg to credits graphics for stars image generation.

telegramdesktop/tdesktop/dev64d9d301 files, +13/-10
Removed outline passes from single star image generation.

telegramdesktop/tdesktop/dev7de7b312 files, +119/-59
Replaced subscription badge outline path with computed cut mask.

telegramdesktop/tdesktop/devaa7217d1 files, +4/-2
Added active state guard for corner badge frame rebuild in dialogs.

#tdesktop
telegramdesktop/tdesktop/devde957d63 files, +32/-0
Added disabling of restore windows offer after three skips.

telegramdesktop/tdesktop/dev88f5a3a4 files, +57/-0
Added platform primitive for window screenshot protection.

telegramdesktop/tdesktop/dev390d0e15 files, +156/-0
Added screenshot protection reason registry to application.

telegramdesktop/tdesktop/dev6298b1b3 files, +27/-17
Extracted reactive check for peer allowing forwarding.

telegramdesktop/tdesktop/deva4cfb9f2 files, +14/-0
Added screenshot protection for chats forbidding forwarding.

telegramdesktop/tdesktop/dev4a969082 files, +27/-0
Added screenshot protection following media viewer content.

telegramdesktop/tdesktop/dev9fc67391 files, +5/-0
Added screenshot protection for one-time media player.

telegramdesktop/tdesktop/devd8f336d2 files, +9/-0
Added screenshot protection for payment checkout panel.

telegramdesktop/tdesktop/dev414b5625 files, +2/-67
Removed protobuf dependency from cld3 and build recipes.

telegramdesktop/tdesktop/dev0326af41 files, +71/-21
Reduced full size image copies per transcoded frame.

telegramdesktop/tdesktop/devd94501a1 files, +3/-0
Added premultiplication of alpha sources in video transcode.

telegramdesktop/tdesktop/dev9f234271 files, +36/-35
Reduced per pixel work in round video recorder overlay.

Related commit: b4120b156e.

telegramdesktop/tdesktop/deve185a1a2 files, +11/-5
Fixed rich paste toast offering editor with same formatting.

#tdesktop
telegramdesktop/tdesktop/devee241e02 files, +2/-3
Fixed line breaks in markdown rendering as spaces.

telegramdesktop/tdesktop/dev7f22a373 files, +0/-0
Fixed vertical centering of attach icon in its button.

telegramdesktop/tdesktop/dev24fb9a91 files, +3/-1
Stop notifying about your own vote in your own poll

Task: 2026/08/18/skip-poll-vote-notification-for-own-vote

telegramdesktop/tdesktop/devbc7985e1 files, +11/-5
Keep playback when a disposable item is destroyed

Task: 2026/08/19/keep-playback-after-disposable-item-removal

telegramdesktop/tdesktop/dev14040b42 files, +38/-40
Show the same music row menu at every hit target

Task: 2026/08/19/make-music-menus-hit-target-independent

telegramdesktop/tdesktop/devec5aaf63 files, +122/-17
Add context menus to Send Music results

Task: 2026/08/19/add-context-menus-to-send-music

telegramdesktop/tdesktop/devdd2bfdb3 files, +10/-9
Share the real playback context check with the panel

Task: 2026/08/19/share-real-playback-context-with-player-panel

telegramdesktop/tdesktop/devf26e7431 files, +4/-0
Show the same voice row menu at every hit target

Task: 2026/08/19/make-voice-menus-hit-target-independent

telegramdesktop/tdesktop/dev8663edd1 files, +47/-0
[ai] Document media fixture probes and fixture gates

Task: 2026/08/19/document-media-fixture-playability-rule

telegramdesktop/tdesktop/devf6175e76 files, +756/-8
Export rich-message buttons to HTML and JSON

Task: 2026/08/20/export-rich-message-buttons

telegramdesktop/tdesktop/dev731995d1 files, +1/-2
Keep stretched rich-message buttons evenly sized

Task: 2026/08/20/export-rich-message-buttons

telegramdesktop/tdesktop/dev9134dc31 files, +1/-0
Keep stretched rich-message buttons compact

Task: 2026/08/20/export-rich-message-buttons

#tdesktop
telegramdesktop/tdesktop/dev3b498cb4 files, +162/-0
[ai] Give the test harness an always-ready emoji stub

Task: 2026/08/18/add-ready-pattern-emoji-to-test-harness

telegramdesktop/tdesktop/dev6283cce1 files, +73/-0
[ai] Document chat list lookup and scenario teardown

Task: 2026/08/19/document-chat-row-lookup-and-scenario-teardown

telegramdesktop/tdesktop/dev84369bc1 files, +1/-1
Fix build with Qt 5.

telegramdesktop/tdesktop/devd901bbc4 files, +198/-0
Added auto closing of typed brackets in article editor.

telegramdesktop/tdesktop/dev0180bf62 files, +18/-0
Fixed local storage animations skipped by section slide.

telegramdesktop/tdesktop/devdb7faca42 files, +135/-172
Got rid of cast-to-void result discarding.

telegramdesktop/tdesktop/devca97b3f1 files, +0/-8
Returned reactions list for anonymous non-owner admins.

Just to be in line with Telegram Android, Telegram iOS, Telegram Web A
and Telegram Web K, none of which check anonymity before showing
reactions.

Related commit: 3f24627f54.

telegramdesktop/tdesktop/devfe716561 files, +1/-0
Fixed system drop shadow around PiP panel window on macOS.

telegramdesktop/tdesktop/devacd806e6 files, +39/-5
Added direction and video icons to call previews in dialogs widget.

telegramdesktop/tdesktop/dev6eb6a891 files, +2/-1
Added accent color to call previews in dialogs widget.

telegramdesktop/tdesktop/dev7cf6cd64 files, +493/-176
Extracted local storage particles engine to separate module.

telegramdesktop/tdesktop/devbf1596725 files, +967/-0
Added particle effects for premium promo pages.

telegramdesktop/tdesktop/dev9aa9ee01 files, +55/-1
Added particles to premium feature preview box.

#tdesktop
telegramdesktop/tdesktop/dev3c690221 files, +11/-2
Added applying of story item embedded in message media.

telegramdesktop/tdesktop/dev3e87da71 files, +6/-0
fix gap above dialog search results

telegramdesktop/tdesktop/devdac26901 files, +5/-1
fix(webview): show back button in Linux fullscreen

telegramdesktop/tdesktop/dev5f322d31 files, +3/-0
Fix: ALT+mouse click opens context menu

#tdesktop
telegramdesktop/tdesktop/devb41b2a43 files, +29/-0
Name the chat corner buttons for screen readers

telegramdesktop/tdesktop/dev71233dc1 files, +1/-0
Order the chat controls visually in the Tab chain

telegramdesktop/tdesktop/dev02b6ff81 files, +17/-12
Order the folders sidebar visually in the Tab chain

telegramdesktop/tdesktop/dev4ecee9b1 files, +5/-0
Order the chat top bars visually in the Tab chain

telegramdesktop/tdesktop/dev1d36db43 files, +16/-3
Order the chat bars and the replaced bar buttons in the Tab chain

telegramdesktop/tdesktop/dev513f0f62 files, +55/-5
Order the corner buttons visually in the Tab chain

telegramdesktop/tdesktop/dev4fc925a1 files, +4/-0
Order the chat list scroll up button visually in the Tab chain

telegramdesktop/tdesktop/devbcf085b2 files, +5/-2
Mark the floating jump buttons as overlays in the Tab chain

telegramdesktop/tdesktop/dev655f2331 files, +1/-1
Update lib_ui for visual Tab order support.

#tdesktop
🫡1
telegramdesktop/tdesktop/dev8af6f402 files, +6/-6
Fixed leading widget overflow out of top bar suggestion pill.

Regression was introduced in fce19ac336.

telegramdesktop/tdesktop/dev39c7c531 files, +2/-2
Fixed width of userpics row in birthday contacts top bar suggestion.

telegramdesktop/tdesktop/dev02259ae2 files, +10/-3
Added separate userpics style for birthday contacts top bar suggestion.

#tdesktop
🫡1
telegramdesktop/tdesktop/devf022cec12 files, +1115/-1544
[ai] More decisions to agents in workflow.

Task: 2026/08/20/add-tooling-evidence-profile-to-perform-task

telegramdesktop/tdesktop/devee3d9d14 files, +31/-21
[ai] Scope AI prefix to workflow-only commits

#tdesktop
🫡1
telegramdesktop/tdesktop/dev221486e1 files, +1/-1
Update lib_ui to skip unchanged visual Tab order rewiring.

#tdesktop
🫡1