Telegram github commits and releases
4.47K subscribers
601 files
20.9K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
UnigramDev/Unigram/develop • 8b28e13 • 1 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/main • dc7a0be • 110 files, +13/-3
Reduce non-latest APK size

TGX-Android/Telegram-X/main • 39e7361 • 1 files, +1/-1
Version bump to `1805`

#tgxandroid
🫡3
telegramdesktop/tdesktop/dev • d23928e • 3 files, +25/-4
Share the notification gate with the poll scheduler

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

telegramdesktop/tdesktop/dev • 3667c0e • 3 files, +34/-9
Attribute poll vote notifications to the voted message

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

telegramdesktop/tdesktop/dev • 449b2eb • 1 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/dev • de211ff • 2 files, +5/-2
Fix build on MSVC.

telegramdesktop/tdesktop/dev • 40043de • 1 files, +0/-10
Remove irrelevant helper info.

telegramdesktop/tdesktop/dev • 9c73541 • 1 files, +3/-0
Survive creating a window with none open

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

telegramdesktop/tdesktop/dev • 8d657ca • 3 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/dev • 56ff88e • 1 files, +13/-15
Guard delayed updateOnline on the window

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

telegramdesktop/tdesktop/dev • 02e51c1 • 2 files, +162/-5
[ai] Stage removed paths in workspace helper commits

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

telegramdesktop/tdesktop/dev • c367454 • 2 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/dev • 85a6249 • 2 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/dev • 4da95d2 • 1 files, +50/-37
Fixed macOS tray menu blocking whole application event loop.

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • d4df978 • 4 files, +45/-46
Moved settings section search row to shared helper.

telegramdesktop/tdesktop/dev • 4742c42 • 3 files, +44/-12
Switched experimental settings search to shared word matching.

telegramdesktop/tdesktop/dev • c392e53 • 1 files, +143/-9
Added quick search in keyboard shortcuts settings section.

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

telegramdesktop/tdesktop/dev • df5d3af • 1 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/dev • 08dfb4e • 1 files, +1/-1
Floor the stored sparse ids count at zero

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

telegramdesktop/tdesktop/dev • 270d47b • 1 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/dev • c7b1930 • 1 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/dev • 38aec1e • 7 files, +12/-25
Fix build on Linux.

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

telegramdesktop/tdesktop/dev • 64d9d30 • 1 files, +13/-10
Removed outline passes from single star image generation.

telegramdesktop/tdesktop/dev • 7de7b31 • 2 files, +119/-59
Replaced subscription badge outline path with computed cut mask.

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

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • de957d6 • 3 files, +32/-0
Added disabling of restore windows offer after three skips.

telegramdesktop/tdesktop/dev • 88f5a3a • 4 files, +57/-0
Added platform primitive for window screenshot protection.

telegramdesktop/tdesktop/dev • 390d0e1 • 5 files, +156/-0
Added screenshot protection reason registry to application.

telegramdesktop/tdesktop/dev • 6298b1b • 3 files, +27/-17
Extracted reactive check for peer allowing forwarding.

telegramdesktop/tdesktop/dev • a4cfb9f • 2 files, +14/-0
Added screenshot protection for chats forbidding forwarding.

telegramdesktop/tdesktop/dev • 4a96908 • 2 files, +27/-0
Added screenshot protection following media viewer content.

telegramdesktop/tdesktop/dev • 9fc6739 • 1 files, +5/-0
Added screenshot protection for one-time media player.

telegramdesktop/tdesktop/dev • d8f336d • 2 files, +9/-0
Added screenshot protection for payment checkout panel.

telegramdesktop/tdesktop/dev • 414b562 • 5 files, +2/-67
Removed protobuf dependency from cld3 and build recipes.

telegramdesktop/tdesktop/dev • 0326af4 • 1 files, +71/-21
Reduced full size image copies per transcoded frame.

telegramdesktop/tdesktop/dev • d94501a • 1 files, +3/-0
Added premultiplication of alpha sources in video transcode.

telegramdesktop/tdesktop/dev • 9f23427 • 1 files, +36/-35
Reduced per pixel work in round video recorder overlay.

Related commit: b4120b156e.

telegramdesktop/tdesktop/dev • e185a1a • 2 files, +11/-5
Fixed rich paste toast offering editor with same formatting.

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • ee241e0 • 2 files, +2/-3
Fixed line breaks in markdown rendering as spaces.

telegramdesktop/tdesktop/dev • 7f22a37 • 3 files, +0/-0
Fixed vertical centering of attach icon in its button.

telegramdesktop/tdesktop/dev • 24fb9a9 • 1 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/dev • bc7985e • 1 files, +11/-5
Keep playback when a disposable item is destroyed

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

telegramdesktop/tdesktop/dev • 14040b4 • 2 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/dev • ec5aaf6 • 3 files, +122/-17
Add context menus to Send Music results

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

telegramdesktop/tdesktop/dev • dd2bfdb • 3 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/dev • f26e743 • 1 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/dev • 8663edd • 1 files, +47/-0
[ai] Document media fixture probes and fixture gates

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

