Telegram github commits and releases
4.43K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/dev • aaafc9f • 2 files, +29/-0
Repaint IV editor article on theme change

telegramdesktop/tdesktop/dev • 9d5320c • 6 files, +75/-9
Show media context menu only over media

telegramdesktop/tdesktop/dev • 08051fe • 3 files, +19/-1
Target collage spoiler at the clicked media item

telegramdesktop/tdesktop/dev • 142265f • 1 files, +1/-1
Fix crash in table deselection.

telegramdesktop/tdesktop/dev • 2606e4e • 5 files, +24/-23
Fix build with Xcode.

telegramdesktop/tdesktop/dev • 938ec73 • 4 files, +9/-8
Fix attach submenu in editor.

telegramdesktop/tdesktop/dev • 7ac3794 • 4 files, +207/-5
Insert IV blocks from dragged or pasted media files

telegramdesktop/tdesktop/dev • 5141c26 • 1 files, +9/-6
Reserve marker-column indent for nested task lists

telegramdesktop/tdesktop/dev • 1b13876 • 1 files, +1/-0
Position send button nicely in the editor.

telegramdesktop/tdesktop/dev • f854d0c • 2 files, +59/-30
Keep table h-scroll after changing list type

telegramdesktop/tdesktop/dev • 0f176a4 • 7 files, +49/-16
Make nice fade-to-background in IV editor.

telegramdesktop/tdesktop/dev • eee20b2 • 4 files, +29/-21
Make nice close button in emoji panel.

telegramdesktop/tdesktop/dev • 2732749 • 4 files, +26/-12
Use menu undo/redo icons in editors

telegramdesktop/tdesktop/dev • 1743eb0 • 3 files, +14/-4
Gate rich-message premium only at entry and send

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • e9caa13 • 2 files, +19/-7
Gray formula placeholder, re-roll sample on clear

telegramdesktop/tdesktop/dev • 45f0341 • 7 files, +40/-33
Make a better shadow for pills.

telegramdesktop/tdesktop/dev • c65aab2 • 10 files, +785/-178
Reuse existing media views for Slideshow.

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

telegramdesktop/tdesktop/dev • 923f36e • 4 files, +12/-3
Replace Bordered table action with Borderless toggle

telegramdesktop/tdesktop/dev • 2a6f2e4 • 1 files, +16/-0
Show Unite cells in the top-control table menu

telegramdesktop/tdesktop/dev • 0818ea0 • 1 files, +11/-11
Swap attach and formula buttons in IV editor toolbar

telegramdesktop/tdesktop/dev • 8234f9f • 4 files, +85/-36
Round Send button and normal Discard pill in editor

telegramdesktop/tdesktop/dev • 05eb0db • 4 files, +52/-58
Round Save button and normal Cancel pill in editor

telegramdesktop/tdesktop/dev • 8362d8b • 2 files, +12/-2
Clamp editor auto-scroll between floating controls.

telegramdesktop/tdesktop/dev • 90fbd23 • 3 files, +155/-0
Send simple rich messages as normal text without premium

telegramdesktop/tdesktop/dev • 20d5499 • 3 files, +99/-1
Carry the field draft into the editor on Article

telegramdesktop/tdesktop/dev • 7e3ab2e • 1 files, +11/-9
Strip blockquote and code wrappers when splitting draft

telegramdesktop/tdesktop/dev • 2e72ebe • 5 files, +119/-0
Add Expand compose button to open the rich editor

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • e574f3a • 5 files, +129/-9
Open the media menu on click for spoilered media

telegramdesktop/tdesktop/dev • efa742b • 3 files, +55/-0
Remove only the clicked item from a Collage or Slideshow

telegramdesktop/tdesktop/dev • 54eb43f • 3 files, +132/-33
Autosave rich draft on each media upload.

telegramdesktop/tdesktop/dev • 36a6f83 • 5 files, +179/-7
Edit a photo in the media editor from the rich editor

