Telegram github commits and releases
4.43K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
morethanwords/tweb/master • 9876975 • 9 files, +583/-21
feat: chat preview popup

#webk
🫡4
telegramdesktop/tdesktop/nightly • 565dfd1 • 2 files, +17/-2
Switched Windows Qt 6 build to 6.10.0 with qt6windows7 source overlay.

telegramdesktop/tdesktop/nightly • 98cd794 • 1 files, +0/-25
Removed Win10-only DELAYLOAD imports for Win7 compatibility.

telegramdesktop/tdesktop/nightly • b1241c9 • 1 files, +5/-0
Skipped conference start on Win7 builds without WebView2.

telegramdesktop/tdesktop/nightly • 66c62fa • 1 files, +15/-0
Made call panel frameless on Windows 7 via manual override.

telegramdesktop/tdesktop/nightly • f3ed31b • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.

Regression was introduced in c46fe28908.

#tdesktop
🫡3
morethanwords/tweb/master • 8249a92 • 39 files, +2240/-216
feat: call settings popup + Speakers/Camera tab + iOS-style P2P redesign

- In-call popup: device pickers, mic level meter, camera preview, noise suppression
- Speakers and Camera settings tab (sidebar)
- Hot-swap camera/mic/speaker live during a call
- iOS-style P2P call: rotating gradient, centered info, header emojis
- Mirror own/remote video on X (selfie), skip rear cameras
- OutputDevicePopup → procedural Solid; multi-select share invite link
- Auto-reset stale device IDs with incremental retry on getUserMedia
- Fix camera/mic LED stays on after mid-acquire hang-up

#webk
🫡5
telegramdesktop/tdesktop/dev • a220f56 • 1 files, +6/-0
Fixed handling of no-argument bot webview commands.

Regression was introduced in c46fe28908.

telegramdesktop/tdesktop/dev • 610d1bc • 1 files, +1/-0
Switched bot webview button in profile to full radius.

telegramdesktop/tdesktop/dev • de6b367 • 2 files, +5/-1
Added search placeholder hook to PeerListController.

telegramdesktop/tdesktop/dev • 12ef19f • 2 files, +96/-31
Added frequent contacts and search placeholder to gift picker.

telegramdesktop/tdesktop/dev • 85ce183 • 1 files, +5/-3
Slightly improved top spacing between lists in gift recipient picker.

telegramdesktop/tdesktop/dev • 2081a92 • 3 files, +119/-23
Added frequent contacts section to gift credits recipient picker.

telegramdesktop/tdesktop/dev • 6eccdae • 1 files, +1/-0
Added pause for AI Editor style tabs emoji when window is not active.

telegramdesktop/tdesktop/dev • eb31bda • 6 files, +144/-70
Attempt to fix thanos effect on D3D11.

telegramdesktop/tdesktop/dev • 50b13b2 • 4 files, +6/-0
Added compose AI apply shortcut command.

telegramdesktop/tdesktop/dev • 4e6f2da • 3 files, +213/-0
Added in-place AI apply helpers and binding option.

telegramdesktop/tdesktop/dev • 1ac44b8 • 4 files, +56/-0
Bound compose AI shortcut to in-place tone apply.

telegramdesktop/tdesktop/dev • 3154011 • 2 files, +38/-0
Added AI apply hotkey binding row to tone preview.

telegramdesktop/tdesktop/dev • c9f2794 • 2 files, +46/-0
Added AI apply hotkey entry to compose AI tone context menu.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 60577b7 • 2 files, +2/-2
Qt 5.15.18 -> 5.15.19

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 2586b1b • 1 files, +1/-1
Try restoring GL context on Windows.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • a7f3df9 • 6 files, +27/-15
Beta version 6.8.4.

- Drag-and-drop of photos into chats.
- Testing Qt RHI renderer on macOS and Windows on ARM.
- Native external webapp viewer on Linux by default.
- Frequent contacts and search in gift recipient picker.
- Fix passcode bypass via separate windows opened while locked.
- Fix clickable timestamps in blockquote.
- Fix never ending download progress in web apps.
- Fix borders in Instant View tables.
- Fix several possible crashes.