telegramdesktop/tdesktop/dev • f6175e7 • 6 files, +756/-8
Export rich-message buttons to HTML and JSON

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

telegramdesktop/tdesktop/dev • 731995d • 1 files, +1/-2
Keep stretched rich-message buttons evenly sized

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

telegramdesktop/tdesktop/dev • 9134dc3 • 1 files, +1/-0
Keep stretched rich-message buttons compact

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

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 3b498cb • 4 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/dev • 6283cce • 1 files, +73/-0
[ai] Document chat list lookup and scenario teardown

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

telegramdesktop/tdesktop/dev • 84369bc • 1 files, +1/-1
Fix build with Qt 5.

telegramdesktop/tdesktop/dev • d901bbc • 4 files, +198/-0
Added auto closing of typed brackets in article editor.

telegramdesktop/tdesktop/dev • 0180bf6 • 2 files, +18/-0
Fixed local storage animations skipped by section slide.

telegramdesktop/tdesktop/dev • db7faca • 42 files, +135/-172
Got rid of cast-to-void result discarding.

telegramdesktop/tdesktop/dev • ca97b3f • 1 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/dev • fe71656 • 1 files, +1/-0
Fixed system drop shadow around PiP panel window on macOS.

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

telegramdesktop/tdesktop/dev • 6eb6a89 • 1 files, +2/-1
Added accent color to call previews in dialogs widget.

telegramdesktop/tdesktop/dev • 7cf6cd6 • 4 files, +493/-176
Extracted local storage particles engine to separate module.

telegramdesktop/tdesktop/dev • bf15967 • 25 files, +967/-0
Added particle effects for premium promo pages.

telegramdesktop/tdesktop/dev • 9aa9ee0 • 1 files, +55/-1
Added particles to premium feature preview box.

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 3c69022 • 1 files, +11/-2
Added applying of story item embedded in message media.

telegramdesktop/tdesktop/dev • 3e87da7 • 1 files, +6/-0
fix gap above dialog search results

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

telegramdesktop/tdesktop/dev • 5f322d3 • 1 files, +3/-0
Fix: ALT+mouse click opens context menu

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • b41b2a4 • 3 files, +29/-0
Name the chat corner buttons for screen readers

telegramdesktop/tdesktop/dev • 71233dc • 1 files, +1/-0
Order the chat controls visually in the Tab chain

telegramdesktop/tdesktop/dev • 02b6ff8 • 1 files, +17/-12
Order the folders sidebar visually in the Tab chain

telegramdesktop/tdesktop/dev • 4ecee9b • 1 files, +5/-0
Order the chat top bars visually in the Tab chain

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

telegramdesktop/tdesktop/dev • 513f0f6 • 2 files, +55/-5
Order the corner buttons visually in the Tab chain

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

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

telegramdesktop/tdesktop/dev • 655f233 • 1 files, +1/-1
Update lib_ui for visual Tab order support.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 8af6f40 • 2 files, +6/-6
Fixed leading widget overflow out of top bar suggestion pill.

Regression was introduced in fce19ac336.

telegramdesktop/tdesktop/dev • 39c7c53 • 1 files, +2/-2
Fixed width of userpics row in birthday contacts top bar suggestion.

telegramdesktop/tdesktop/dev • 02259ae • 2 files, +10/-3
Added separate userpics style for birthday contacts top bar suggestion.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • f022cec • 12 files, +1115/-1544
[ai] More decisions to agents in workflow.

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

telegramdesktop/tdesktop/dev • ee3d9d1 • 4 files, +31/-21
[ai] Scope AI prefix to workflow-only commits

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 221486e • 1 files, +1/-1
Update lib_ui to skip unchanged visual Tab order rewiring.

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

telegramdesktop/tdesktop/public-canary • 6b44890 • 9 files, +1279/-0
Add v2 update verification core and build channels

telegramdesktop/tdesktop/public-canary • 3dd6747 • 3 files, +672/-0
Support v2 channel packing in the Packer

telegramdesktop/tdesktop/public-canary • 4c5cf88 • 7 files, +662/-141
Verify, fetch and install v2 updates in the client

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

telegramdesktop/tdesktop/public-canary • b03f0a7 • 2 files, +821/-0
Add focused tests for v2 update verification

telegramdesktop/tdesktop/public-canary • 6a27c0d • 1 files, +862/-0
Add canary build and publish workflow

telegramdesktop/tdesktop/public-canary • 567345b • 1 files, +186/-163
Build one canary lane per repository in CI

telegramdesktop/tdesktop/public-canary • cc47a9e • 3 files, +31/-13
Use readable v2 update file names

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

telegramdesktop/tdesktop/public-canary • 8ab83e3 • 3 files, +108/-62
Ship per-arch mac updates with a universal installer

telegramdesktop/tdesktop/public-canary • 4af018c • 1 files, +70/-28
Publish portable archives as canary first installs

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

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

