Telegram github commits and releases
4.44K subscribers
601 files
20.9K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
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
telegramdesktop/tdesktop/public-canary • eb253f1 • 2 files, +36/-19
Fix public publishing.

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

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

telegramdesktop/tdesktop/dev • 9240eea • 1 files, +8/-6
Fix gift box height jump.

telegramdesktop/tdesktop/dev • 0cc8182 • 1 files, +1/-1
Name tooltip close button.

telegramdesktop/tdesktop/dev • 0b8de41 • 1 files, +40/-19
Workaround strange fields in ephemeral messages.

telegramdesktop/tdesktop/dev • b033e51 • 1 files, +1/-1
Apply accessibility patch for Qt 5.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#tdesktop
🫡3