telegramdesktop/tdesktop/dev • 641cc9c • 1 files, +5/-3
Fix level badge requirement for groups.

#tdesktop
🫡3
New telegramdesktop/tdesktop release: v6.8.4 (beta)

- Drag-and-drop of photos into chats.
- Testing Qt RHI renderer on macOS and Windows on ARM.
- Native external webapp viewer on Linux by default.
- Frequent contacts and search in gift recipient picker.
- Fix passcode bypass via separate windows opened while locked.
- Fix clickable timestamps in blockquote.
- Fix never ending download progress in web apps.
- Fix borders in Instant View tables.
- Fix several possible crashes.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • c0bffa3 • 1 files, +0/-9
Beta version 6.8.4: Fix build with GCC.

#tdesktop
🫡3
UnigramDev/Unigram/develop • 6cb6ff3 • 1 files, +3/-3
Uncomment

UnigramDev/Unigram/develop • 1f0a35e • 5 files, +6/-6
Fix string

UnigramDev/Unigram/develop • 371aeaa • 3 files, +20/-1
Diagnostics

UnigramDev/Unigram/develop • 735c0c1 • 1 files, +1/-1
Update TDLib

UnigramDev/Unigram/develop • c970207 • 4 files, +72/-20
Update profile settings

UnigramDev/Unigram/develop • c794b50 • 3 files, +107/-65
Fix null ref

UnigramDev/Unigram/develop • 9446c4d • 1 files, +9/-0
Slightly move timestamp on stickers

UnigramDev/Unigram/develop • 6526988 • 1 files, +1/-1
Bump version to 12.7.3

UnigramDev/Unigram/develop • b399f28 • 3 files, +76/-1
Button to remove recent hashtags

UnigramDev/Unigram/develop • 6e9900f • 1 files, +1/-1
Fix null ref

UnigramDev/Unigram/develop • da385eb • 1 files, +1/-1
Fix slide in animation

#unigram
🫡2
morethanwords/tweb/master • 5fb922a • 11 files, +992/-54
feat: voice recording panel with live waveform, pause and resume

#webk
🫡3
morethanwords/tweb/master • f997ae9 • 11 files, +150/-20
feat: gigagroup (broadcast group) support — convert flow + parity gates

Adds the "Convert to Broadcast Group" capability and updates the surrounding
UI/permission checks to treat gigagroups consistently with other Telegram
clients (tdesktop / iOS).

- appChatsManager: isBroadcastGroup() helper + convertToGigagroup() wraps
channels.convertToGigagroup. Mirror on appPeersManager.
- hasRights: gate send_* in gigagroups by post_messages (non-admins blocked,
parallels broadcast channels).
- GroupPermissionsTab: "Broadcast Group" section with two-step confirmation
popup (info bullets -> irreversible warning) shown to creators when member
count is within 1000 of megagroup_size_max.
- editChat: hide Permissions row entirely for gigagroups
(canEditPermissions parity — no per-user restrictions are allowed).
- input: extend "cant post" plate (Join / Mute) to gigagroup members;
placeholder reads "Broadcast" for posting admins.
- Lang + SCSS for the conversion popup + bullet styling.

#webk
🫡3
telegramdesktop/tdesktop/dev • a272f14 • 1 files, +21/-13
Deduplicated top bar suggestion activation by current priority.

telegramdesktop/tdesktop/dev • 595e235 • 3 files, +38/-36
Replaced unconfirmed auth bar text snapshot with producer.

telegramdesktop/tdesktop/dev • 4923db6 • 1 files, +17/-12
Added refresh of unconfirmed auth bar on authorization list changes.

telegramdesktop/tdesktop/dev • 6c7900c • 1 files, +5/-0
Added day rollover detection to top promotion refresh.

telegramdesktop/tdesktop/dev • 504f680 • 3 files, +3/-0
Added day dependency to birthday top bar suggestions.

