Telegram github commits and releases
4.68K subscribers
601 files
19.5K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/devc55db1c1 files, +3/-3
Don't sort symbols in minidebug.sh

This adds around a minute of work for no gain

#tdesktop
🫡3
telegramdesktop/tdesktop/dev819ac625 files, +47/-12
Added send progress guard for ephemeral messages.

telegramdesktop/tdesktop/devc13d9213 files, +25/-4
Added ephemeral flag to command-caption media.

telegramdesktop/tdesktop/dev819d7f71 files, +21/-30
Allowed sending ephemeral commands in replies to normal messages.

telegramdesktop/tdesktop/dev07a407e1 files, +2/-1
Fixed group call button display for own profile.

telegramdesktop/tdesktop/dev89f6acc1 files, +8/-0
Added window move guard for recognized text in media view overlay.

telegramdesktop/tdesktop/deve77e91a1 files, +7/-0
Added selection eligibility and grouping checks to items.

telegramdesktop/tdesktop/dev6ac020a10 files, +181/-28
Added multi-selection of ephemeral messages.

Selection stays homogeneous: ephemeral and regular messages cannot
be selected together. Deletion of selected ephemeral messages routes
through ephemeral api.

telegramdesktop/tdesktop/devea0f7393 files, +3/-3
Replaced inline selection checks with shared item helper.

telegramdesktop/tdesktop/dev3ce73911 files, +38/-36
Added lang key subsets guard for Xcode generator.

telegramdesktop/tdesktop/dev153e9532 files, +0/-5
Remove type icon from voice message previews.

telegramdesktop/tdesktop/devba48a881 files, +4/-4
Fix bottom buttons layout in rich message edit window.

telegramdesktop/tdesktop/dev024eb092 files, +10/-0
Hide Expand button while editing a media caption

telegramdesktop/tdesktop/devd20e07f7 files, +32/-140
Allow edit windows alongside compose windows.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev2e05dca2 files, +10/-1
Fix plain message edit with compose window open.

telegramdesktop/tdesktop/dev272dd344 files, +50/-2
Add chat and account context to editor window titles

telegramdesktop/tdesktop/devf2e41fa2 files, +192/-70
Join blocks and list items on Backspace in editor.

telegramdesktop/tdesktop/dev688c7853 files, +126/-44
Split list items on Enter in editor.

telegramdesktop/tdesktop/dev36e5b7f5 files, +19/-3
Reveal media spoilers in viewed rich messages.

telegramdesktop/tdesktop/dev43580e82 files, +2/-2
Fix message edit with a rich draft preview shown.

telegramdesktop/tdesktop/devdf717e45 files, +17/-21
Fix mid-word line breaks in rich pages.

telegramdesktop/tdesktop/dev31d13261 files, +9/-0
Fix possible crash in notifications hiding.

telegramdesktop/tdesktop/deve54893e2 files, +47/-18
Fix possible crash in reactions loading.

telegramdesktop/tdesktop/dev0aeefb42 files, +40/-26
Fixed pull-to-next crash from destroyed channel histories.

telegramdesktop/tdesktop/dev2d3e4011 files, +42/-10
Added cross-folder fallback to pull-to-next-channel search.

telegramdesktop/tdesktop/dev898005c3 files, +18/-5
Added width guard for profile media tabs viewport push.

telegramdesktop/tdesktop/devec3cea61 files, +8/-2
Added preloading of gift buttons beyond visible rows.

telegramdesktop/tdesktop/deva1045ca1 files, +7/-9
Fixed heavy data transfer for duplicate search section ids.

#tdesktop
🫡3
telegramdesktop/tdesktop/devfd280254 files, +36/-2
Fixed tab switch on horizontal scroll over found sticker packs.

telegramdesktop/tdesktop/dev7e740762 files, +12/-0
Fixed tab switch on horizontal scroll over found emoji packs.

telegramdesktop/tdesktop/dev461544a6 files, +42/-22
Fix crash in community grouping toggle with pinned chats.

telegramdesktop/tdesktop/dev31815f51 files, +13/-10
Fix crash resuming sponsored state in video playback.