telegramdesktop/tdesktop/dev • 7603a8b • 10 files, +484/-6
Overlay three-dot and add buttons on rich editor media

telegramdesktop/tdesktop/dev • 15ac77e • 12 files, +315/-52
Per-item controls and layout switch for grouped rich media

telegramdesktop/tdesktop/dev • fff550c • 3 files, +19/-1
Show nearest drop line for external file drag in editor

telegramdesktop/tdesktop/dev • 91f50c4 • 2 files, +5/-9
Fix IV editor discard/cancel glyph size and placement

telegramdesktop/tdesktop/dev • 96b631e • 6 files, +39/-5
Give each ordered-list type its own list-menu glyph

telegramdesktop/tdesktop/dev • 7f96642 • 6 files, +67/-2
Clear the source field when content moves to rich editor

telegramdesktop/tdesktop/dev • 9e6b5d7 • 1 files, +10/-16
Keep plain lines together when migrating field to editor

telegramdesktop/tdesktop/dev • 276dd14 • 6 files, +39/-0
Show the Expand button only for multi-line drafts

telegramdesktop/tdesktop/dev • 162abf9 • 1 files, +1/-0
Upload the edited photo from the rich editor

telegramdesktop/tdesktop/dev • 7a67710 • 6 files, +128/-33
Keep the slideshow active slide stable across edits

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • cc247cc • 1 files, +0/-69
Reveal the spoiler on first click for grouped media

telegramdesktop/tdesktop/dev • 051bc0d • 7 files, +37/-6
Refresh rich-draft media references from the server draft

telegramdesktop/tdesktop/dev • 399b973 • 11 files, +132/-68
Fix some editor bugs.

telegramdesktop/tdesktop/dev • 3a4f39e • 2 files, +76/-0
Reflect the current cell selection in the top table button

On selection change the top bar derives its active block and menu from the live article selection instead of the previously edited node, so a multi-cell table rectangle always lights the table button and its menu offers Unite cells.

telegramdesktop/tdesktop/dev • 69a7a3c • 2 files, +89/-7
[ai] Add an optional visual/design step.

telegramdesktop/tdesktop/dev • 4ed9642 • 2 files, +83/-18
[ai] Ensure we continue as long as possible.

telegramdesktop/tdesktop/dev • c91afff • 1 files, +13/-1
Fix possible crash on AdminLog teardown.

telegramdesktop/tdesktop/dev • 402cb0e • 2 files, +10/-1
Fix crash when removing folders with pinned chats.

ChatFilters::applyRemove() emptied the filter in the list and only then
detached its chats. Unpinning a chat re-caches its siblings' pinned
indices, which runs Session::refreshChatListEntry(); seeing the filter
still listed but emptied, it re-entered removeFromChatList() ->
setChatPinned() -> PinnedList::setPinned() on the same pinned list while
its re-cache loop iterated with a cached size, reading past the end of
the vector. This aborted on closing the Folders editor after removing
two or more folders that had pinned chats.

Detach the filter from the list before applyChange() tears down its
chats, so the re-entrant refresh no longer touches it. Also harden the
setPinned() re-cache loop to re-check the container size each iteration
as defense in depth.

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

telegramdesktop/tdesktop/dev • 057e8c5 • 1 files, +1/-1
Support tg://grams to show Grams section.

telegramdesktop/tdesktop/dev • 7a2555a • 1 files, +33/-9
Drop empty rich blocks and gate semi-empty on send

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 71ea71b • 1 files, +1/-1
Drop author-only quotes that the server rejects

telegramdesktop/tdesktop/dev • 8584f29 • 2 files, +45/-4
Recover cleanly when rich submit is empty or rejected

telegramdesktop/tdesktop/dev • 0da3e55 • 1 files, +12/-7
Restore the rich draft via cloud draft on send fail

telegramdesktop/tdesktop/dev • ae57ec4 • 1 files, +5/-0
Re-add the divider insert entry to the block menu