telegramdesktop/tdesktop/public-canary • 8fb8282 • 2 files, +82/-3
Add a v2 update switch to the release build scripts

telegramdesktop/tdesktop/public-canary • 8b190d9 • 1 files, +29/-1
Read the pinned metadata through the local Bot API

telegramdesktop/tdesktop/public-canary • 3fb1812 • 3 files, +25/-1
Support v2 updates in the updater and deploy scripts

telegramdesktop/tdesktop/public-canary • 33297f4 • 23 files, +872/-216
Harden canary builds running.

telegramdesktop/tdesktop/public-canary • 211a886 • 8 files, +52/-13
Fix build for Release.

telegramdesktop/tdesktop/public-canary • c323465 • 2 files, +68/-21
Try to fix signing.

telegramdesktop/tdesktop/public-canary • 65cb72c • 1 files, +77/-5
Improve caching.

telegramdesktop/tdesktop/public-canary • ef1988e • 1 files, +17/-5
Try to fix signing again.

telegramdesktop/tdesktop/public-canary • 3b9abef • 10 files, +598/-311
New names, separate publishing.

telegramdesktop/tdesktop/public-canary • 5847f5c • 7 files, +255/-6
Fix translocated launch on macOS.

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

telegramdesktop/tdesktop/public-canary • 54372bd • 1 files, +141/-40
Split macOS canary build into per-arch jobs.

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 9bf1502 • 7 files, +198/-3
Add an in-title CANARY/PRIVATE marking.

telegramdesktop/tdesktop/public-canary • ce3c2a3 • 6 files, +42/-24
Rename canary branches.

telegramdesktop/tdesktop/public-canary • 2c31bdb • 1 files, +3/-0
Fixed per-arch build picking universal crashpad handler.

telegramdesktop/tdesktop/public-canary • 96e3108 • 1 files, +11/-11
Allow CANARY_ALLOW_UNSIGNED in public lane too.

#tdesktop
🫡4
telegramdesktop/tdesktop/public-canary • 0319ea2 • 1 files, +38/-3
Try workaround clone problems.

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

telegramdesktop/tdesktop/dev • 1fd1682 • 3 files, +161/-100
[ai] Retire review lenses from the diff, not the plan

#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 239a840 • 4 files, +7/-0
Add public keys for canary channel.

telegramdesktop/tdesktop/public-canary • d8596ea • 9 files, +1279/-0
Add v2 update verification core and build channels

telegramdesktop/tdesktop/public-canary • 58621f6 • 3 files, +672/-0
Support v2 channel packing in the Packer

telegramdesktop/tdesktop/public-canary • 84e4e55 • 7 files, +662/-141
Verify, fetch and install v2 updates in the client

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

telegramdesktop/tdesktop/public-canary • 0e25e9c • 2 files, +821/-0
Add focused tests for v2 update verification

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

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

telegramdesktop/tdesktop/public-canary • f7d6d62 • 3 files, +31/-13
Use readable v2 update file names

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

telegramdesktop/tdesktop/public-canary • fc02a85 • 3 files, +108/-62
Ship per-arch mac updates with a universal installer

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

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

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

telegramdesktop/tdesktop/public-canary • 5b7f74e • 2 files, +82/-3
Add a v2 update switch to the release build scripts

telegramdesktop/tdesktop/public-canary • 8190eec • 1 files, +29/-1
Read the pinned metadata through the local Bot API

telegramdesktop/tdesktop/public-canary • 2ad441a • 3 files, +25/-1
Support v2 updates in the updater and deploy scripts

telegramdesktop/tdesktop/public-canary • b1550a4 • 23 files, +872/-216
Harden canary builds running.

telegramdesktop/tdesktop/public-canary • b731588 • 8 files, +52/-13
Fix build for Release.

telegramdesktop/tdesktop/public-canary • dc60229 • 2 files, +68/-21
Try to fix signing.

telegramdesktop/tdesktop/public-canary • fa0e0c3 • 1 files, +77/-5
Improve caching.

telegramdesktop/tdesktop/public-canary • c0223a8 • 1 files, +17/-5
Try to fix signing again.

telegramdesktop/tdesktop/public-canary • 01e27ac • 10 files, +598/-311
New names, separate publishing.

telegramdesktop/tdesktop/public-canary • 8bbfb0d • 7 files, +255/-6
Fix translocated launch on macOS.

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

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

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

telegramdesktop/tdesktop/public-canary • ca88e47 • 6 files, +42/-24
Rename canary branches.

telegramdesktop/tdesktop/public-canary • 6e38453 • 1 files, +3/-0
Fixed per-arch build picking universal crashpad handler.

telegramdesktop/tdesktop/public-canary • 07d69d6 • 1 files, +11/-11
Allow CANARY_ALLOW_UNSIGNED in public lane too.

telegramdesktop/tdesktop/public-canary • 7f56a03 • 1 files, +38/-3
Try workaround clone problems.

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

telegramdesktop/tdesktop/public-canary • 9fe432a • 1 files, +25/-19
Fix build with GCC.

#tdesktop
🫡3