telegramdesktop/tdesktop/dev • c55db1c • 1 files, +3/-3
Don't sort symbols in minidebug.sh
This adds around a minute of work for no gain
#tdesktop
Don't sort symbols in minidebug.sh
This adds around a minute of work for no gain
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 819ac62 • 5 files, +47/-12
Added send progress guard for ephemeral messages.
telegramdesktop/tdesktop/dev • c13d921 • 3 files, +25/-4
Added ephemeral flag to command-caption media.
telegramdesktop/tdesktop/dev • 819d7f7 • 1 files, +21/-30
Allowed sending ephemeral commands in replies to normal messages.
telegramdesktop/tdesktop/dev • 07a407e • 1 files, +2/-1
Fixed group call button display for own profile.
telegramdesktop/tdesktop/dev • 89f6acc • 1 files, +8/-0
Added window move guard for recognized text in media view overlay.
telegramdesktop/tdesktop/dev • e77e91a • 1 files, +7/-0
Added selection eligibility and grouping checks to items.
telegramdesktop/tdesktop/dev • 6ac020a • 10 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/dev • ea0f739 • 3 files, +3/-3
Replaced inline selection checks with shared item helper.
telegramdesktop/tdesktop/dev • 3ce7391 • 1 files, +38/-36
Added lang key subsets guard for Xcode generator.
telegramdesktop/tdesktop/dev • 153e953 • 2 files, +0/-5
Remove type icon from voice message previews.
telegramdesktop/tdesktop/dev • ba48a88 • 1 files, +4/-4
Fix bottom buttons layout in rich message edit window.
telegramdesktop/tdesktop/dev • 024eb09 • 2 files, +10/-0
Hide Expand button while editing a media caption
telegramdesktop/tdesktop/dev • d20e07f • 7 files, +32/-140
Allow edit windows alongside compose windows.
#tdesktop
Added send progress guard for ephemeral messages.
telegramdesktop/tdesktop/dev • c13d921 • 3 files, +25/-4
Added ephemeral flag to command-caption media.
telegramdesktop/tdesktop/dev • 819d7f7 • 1 files, +21/-30
Allowed sending ephemeral commands in replies to normal messages.
telegramdesktop/tdesktop/dev • 07a407e • 1 files, +2/-1
Fixed group call button display for own profile.
telegramdesktop/tdesktop/dev • 89f6acc • 1 files, +8/-0
Added window move guard for recognized text in media view overlay.
telegramdesktop/tdesktop/dev • e77e91a • 1 files, +7/-0
Added selection eligibility and grouping checks to items.
telegramdesktop/tdesktop/dev • 6ac020a • 10 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/dev • ea0f739 • 3 files, +3/-3
Replaced inline selection checks with shared item helper.
telegramdesktop/tdesktop/dev • 3ce7391 • 1 files, +38/-36
Added lang key subsets guard for Xcode generator.
telegramdesktop/tdesktop/dev • 153e953 • 2 files, +0/-5
Remove type icon from voice message previews.
telegramdesktop/tdesktop/dev • ba48a88 • 1 files, +4/-4
Fix bottom buttons layout in rich message edit window.
telegramdesktop/tdesktop/dev • 024eb09 • 2 files, +10/-0
Hide Expand button while editing a media caption
telegramdesktop/tdesktop/dev • d20e07f • 7 files, +32/-140
Allow edit windows alongside compose windows.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 2e05dca • 2 files, +10/-1
Fix plain message edit with compose window open.
telegramdesktop/tdesktop/dev • 272dd34 • 4 files, +50/-2
Add chat and account context to editor window titles
telegramdesktop/tdesktop/dev • f2e41fa • 2 files, +192/-70
Join blocks and list items on Backspace in editor.
telegramdesktop/tdesktop/dev • 688c785 • 3 files, +126/-44
Split list items on Enter in editor.
telegramdesktop/tdesktop/dev • 36e5b7f • 5 files, +19/-3
Reveal media spoilers in viewed rich messages.
telegramdesktop/tdesktop/dev • 43580e8 • 2 files, +2/-2
Fix message edit with a rich draft preview shown.
telegramdesktop/tdesktop/dev • df717e4 • 5 files, +17/-21
Fix mid-word line breaks in rich pages.
telegramdesktop/tdesktop/dev • 31d1326 • 1 files, +9/-0
Fix possible crash in notifications hiding.
telegramdesktop/tdesktop/dev • e54893e • 2 files, +47/-18
Fix possible crash in reactions loading.
telegramdesktop/tdesktop/dev • 0aeefb4 • 2 files, +40/-26
Fixed pull-to-next crash from destroyed channel histories.
telegramdesktop/tdesktop/dev • 2d3e401 • 1 files, +42/-10
Added cross-folder fallback to pull-to-next-channel search.
telegramdesktop/tdesktop/dev • 898005c • 3 files, +18/-5
Added width guard for profile media tabs viewport push.
telegramdesktop/tdesktop/dev • ec3cea6 • 1 files, +8/-2
Added preloading of gift buttons beyond visible rows.
telegramdesktop/tdesktop/dev • a1045ca • 1 files, +7/-9
Fixed heavy data transfer for duplicate search section ids.
#tdesktop
Fix plain message edit with compose window open.
telegramdesktop/tdesktop/dev • 272dd34 • 4 files, +50/-2
Add chat and account context to editor window titles
telegramdesktop/tdesktop/dev • f2e41fa • 2 files, +192/-70
Join blocks and list items on Backspace in editor.
telegramdesktop/tdesktop/dev • 688c785 • 3 files, +126/-44
Split list items on Enter in editor.
telegramdesktop/tdesktop/dev • 36e5b7f • 5 files, +19/-3
Reveal media spoilers in viewed rich messages.
telegramdesktop/tdesktop/dev • 43580e8 • 2 files, +2/-2
Fix message edit with a rich draft preview shown.
telegramdesktop/tdesktop/dev • df717e4 • 5 files, +17/-21
Fix mid-word line breaks in rich pages.
telegramdesktop/tdesktop/dev • 31d1326 • 1 files, +9/-0
Fix possible crash in notifications hiding.
telegramdesktop/tdesktop/dev • e54893e • 2 files, +47/-18
Fix possible crash in reactions loading.
telegramdesktop/tdesktop/dev • 0aeefb4 • 2 files, +40/-26
Fixed pull-to-next crash from destroyed channel histories.
telegramdesktop/tdesktop/dev • 2d3e401 • 1 files, +42/-10
Added cross-folder fallback to pull-to-next-channel search.
telegramdesktop/tdesktop/dev • 898005c • 3 files, +18/-5
Added width guard for profile media tabs viewport push.
telegramdesktop/tdesktop/dev • ec3cea6 • 1 files, +8/-2
Added preloading of gift buttons beyond visible rows.
telegramdesktop/tdesktop/dev • a1045ca • 1 files, +7/-9
Fixed heavy data transfer for duplicate search section ids.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • fd28025 • 4 files, +36/-2
Fixed tab switch on horizontal scroll over found sticker packs.
telegramdesktop/tdesktop/dev • 7e74076 • 2 files, +12/-0
Fixed tab switch on horizontal scroll over found emoji packs.
telegramdesktop/tdesktop/dev • 461544a • 6 files, +42/-22
Fix crash in community grouping toggle with pinned chats.
telegramdesktop/tdesktop/dev • 31815f5 • 1 files, +13/-10
Fix crash resuming sponsored state in video playback.
telegramdesktop/tdesktop/dev • b354ae3 • 3 files, +83/-37
Fix layout assertion on parser-dropped text in rich pages.
telegramdesktop/tdesktop/dev • fb0faa9 • 1 files, +13/-15
Fix crash closing AI compose box during generation.
telegramdesktop/tdesktop/dev • eba0ff0 • 2 files, +17/-2
Fix crash on media viewer seekbar release.
telegramdesktop/tdesktop/dev • 0906cc1 • 1 files, +6/-4
Don't schedule unread badge updates while quitting
#tdesktop
Fixed tab switch on horizontal scroll over found sticker packs.
telegramdesktop/tdesktop/dev • 7e74076 • 2 files, +12/-0
Fixed tab switch on horizontal scroll over found emoji packs.
telegramdesktop/tdesktop/dev • 461544a • 6 files, +42/-22
Fix crash in community grouping toggle with pinned chats.
telegramdesktop/tdesktop/dev • 31815f5 • 1 files, +13/-10
Fix crash resuming sponsored state in video playback.
telegramdesktop/tdesktop/dev • b354ae3 • 3 files, +83/-37
Fix layout assertion on parser-dropped text in rich pages.
telegramdesktop/tdesktop/dev • fb0faa9 • 1 files, +13/-15
Fix crash closing AI compose box during generation.
telegramdesktop/tdesktop/dev • eba0ff0 • 2 files, +17/-2
Fix crash on media viewer seekbar release.
telegramdesktop/tdesktop/dev • 0906cc1 • 1 files, +6/-4
Don't schedule unread badge updates while quitting
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 64936e5 • 3 files, +32/-33
Try to improve issue templates
Some improvements suggested by AI...
#tdesktop
Try to improve issue templates
Some improvements suggested by AI...
#tdesktop
🫡3
Ajaxy/telegram-tt/master • 84c9bd0 • 3 files, +4/-4
12.0.34
Ajaxy/telegram-tt/master • 2946fd8 • 5 files, +49/-30
Multi Account: Fix account switch on logout (#7073)
Ajaxy/telegram-tt/master • 6a57436 • 12 files, +277/-90
Chat: Fix reporting when server asks for message ids (#7093)
Ajaxy/telegram-tt/master • 0a172ae • 77 files, +177/-176
[Build]
#webz
12.0.34
Ajaxy/telegram-tt/master • 2946fd8 • 5 files, +49/-30
Multi Account: Fix account switch on logout (#7073)
Ajaxy/telegram-tt/master • 6a57436 • 12 files, +277/-90
Chat: Fix reporting when server asks for message ids (#7093)
Ajaxy/telegram-tt/master • 0a172ae • 77 files, +177/-176
[Build]
#webz
🫡2
DrKLO/Telegram/master • e8cba0b • 53 files, +772/-508
update to 12.8.2 (6920)
DrKLO/Telegram/master • fd25828 • 38 files, +134/-106
update to 12.8.3 (6922)
#android
update to 12.8.2 (6920)
DrKLO/Telegram/master • fd25828 • 38 files, +134/-106
update to 12.8.3 (6922)
#android
🫡2👍1
telegramdesktop/tdesktop/dev • af1eff6 • 1 files, +1/-1
Fix glitching window resize on macOS.
telegramdesktop/tdesktop/dev • 7bde317 • 3 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/dev • 75ff1eb • 1 files, +1/-1
Update lib_ui.
#tdesktop
Fix glitching window resize on macOS.
telegramdesktop/tdesktop/dev • 7bde317 • 3 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/dev • 75ff1eb • 1 files, +1/-1
Update lib_ui.
#tdesktop
🫡3
🫡2
telegramdesktop/tdesktop/dev • 054f795 • 1 files, +5/-2
Fixed rotated group-call video on Y-up QRhi backends.
Fixed #30979.
telegramdesktop/tdesktop/dev • e4e8634 • 4 files, +40/-16
Mirrored list markers for RTL rich pages.
telegramdesktop/tdesktop/dev • 5281247 • 4 files, +31/-14
Mirrored details header for RTL rich pages.
telegramdesktop/tdesktop/dev • 59015ff • 4 files, +36/-1
Auto-detected rtl flag for composed rich messages.
telegramdesktop/tdesktop/dev • 76a77a9 • 6 files, +255/-103
Right-aligned body text on RTL rich pages.
telegramdesktop/tdesktop/dev • 1af5781 • 1 files, +3/-0
Refreshed preview direction on rich editor typing.
telegramdesktop/tdesktop/dev • 00ddea6 • 1 files, +3/-1
Fix build with MSVC.
#tdesktop
Fixed rotated group-call video on Y-up QRhi backends.
Fixed #30979.
telegramdesktop/tdesktop/dev • e4e8634 • 4 files, +40/-16
Mirrored list markers for RTL rich pages.
telegramdesktop/tdesktop/dev • 5281247 • 4 files, +31/-14
Mirrored details header for RTL rich pages.
telegramdesktop/tdesktop/dev • 59015ff • 4 files, +36/-1
Auto-detected rtl flag for composed rich messages.
telegramdesktop/tdesktop/dev • 76a77a9 • 6 files, +255/-103
Right-aligned body text on RTL rich pages.
telegramdesktop/tdesktop/dev • 1af5781 • 1 files, +3/-0
Refreshed preview direction on rich editor typing.
telegramdesktop/tdesktop/dev • 00ddea6 • 1 files, +3/-1
Fix build with MSVC.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 90fa686 • 1 files, +1/-1
Added lang key subsets guard for non-Ninja generators.
telegramdesktop/tdesktop/dev • ee2e8ab • 5 files, +19/-0
Added forward animation to forwarded message toasts.
telegramdesktop/tdesktop/dev • b9815fb • 1 files, +35/-23
Added delay of forwarded toast until share box closes.
telegramdesktop/tdesktop/dev • df7da22 • 3 files, +22/-10
New overscroll, fix swipe gestures.
#tdesktop
Added lang key subsets guard for non-Ninja generators.
telegramdesktop/tdesktop/dev • ee2e8ab • 5 files, +19/-0
Added forward animation to forwarded message toasts.
telegramdesktop/tdesktop/dev • b9815fb • 1 files, +35/-23
Added delay of forwarded toast until share box closes.
telegramdesktop/tdesktop/dev • df7da22 • 3 files, +22/-10
New overscroll, fix swipe gestures.
#tdesktop
🫡3
tdlib/td/master • 85562e2 • 2 files, +7/-7
Minor improvements.
tdlib/td/master • 7303386 • 2 files, +17/-18
Improve edit generation checks.
tdlib/td/master • 1a0739b • 1 files, +4/-1
Check map key validness.
tdlib/td/master • 5b7ee10 • 4 files, +34/-32
Default can_manage_linked_peers to true.
tdlib/td/master • 0f8f8ee • 1 files, +1/-1
Fix option name in the documentation.
tdlib/td/master • de17127 • 1 files, +8/-3
Explicitly set can_manage_community for administrators.
tdlib/td/master • 79b1cff • 1 files, +2/-10
Always replace reply_header.top_thread_message_id_.
#tdlib
Minor improvements.
tdlib/td/master • 7303386 • 2 files, +17/-18
Improve edit generation checks.
tdlib/td/master • 1a0739b • 1 files, +4/-1
Check map key validness.
tdlib/td/master • 5b7ee10 • 4 files, +34/-32
Default can_manage_linked_peers to true.
tdlib/td/master • 0f8f8ee • 1 files, +1/-1
Fix option name in the documentation.
tdlib/td/master • de17127 • 1 files, +8/-3
Explicitly set can_manage_community for administrators.
tdlib/td/master • 79b1cff • 1 files, +2/-10
Always replace reply_header.top_thread_message_id_.
#tdlib
🫡2
🫡2
telegramdesktop/tdesktop/dev • 1ae9a82 • 6 files, +45/-4
Added 'From archive' filter to messages search.
telegramdesktop/tdesktop/dev • e0fcbc9 • 1 files, +4/-3
Suggest full search when archive filter hides results.
telegramdesktop/tdesktop/dev • f7ca3c4 • 3 files, +18/-2
Reset both search restrictions in one pass.
#tdesktop
Added 'From archive' filter to messages search.
telegramdesktop/tdesktop/dev • e0fcbc9 • 1 files, +4/-3
Suggest full search when archive filter hides results.
telegramdesktop/tdesktop/dev • f7ca3c4 • 3 files, +18/-2
Reset both search restrictions in one pass.
#tdesktop
🫡6
🫡2
Ajaxy/telegram-tt/master • 3e4354b • 3 files, +4/-4
12.0.35
Ajaxy/telegram-tt/master • b4327cd • 1 files, +1/-1
Composer: Fix voice recording in production (#7094)
Ajaxy/telegram-tt/master • 0120872 • 3 files, +27/-2
Bots: Fix command update in chats (#7095)
Ajaxy/telegram-tt/master • 58d8e94 • 68 files, +149/-111
[Build]
#webz
12.0.35
Ajaxy/telegram-tt/master • b4327cd • 1 files, +1/-1
Composer: Fix voice recording in production (#7094)
Ajaxy/telegram-tt/master • 0120872 • 3 files, +27/-2
Bots: Fix command update in chats (#7095)
Ajaxy/telegram-tt/master • 58d8e94 • 68 files, +149/-111
[Build]
#webz
🫡2
telegramdesktop/tdesktop/dev • 20071c7 • 2 files, +33/-0
Strip auto entities when opening rich editor.
telegramdesktop/tdesktop/dev • 6e56904 • 2 files, +2/-3
Use Quote instead of Blockquote in editor.
telegramdesktop/tdesktop/dev • 4c40da7 • 3 files, +74/-20
Paint empty pullquote placeholder in italic.
telegramdesktop/tdesktop/dev • eb154ed • 3 files, +153/-1
Move by rows on Up/Down in editor tables.
telegramdesktop/tdesktop/dev • 3e861d5 • 5 files, +150/-145
Keep cursor and selection on block style toggles.
telegramdesktop/tdesktop/dev • 795bbba • 2 files, +8/-6
Use distinct labels for table insert directions.
telegramdesktop/tdesktop/dev • a977940 • 1 files, +1/-1
Update lib_webview.
#tdesktop
Strip auto entities when opening rich editor.
telegramdesktop/tdesktop/dev • 6e56904 • 2 files, +2/-3
Use Quote instead of Blockquote in editor.
telegramdesktop/tdesktop/dev • 4c40da7 • 3 files, +74/-20
Paint empty pullquote placeholder in italic.
telegramdesktop/tdesktop/dev • eb154ed • 3 files, +153/-1
Move by rows on Up/Down in editor tables.
telegramdesktop/tdesktop/dev • 3e861d5 • 5 files, +150/-145
Keep cursor and selection on block style toggles.
telegramdesktop/tdesktop/dev • 795bbba • 2 files, +8/-6
Use distinct labels for table insert directions.
telegramdesktop/tdesktop/dev • a977940 • 1 files, +1/-1
Update lib_webview.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 287833c • 5 files, +30/-28
Apply field markdown when opening the article editor.
telegramdesktop/tdesktop/dev • 5239843 • 4 files, +7/-3
Keep typed markdown literal in article editor fields.
telegramdesktop/tdesktop/dev • e4fdb07 • 1 files, +43/-0
Paste block-formatted text as blocks in the article editor.
telegramdesktop/tdesktop/dev • 41b43d7 • 2 files, +26/-0
Resume field selection from anchor after blocks detour.
telegramdesktop/tdesktop/dev • 471eeca • 1 files, +39/-3
Switch to blocks selection only on vertical field exit.
telegramdesktop/tdesktop/dev • cd5c704 • 2 files, +7/-7
Select and drag photo blocks by the photo media.
telegramdesktop/tdesktop/dev • 45ea566 • 2 files, +61/-5
Drag field text selection out as a new block.
telegramdesktop/tdesktop/dev • a82e515 • 1 files, +84/-13
Paste block-formatted HTML as blocks in the article editor.
#tdesktop
Apply field markdown when opening the article editor.
telegramdesktop/tdesktop/dev • 5239843 • 4 files, +7/-3
Keep typed markdown literal in article editor fields.
telegramdesktop/tdesktop/dev • e4fdb07 • 1 files, +43/-0
Paste block-formatted text as blocks in the article editor.
telegramdesktop/tdesktop/dev • 41b43d7 • 2 files, +26/-0
Resume field selection from anchor after blocks detour.
telegramdesktop/tdesktop/dev • 471eeca • 1 files, +39/-3
Switch to blocks selection only on vertical field exit.
telegramdesktop/tdesktop/dev • cd5c704 • 2 files, +7/-7
Select and drag photo blocks by the photo media.
telegramdesktop/tdesktop/dev • 45ea566 • 2 files, +61/-5
Drag field text selection out as a new block.
telegramdesktop/tdesktop/dev • a82e515 • 1 files, +84/-13
Paste block-formatted HTML as blocks in the article editor.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 12e79ed • 3 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
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/master • 1b94803 • 2 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
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
🫡2