telegramdesktop/tdesktop/dev • 382e173 • 1 files, +24/-0
Swap table title and first-cell backspace boundary

telegramdesktop/tdesktop/dev • 6e2397c • 3 files, +133/-14
Show shortcuts and active-color marking in style menus

telegramdesktop/tdesktop/dev • d15a500 • 2 files, +145/-13
Restore hover tooltips on the IV editor top toolbar

telegramdesktop/tdesktop/dev • 45adb8f • 4 files, +68/-0
Mark rich-formatted drafts with a Send-button lock badge

telegramdesktop/tdesktop/dev • 7a56e10 • 5 files, +133/-1
Offer to send a rich draft without formatting

telegramdesktop/tdesktop/dev • 102665c • 2 files, +49/-4
Show premium stars on rich-only toolbar buttons

telegramdesktop/tdesktop/dev • bcddead • 4 files, +84/-20
Show premium stars in place of style menu shortcuts

telegramdesktop/tdesktop/dev • 929fbf2 • 4 files, +41/-1
Show grayed Hide-from-name for non-premium forwards

telegramdesktop/tdesktop/dev • 74075ae • 3 files, +74/-3
Keep non-premium formatting when flattening rich sends

telegramdesktop/tdesktop/dev • 2abc55e • 2 files, +5/-2
Fade the clipped rich-draft preview bottom

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • aa66497 • 1 files, +2/-0
Keep chat focus when rich-draft preview is shown

telegramdesktop/tdesktop/dev • a3b1e8f • 1 files, +30/-3
Fix possible crash in tooltip show.

telegramdesktop/tdesktop/dev • b72f7a1 • 7 files, +41/-9
Hide rich messages editor behind an option.

telegramdesktop/tdesktop/dev • fd759d9 • 2 files, +7/-1
Fix rich message re-layout.

Fixes #30906.

telegramdesktop/tdesktop/dev • fb6e0b9 • 2 files, +34/-0
Attempt to fix overscroll for history up-loading.

telegramdesktop/tdesktop/dev • 2779b2a • 7 files, +104/-36
Mark premium actions better.

telegramdesktop/tdesktop/dev • d499052 • 4 files, +34/-2
Gate rich-message authoring on app config

telegramdesktop/tdesktop/dev • 9c22623 • 6 files, +25/-0
Add Rich Formatting premium-promo section

telegramdesktop/tdesktop/dev • 99d0cac • 1 files, +1/-0
Include core/version.h directly in Windows platform sources.

telegramdesktop/tdesktop/dev • c025334 • 4 files, +23/-0
Stop overscroll if we have more to load.

telegramdesktop/tdesktop/dev • 6b4fdb6 • 1 files, +6/-2
Keep IV selection visible while window is inactive

telegramdesktop/tdesktop/dev • a0b8267 • 1 files, +6/-1
Hide IV jump-to-top button near the very bottom

telegramdesktop/tdesktop/dev • dcb1fa9 • 7 files, +32/-30
Lock scroll axis for IV touchpad gestures

telegramdesktop/tdesktop/dev • 8f4bd0e • 1 files, +0/-31
Trim the IV link/text context menu

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 2b6f26c • 1 files, +1/-1
Use normal font size for IV quote author label

telegramdesktop/tdesktop/dev • adc94bf • 1 files, +3/-0
Keep rich messages as text, not isolated emoji

telegramdesktop/tdesktop/dev • 86b9b42 • 1 files, +10/-2
Keep IV word selection across text nodes

telegramdesktop/tdesktop/dev • 13b61fc • 2 files, +23/-0
Add IV triple-click paragraph selection

telegramdesktop/tdesktop/dev • 8099f5d • 3 files, +39/-1
Zoom the IV article on Ctrl+wheel

telegramdesktop/tdesktop/dev • eeef96e • 7 files, +67/-9
Request IV media images at zoomed pixel size

telegramdesktop/tdesktop/dev • 8d26202 • 1 files, +9/-2
Fix Escape in sections with compose controls.