telegramdesktop/tdesktop/dev • d224484 • 1 files, +12/-0
Added day change re-evaluation to top bar suggestion driver.

telegramdesktop/tdesktop/dev • 577e06f • 2 files, +29/-2
Added per-row highlight registration to shortcuts settings.

telegramdesktop/tdesktop/dev • 5b0d613 • 1 files, +5/-0
Highlighted compose AI apply row when opening shortcut settings.

telegramdesktop/tdesktop/dev • 32e9e73 • 2 files, +15/-0
Added paid media price entry to media viewer dropdown menu.

telegramdesktop/tdesktop/dev • 8ea22f9 • 1 files, +22/-6
Cached currency icon images in credits history rows controller.

telegramdesktop/tdesktop/dev • 137f5a2 • 2 files, +5/-3
Added optional limit parameter to credits history request.

telegramdesktop/tdesktop/dev • 06a138c • 1 files, +30/-4
Added scroll-driven auto load to credits history list controller.

telegramdesktop/tdesktop/dev • 3fb525d • 1 files, +4/-3
Lowered initial credits history page size in settings section.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 5b79e1b • 1 files, +11/-0
Added pass of visible region into credits history list controller.

telegramdesktop/tdesktop/dev • 9caf32d • 1 files, +2/-2
Fix possible assertion violation.

#tdesktop
🫡3
morethanwords/tweb/master • 01460eb • 16 files, +664/-483
feat: call panel redesign + popup/grid polish
Keep right column resizable when left sidebar floats
Refactor checklist popup to procedural showChecklistPopup

#webk
🫡4
morethanwords/tweb/master • a728bfa • 13 files, +435/-31
feat: gift privacy settings

Add a "Gifts" entry under Privacy & Security combining:
- "Who can display gifts on my profile" (privacyKeyStarGiftsAutoSave)
with Always/Never Allow exception lists
- "Accepted Gift Types" — five toggles for the disallowed_gifts flags
(limited / unlimited / unique / from channels / premium subscriptions)
- "Show Gift Icon in Chats" — display_gifts_button on GlobalPrivacySettings
- Premium gating on the toggles: non-Premium users see a toast linking to
PopupPremium and the toggle reverts

Render a gift button in the chat input for DMs whose visibility honours
the new privacy: shown only when both sides are users (no bots / self /
service / replies / hidden), Chat type, and either my own or the peer's
display_gifts_button is on AND the peer hasn't disallowed all gift types.
Reconciled through the acknowledged pattern in finishPeerChange — a
modifyAckedPromise wrapper on appPrivacyManager.getGlobalPrivacySettings()
joins the existing userFull acked promise, and a nested callbackify chain
applies visibility synchronously inside the render closure when both
fetches are warm-cached (so the button settles in the same frame as the
rest of the input — no flicker). Cold first-load reveals lazily once both
resolve. Live updates fire on peer_full_update and on a new
global_privacy_update event from setGlobalPrivacySettings.

appPrivacyManager now caches GlobalPrivacySettings (sync return when
present, in-flight Promise reused), preloads it on user_auth, and
invalidates on set — so the acked check almost always resolves cached.

Mirror tdesktop's Mini Apps entry inside Always Allow / Never Allow:
- AddMembersTab gains optional extraCategories + selectedExtras; takeOut
now returns the extra-keys Set alongside peerIds
- Category buttons follow the includedChats pattern (.folder-categories
SettingSection + selector.checkbox()), wired through AppSelectPeers's
data-peer-id delegation
- PrivacySection.allowMiniApps opt-in adds the Mini Apps category,
reads/writes inputPrivacyValueAllow/DisallowBots, and surfaces the
selection in the row subtitle
- getPrivacyRulesDetails returns allowMiniApps / disallowMiniApps
- Privacy-row subtitles transform per tdesktop: Nobody + AllowBots →
"Mini Apps", Everybody + DisallowBots → "Not Mini Apps", Contacts +
AllowBots → "Contacts and Mini Apps"

