Telegram github commits and releases
4.55K subscribers
601 files
20.3K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
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
🫡2
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
🫡2
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
🫡2
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
🫡2
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
🫡2
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
🫡2
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
🫡3
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
🫡3
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
🫡3
telegramdesktop/tdesktop/dev221486e1 files, +1/-1
Update lib_ui to skip unchanged visual Tab order rewiring.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary4b755074 files, +7/-0
Add public keys for canary channel.

telegramdesktop/tdesktop/public-canary6b448909 files, +1279/-0
Add v2 update verification core and build channels

telegramdesktop/tdesktop/public-canary3dd67473 files, +672/-0
Support v2 channel packing in the Packer

telegramdesktop/tdesktop/public-canary4c5cf887 files, +662/-141
Verify, fetch and install v2 updates in the client

telegramdesktop/tdesktop/public-canary9dbae1a2 files, +9/-1
Show canary version and skip changelogs on canary

telegramdesktop/tdesktop/public-canaryb03f0a72 files, +821/-0
Add focused tests for v2 update verification

telegramdesktop/tdesktop/public-canary6a27c0d1 files, +862/-0
Add canary build and publish workflow

telegramdesktop/tdesktop/public-canary567345b1 files, +186/-163
Build one canary lane per repository in CI

telegramdesktop/tdesktop/public-canarycc47a9e3 files, +31/-13
Use readable v2 update file names

telegramdesktop/tdesktop/public-canaryf9f2ce44 files, +117/-8
Use new update names and pinned Bot API image in CI

telegramdesktop/tdesktop/public-canary8ab83e33 files, +108/-62
Ship per-arch mac updates with a universal installer

telegramdesktop/tdesktop/public-canary4af018c1 files, +70/-28
Publish portable archives as canary first installs

telegramdesktop/tdesktop/public-canary4bdb9641 files, +5/-4
Drop the bundled d3d compiler from canary builds

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary223e5153 files, +41/-4
Embed external and local signatures in one packer pass

telegramdesktop/tdesktop/public-canary8fb82822 files, +82/-3
Add a v2 update switch to the release build scripts

telegramdesktop/tdesktop/public-canary8b190d91 files, +29/-1
Read the pinned metadata through the local Bot API

telegramdesktop/tdesktop/public-canary3fb18123 files, +25/-1
Support v2 updates in the updater and deploy scripts

telegramdesktop/tdesktop/public-canary33297f423 files, +872/-216
Harden canary builds running.

telegramdesktop/tdesktop/public-canary211a8868 files, +52/-13
Fix build for Release.

telegramdesktop/tdesktop/public-canaryc3234652 files, +68/-21
Try to fix signing.

telegramdesktop/tdesktop/public-canary65cb72c1 files, +77/-5
Improve caching.

telegramdesktop/tdesktop/public-canaryef1988e1 files, +17/-5
Try to fix signing again.

telegramdesktop/tdesktop/public-canary3b9abef10 files, +598/-311
New names, separate publishing.

telegramdesktop/tdesktop/public-canary5847f5c7 files, +255/-6
Fix translocated launch on macOS.

telegramdesktop/tdesktop/public-canarya69e6d74 files, +32/-14
Improve version display for canary.

telegramdesktop/tdesktop/public-canary54372bd1 files, +141/-40
Split macOS canary build into per-arch jobs.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary9bf15027 files, +198/-3
Add an in-title CANARY/PRIVATE marking.

telegramdesktop/tdesktop/public-canaryce3c2a36 files, +42/-24
Rename canary branches.

telegramdesktop/tdesktop/public-canary2c31bdb1 files, +3/-0
Fixed per-arch build picking universal crashpad handler.

telegramdesktop/tdesktop/public-canary96e31081 files, +11/-11
Allow CANARY_ALLOW_UNSIGNED in public lane too.

#tdesktop
🫡4
telegramdesktop/tdesktop/public-canary0319ea21 files, +38/-3
Try workaround clone problems.

#tdesktop
🫡3
telegramdesktop/tdesktop/devf4a4f564 files, +305/-1
[ai] Add windowed probes and discriminating scans

telegramdesktop/tdesktop/dev1fd16823 files, +161/-100
[ai] Retire review lenses from the diff, not the plan

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary239a8404 files, +7/-0
Add public keys for canary channel.

telegramdesktop/tdesktop/public-canaryd8596ea9 files, +1279/-0
Add v2 update verification core and build channels