Regression from f362c1610648: moving the key event filter from the
InputField to its raw QTextEdit made the Escape branch consume the key
before InputField::keyPressEventInner could fire cancelled(), so
sections like scheduled messages no longer went back on Escape with a
focused field. Keep the Cmd+Up/Down handling on the raw text edit and
suppress the propagated Escape in a separate filter on the field.

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

telegramdesktop/tdesktop/dev • 802beab • 3 files, +14/-7
Show loading dots for thinking-only rich drafts

telegramdesktop/tdesktop/dev • 7b2754f • 4 files, +115/-110
Extract reusable top bar suggestion bubble mount.

Factor the floating cloud bubble's painting and scroll-mount wiring into shared helpers so the bubble content can be mounted standalone over any scrollable surface.

telegramdesktop/tdesktop/dev • ea0ba76 • 2 files, +3/-1
Add a skip above rich messages.

telegramdesktop/tdesktop/dev • b2f324c • 1 files, +1/-1
Nudge editor toolbar premium stars inward

telegramdesktop/tdesktop/dev • 7c2795d • 1 files, +3/-4
Fixed dangling image reference in peer list rows scroll cache.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 9766019 • 1 files, +20/-5
Removed redundant background fill under opaque peer list rows.

telegramdesktop/tdesktop/dev • 7c2725f • 4 files, +17/-10
Moved peer list rows scroll cache to separate module.

telegramdesktop/tdesktop/dev • b3a2434 • 4 files, +58/-1
Cached dialogs list rows into opaque images while scrolling.

telegramdesktop/tdesktop/dev • ffeb5d4 • 7 files, +257/-25
Allowed live animations over cached dialogs list rows.

telegramdesktop/tdesktop/dev • 03d1a1d • 2 files, +43/-7
Added refresh of loaded userpics over cached dialogs list rows.

telegramdesktop/tdesktop/dev • 8e535a2 • 7 files, +7/-34
Drop the rich-messages-editor experimental flag

telegramdesktop/tdesktop/dev • 435482e • 4 files, +87/-0
Open the editor in edit mode from Expand

telegramdesktop/tdesktop/dev • 90707a9 • 8 files, +90/-13
Corner-lock the send badge and gate rich send

telegramdesktop/tdesktop/dev • bd4a6b4 • 2 files, +10/-3
Restyle the send-without-formatting box

telegramdesktop/tdesktop/dev • 340eb6a • 7 files, +136/-6
Gate flatten offer on lossless rich drafts

telegramdesktop/tdesktop/dev • 1820743 • 2 files, +7/-3
Base rich-draft preview fade on line height

telegramdesktop/tdesktop/dev • 99d9e7f • 1 files, +35/-0
[ai] Note non-Q_OBJECT findChildren pitfall for test overlays.

telegramdesktop/tdesktop/dev • 3664506 • 2 files, +37/-2
Keep a following list intact when replacing blocks

telegramdesktop/tdesktop/dev • 3738d58 • 3 files, +12/-4
Fix problems with paywalls in rich messages.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 2509a3c • 5 files, +22/-31
Show premium required toast instead of promo.

telegramdesktop/tdesktop/dev • f04e4f5 • 1 files, +1/-1
Update lib_ui.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 71bd56e • 2 files, +93/-29
Moved chat list selection to the navigated row on screen reader focus.

telegramdesktop/tdesktop/dev • 317eefa • 4 files, +284/-69
Opened chat on screen reader activate of a chat list row.

telegramdesktop/tdesktop/dev • 164eddf • 1 files, +1/-1
Fix python warning in prepare.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • c362a47 • 2 files, +14/-6
Fix identities for dialogs list rows.

#tdesktop
🫡2
telegramdesktop/tdesktop/dev • 9101d41 • 1 files, +14/-8
Fix premium markings in text style buttons.

telegramdesktop/tdesktop/dev • db5f107 • 1 files, +17/-0
Improve divider insertion.