telegramdesktop/tdesktop/devb354ae33 files, +83/-37
Fix layout assertion on parser-dropped text in rich pages.

telegramdesktop/tdesktop/devfb0faa91 files, +13/-15
Fix crash closing AI compose box during generation.

telegramdesktop/tdesktop/deveba0ff02 files, +17/-2
Fix crash on media viewer seekbar release.

telegramdesktop/tdesktop/dev0906cc11 files, +6/-4
Don't schedule unread badge updates while quitting

#tdesktop
🫡3
telegramdesktop/tdesktop/dev64936e53 files, +32/-33
Try to improve issue templates

Some improvements suggested by AI...

#tdesktop
🫡3
Ajaxy/telegram-tt/master84c9bd03 files, +4/-4
12.0.34

Ajaxy/telegram-tt/master2946fd85 files, +49/-30
Multi Account: Fix account switch on logout (#7073)

Ajaxy/telegram-tt/master6a5743612 files, +277/-90
Chat: Fix reporting when server asks for message ids (#7093)

Ajaxy/telegram-tt/master0a172ae77 files, +177/-176
[Build]

#webz
🫡2
DrKLO/Telegram/mastere8cba0b53 files, +772/-508
update to 12.8.2 (6920)

DrKLO/Telegram/masterfd2582838 files, +134/-106
update to 12.8.3 (6922)

#android
🫡2👍1
telegramdesktop/tdesktop/devaf1eff61 files, +1/-1
Fix glitching window resize on macOS.

telegramdesktop/tdesktop/dev7bde3173 files, +23/-3
Configure macOS pull-to-action overscroll distances.

The chat list configures the stories strip height as the pull
distance, the chat history flags the bottom edge with a doubled
threshold whenever the pull to the next channel is available - the
macOS soft linear pull curve reaches a given stretch in about half
the finger travel of the log curve used on other platforms.

telegramdesktop/tdesktop/dev75ff1eb1 files, +1/-1
Update lib_ui.

#tdesktop
🫡3
DrKLO/Telegram/master9bcf3d2300 files, +43400/-9419
update to 12.9.0 (6966)

#android
🫡2
telegramdesktop/tdesktop/dev054f7951 files, +5/-2
Fixed rotated group-call video on Y-up QRhi backends.

Fixed #30979.

telegramdesktop/tdesktop/deve4e86344 files, +40/-16
Mirrored list markers for RTL rich pages.

telegramdesktop/tdesktop/dev52812474 files, +31/-14
Mirrored details header for RTL rich pages.

telegramdesktop/tdesktop/dev59015ff4 files, +36/-1
Auto-detected rtl flag for composed rich messages.

telegramdesktop/tdesktop/dev76a77a96 files, +255/-103
Right-aligned body text on RTL rich pages.

telegramdesktop/tdesktop/dev1af57811 files, +3/-0
Refreshed preview direction on rich editor typing.

telegramdesktop/tdesktop/dev00ddea61 files, +3/-1
Fix build with MSVC.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev90fa6861 files, +1/-1
Added lang key subsets guard for non-Ninja generators.

telegramdesktop/tdesktop/devee2e8ab5 files, +19/-0
Added forward animation to forwarded message toasts.

telegramdesktop/tdesktop/devb9815fb1 files, +35/-23
Added delay of forwarded toast until share box closes.

telegramdesktop/tdesktop/devdf7da223 files, +22/-10
New overscroll, fix swipe gestures.

#tdesktop
🫡3
tdlib/td/master85562e22 files, +7/-7
Minor improvements.

tdlib/td/master73033862 files, +17/-18
Improve edit generation checks.

tdlib/td/master1a0739b1 files, +4/-1
Check map key validness.

tdlib/td/master5b7ee104 files, +34/-32
Default can_manage_linked_peers to true.

tdlib/td/master0f8f8ee1 files, +1/-1
Fix option name in the documentation.

tdlib/td/masterde171271 files, +8/-3
Explicitly set can_manage_community for administrators.

tdlib/td/master79b1cff1 files, +2/-10
Always replace reply_header.top_thread_message_id_.

#tdlib
🫡2
tdlib/td/mastere6300c22 files, +7/-6
Fix is_edit initialization.

#tdlib
🫡2
telegramdesktop/tdesktop/dev1ae9a826 files, +45/-4
Added 'From archive' filter to messages search.

telegramdesktop/tdesktop/deve0fcbc91 files, +4/-3
Suggest full search when archive filter hides results.

telegramdesktop/tdesktop/devf7ca3c43 files, +18/-2
Reset both search restrictions in one pass.

#tdesktop
🫡6
tdlib/td/masterd8d46df1 files, +2/-1
Fix cover_file_ids.

#tdlib
🫡2
Ajaxy/telegram-tt/master3e4354b3 files, +4/-4
12.0.35

Ajaxy/telegram-tt/masterb4327cd1 files, +1/-1
Composer: Fix voice recording in production (#7094)

Ajaxy/telegram-tt/master01208723 files, +27/-2
Bots: Fix command update in chats (#7095)

Ajaxy/telegram-tt/master58d8e9468 files, +149/-111
[Build]

#webz
🫡2
telegramdesktop/tdesktop/dev20071c72 files, +33/-0
Strip auto entities when opening rich editor.

telegramdesktop/tdesktop/dev6e569042 files, +2/-3
Use Quote instead of Blockquote in editor.

telegramdesktop/tdesktop/dev4c40da73 files, +74/-20
Paint empty pullquote placeholder in italic.

telegramdesktop/tdesktop/deveb154ed3 files, +153/-1
Move by rows on Up/Down in editor tables.

telegramdesktop/tdesktop/dev3e861d55 files, +150/-145
Keep cursor and selection on block style toggles.

telegramdesktop/tdesktop/dev795bbba2 files, +8/-6
Use distinct labels for table insert directions.

telegramdesktop/tdesktop/deva9779401 files, +1/-1
Update lib_webview.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev287833c5 files, +30/-28
Apply field markdown when opening the article editor.

telegramdesktop/tdesktop/dev52398434 files, +7/-3
Keep typed markdown literal in article editor fields.

telegramdesktop/tdesktop/deve4fdb071 files, +43/-0
Paste block-formatted text as blocks in the article editor.

telegramdesktop/tdesktop/dev41b43d72 files, +26/-0
Resume field selection from anchor after blocks detour.

telegramdesktop/tdesktop/dev471eeca1 files, +39/-3
Switch to blocks selection only on vertical field exit.

telegramdesktop/tdesktop/devcd5c7042 files, +7/-7
Select and drag photo blocks by the photo media.

telegramdesktop/tdesktop/dev45ea5662 files, +61/-5
Drag field text selection out as a new block.

telegramdesktop/tdesktop/deva82e5151 files, +84/-13
Paste block-formatted HTML as blocks in the article editor.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev12e79ed3 files, +79/-65
Keep the message list visible and focused while a chat loads

Opening a chat whose history was not loaded yet hid the scroll area
and parked keyboard focus on the unnamed HistoryWidget container until
the first messages arrived, so screen readers announced it as a bare
"grouping" for the whole load.

Keep the scroll visible during the first load for everyone, like the
newer sections do: the empty message list takes focus right away and
the container-parking branch goes away entirely. With a screen reader
the list announces the focused message once the first slice of
messages arrives, the same as when opening an already loaded chat.

#tdesktop
🫡3
tdlib/td/master1b948032 files, +21/-6
Apply backpressure to inbound HTTP connections

HttpConnectionBase::loop() used to drain the socket unconditionally, so
when data arrived faster than the query parser consumed it (e.g. a big
file upload saved to a slow disk), unbounded amounts of received data
accumulated in memory: uploading a 512 MB file could transiently hold
more than 1 GB in buffers.

Stop reading from the socket while more than MAX_PENDING_READ_SIZE of
received data is pending in memory. The kernel receive buffer then
fills up and TCP flow control throttles the peer, keeping memory usage
constant however large the request is. The same upload now peaks below
8 MB of buffer memory.

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

#tdlib
🫡2
tdlib/td/mastera6cd5eb2 files, +12/-17
Limit the size of the data read from socket.

#tdlib
🫡2