Privacy exception peer rows now render the round checkbox on the right
(like includedChats) via a new checkboxSide option on AppSelectPeers and
round design for type === 'privacy'.

Also document the no-blocking-on-chat-open rule in CLAUDE.md so future
features don't slip a fresh network round-trip back into the Promise.all.

morethanwords/tweb/master • 00d7be5 • 1 files, +1/-1
fix appSelectPeers checkbox side regression

#webk
🫡3
morethanwords/tweb/master • 7163733 • 1 files, +5/-1
fix: hide input gift button when field is non-empty

#webk
🫡3
morethanwords/tweb/master • c4a91e7 • 1 files, +8/-10
Remove useless wrapper

morethanwords/tweb/master • 58f5bde • 1 files, +17/-5
Adjust hover color. Adjust dot position.

morethanwords/tweb/master • 8c43ad4 • 7 files, +75/-55
Refactor PollMessageContent to render without being attached to DOM.

morethanwords/tweb/master • ef101df • 4 files, +48/-7
Hightlight option on context menu

morethanwords/tweb/master • ace43c2 • 7 files, +81/-18
Highlight bubble on internal link processor

morethanwords/tweb/master • 8a84b75 • 3 files, +20/-20
Submit vote instantly on single-select. Show round checkbox instead of
radio.

morethanwords/tweb/master • 79187eb • 1 files, +2/-2
Adjust color.

morethanwords/tweb/master • a185da4 • 1 files, +2/-0
Adjust explanation margins

morethanwords/tweb/master • 26b1381 • 5 files, +164/-65
Refactor poll options handling

morethanwords/tweb/master • d4108ca • 2 files, +3/-3
Adjust avatar sizes for poll message content

morethanwords/tweb/master • ea3438e • 2 files, +62/-61
Make the footer as a button

morethanwords/tweb/master • b2dacef • 3 files, +20/-7
Highlight poll option when clicking on replies too

morethanwords/tweb/master • c2c40ca • 6 files, +31/-21
Optimize unnecessary encoding<->decoding of poll option

morethanwords/tweb/master • 92ff317 • 1 files, +1/-3
Fix poll option uint8array

morethanwords/tweb/master • 91dd96b • 300 files, +17537/-7498
Merge branch 'master' into feature/new-polls

#webk
🫡3
morethanwords/tweb/master • 7799a08 • 300 files, +19847/-8319
Merge branch 'feature/new-polls' into feature/create-managed-bot

morethanwords/tweb/master • 2a1f59a • 5 files, +95/-65
Add geo preview for description and explanation

morethanwords/tweb/master • 2f334bb • 3 files, +22/-1
Disable autoplay for video. Show play button on top of video.

morethanwords/tweb/master • a0b7333 • 2 files, +14/-3
Disable Allow adding options when disabling Show who voted

morethanwords/tweb/master • d4f30e0 • 3 files, +3/-1
Change wording when multiple answers

morethanwords/tweb/master • b819390 • 5 files, +76/-61
Refactor adding options logic

morethanwords/tweb/master • 14cd1ed • 2 files, +223/-158
Refactor canceling video rendering logic to cancel immediately.

morethanwords/tweb/master • 98d6470 • 15 files, +512/-91
Support adding videos when creating poll

morethanwords/tweb/master • 7c1308e • 1 files, +25/-0
Recheck permissions before sending poll

morethanwords/tweb/master • cada2ac • 7 files, +13/-33
Remove StandaloneSignal useless type

morethanwords/tweb/master • d2596da • 4 files, +123/-47
Refactor MediaAttachment video styles and change wording when GIF is
attached

morethanwords/tweb/master • faaaf5b • 4 files, +203/-1
Don't generate video if no changes were made

morethanwords/tweb/master • 66224df • 2 files, +22/-3
Show gif label in poll option video attachment

morethanwords/tweb/master • da210f3 • 2 files, +6/-4
Adjust cancel button

#webk
🫡3