telegramdesktop/tdesktop/dev • 2edcbd2 • 1 files, +15/-7
Fix fade to bg in rich message drafts.

telegramdesktop/tdesktop/dev • 4be2bc7 • 4 files, +139/-2
Insert empty paragraph on Up key in the start.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • adf04f5 • 2 files, +2/-14
Allow X11 WM to automatically position SeparatePanel with a foreign parent

telegramdesktop/tdesktop/dev • 80833b6 • 4 files, +3/-22
Get rid of DESKTOP_APP_DISABLE_X11_INTEGRATION

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 4200a27 • 6 files, +3/-40
Fix build with GCC.

telegramdesktop/tdesktop/dev • 0eb071f • 3 files, +3/-3
Update submodules.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 4bafe2f • 1 files, +10/-3
Update breakpad to latest commit in Docker

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

- Add rich message editor with media, tables and math formulas.
- Show rich message drafts with full formatting in chat compose area.
- Add text recognition with selection and copying to media viewer images.
- Add swipe navigation and pinch zoom gestures to media viewer.
- Support zoom and dragging files out in shared media photos.
- Allow adapting existing stickers into custom emoji.
- Add media viewer video playback to system media controls.
- Add alphabetical fast-scroll index to contacts box.
- Improve screen reader accessibility for chats list and folders.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 8a22f2c • 6 files, +29/-17
Beta version 6.9.4.

- Add rich message editor with media, tables and math formulas.
- Show rich message drafts with full formatting in chat compose area.
- Add text recognition with selection and copying
to media viewer images.
- Add swipe navigation and pinch zoom gestures to media viewer.
- Support zoom and dragging files out in shared media photos.
- Allow adapting existing stickers into custom emoji.
- Add media viewer video playback to system media controls.
- Add alphabetical fast-scroll index to contacts box.
- Improve screen reader accessibility for chats list and folders.

#tdesktop
🫡4
UnigramDev/Unigram/layer228 • 53501e5 • 1 files, +1/-1
Fix missing default value

UnigramDev/Unigram/layer228 • da4f41c • 2 files, +0/-142
Remove unused code

UnigramDev/Unigram/layer228 • da41770 • 9 files, +1/-31
Removed TextStyle

UnigramDev/Unigram/layer228 • 24e067a • 1 files, +53/-69
Refactor formatted text block pools

UnigramDev/Unigram/layer228 • 90d9201 • 1 files, +16/-18
Fix fast run and auto font size

UnigramDev/Unigram/layer228 • 1a081c8 • 44 files, +441/-8
Debug chat history UI tree

UnigramDev/Unigram/layer228 • bd8c037 • 4 files, +80/-35
Don't use explicit bindings in FormattedTextBlock

UnigramDev/Unigram/layer228 • bcc5581 • 3 files, +9/-9
Fix code block font family

UnigramDev/Unigram/layer228 • c22c16b • 2 files, +76/-14
Optimize SVG decompression

UnigramDev/Unigram/layer228 • 67f34b7 • 1 files, +25/-10
Properly unsubscribe window

UnigramDev/Unigram/layer228 • 5c5590f • 1 files, +8/-1
Fix leak in dead code

UnigramDev/Unigram/layer228 • 49b2c6b • 3 files, +41/-9
Fixes

UnigramDev/Unigram/layer228 • b727254 • 1 files, +18/-5
Fix context menu for selected messages

UnigramDev/Unigram/layer228 • 15f1274 • 1 files, +1/-1
Fix context menu for vote-once polls

UnigramDev/Unigram/layer228 • 14e7634 • 2 files, +2/-6
Refactoring

#unigram
🫡2
UnigramDev/Unigram/layer228 • 7b8b6d2 • 2 files, +42/-0
IsTextTrimmable

UnigramDev/Unigram/layer228 • 90d5a6e • 5 files, +172/-26
WIP: memory optimizations

#unigram
🫡2