telegramdesktop/tdesktop/public-canary58621f63 files, +672/-0
Support v2 channel packing in the Packer

telegramdesktop/tdesktop/public-canary84e4e557 files, +662/-141
Verify, fetch and install v2 updates in the client

telegramdesktop/tdesktop/public-canarya0e81862 files, +9/-1
Show canary version and skip changelogs on canary

telegramdesktop/tdesktop/public-canary0e25e9c2 files, +821/-0
Add focused tests for v2 update verification

telegramdesktop/tdesktop/public-canaryde5f0411 files, +862/-0
Add canary build and publish workflow

telegramdesktop/tdesktop/public-canarya083c2a1 files, +186/-163
Build one canary lane per repository in CI

telegramdesktop/tdesktop/public-canaryf7d6d623 files, +31/-13
Use readable v2 update file names

telegramdesktop/tdesktop/public-canarya28e2e84 files, +117/-8
Use new update names and pinned Bot API image in CI

telegramdesktop/tdesktop/public-canaryfc02a853 files, +108/-62
Ship per-arch mac updates with a universal installer

telegramdesktop/tdesktop/public-canaryd943cfe1 files, +70/-28
Publish portable archives as canary first installs

telegramdesktop/tdesktop/public-canary77300181 files, +5/-4
Drop the bundled d3d compiler from canary builds

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canarya189c153 files, +41/-4
Embed external and local signatures in one packer pass

telegramdesktop/tdesktop/public-canary5b7f74e2 files, +82/-3
Add a v2 update switch to the release build scripts

telegramdesktop/tdesktop/public-canary8190eec1 files, +29/-1
Read the pinned metadata through the local Bot API

telegramdesktop/tdesktop/public-canary2ad441a3 files, +25/-1
Support v2 updates in the updater and deploy scripts

telegramdesktop/tdesktop/public-canaryb1550a423 files, +872/-216
Harden canary builds running.

telegramdesktop/tdesktop/public-canaryb7315888 files, +52/-13
Fix build for Release.

telegramdesktop/tdesktop/public-canarydc602292 files, +68/-21
Try to fix signing.

telegramdesktop/tdesktop/public-canaryfa0e0c31 files, +77/-5
Improve caching.

telegramdesktop/tdesktop/public-canaryc0223a81 files, +17/-5
Try to fix signing again.

telegramdesktop/tdesktop/public-canary01e27ac10 files, +598/-311
New names, separate publishing.

telegramdesktop/tdesktop/public-canary8bbfb0d7 files, +255/-6
Fix translocated launch on macOS.

telegramdesktop/tdesktop/public-canaryc56884f4 files, +32/-14
Improve version display for canary.

telegramdesktop/tdesktop/public-canarydc1aaa31 files, +141/-40
Split macOS canary build into per-arch jobs.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canaryb04090b7 files, +198/-3
Add an in-title CANARY/PRIVATE marking.

telegramdesktop/tdesktop/public-canaryca88e476 files, +42/-24
Rename canary branches.

telegramdesktop/tdesktop/public-canary6e384531 files, +3/-0
Fixed per-arch build picking universal crashpad handler.

telegramdesktop/tdesktop/public-canary07d69d61 files, +11/-11
Allow CANARY_ALLOW_UNSIGNED in public lane too.

telegramdesktop/tdesktop/public-canary7f56a031 files, +38/-3
Try workaround clone problems.

telegramdesktop/tdesktop/public-canarycd6406b1 files, +1/-1
Don't create real window for battery saving.

telegramdesktop/tdesktop/public-canary9fe432a1 files, +25/-19
Fix build with GCC.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canaryeb253f12 files, +36/-19
Fix public publishing.

#tdesktop
🫡3🤨1
telegramdesktop/tdesktop/devc9f39cf1 files, +1/-1
Don't create real window for battery saving.

#tdesktop
🫡3
telegramdesktop/tdesktop/deve91f0561 files, +1/-0
Show spoilered text in gift box for now.

telegramdesktop/tdesktop/dev9240eea1 files, +8/-6
Fix gift box height jump.

telegramdesktop/tdesktop/dev0cc81821 files, +1/-1
Name tooltip close button.

telegramdesktop/tdesktop/dev0b8de411 files, +40/-19
Workaround strange fields in ephemeral messages.

telegramdesktop/tdesktop/devb033e511 files, +1/-1
Apply accessibility patch for Qt 5.

#tdesktop
🫡3