TelegramMessenger/Telegram-iOS/master • fc26043 • 8 files, +184/-4
feat(gift): deletion
TelegramMessenger/Telegram-iOS/master • f197ea0 • 1 files, +2/-2
Profile expansion: open and close 25% faster
TelegramMessenger/Telegram-iOS/master • d7e6034 • 4 files, +87/-25
Profile expansion: the background bounces with the content
TelegramMessenger/Telegram-iOS/master • c4cf93c • 1 files, +9/-0
Display: the status bar's scroll-to-top view draws no edge effects
TelegramMessenger/Telegram-iOS/master • 29c4cd4 • 1 files, +18/-0
Profile expansion: no strip above the cover while it bounces
TelegramMessenger/Telegram-iOS/master • caa159a • 8 files, +162/-24
Profile expansion: an avatar the chat's bar does not show rises from above the title
TelegramMessenger/Telegram-iOS/master • d74f64c • 2 files, +52/-4
Profile expansion: a status the chat's title does not show comes in under it
TelegramMessenger/Telegram-iOS/master • 1dd3e7f • 12 files, +432/-170
Various improvements
#telegram_ios
feat(gift): deletion
TelegramMessenger/Telegram-iOS/master • f197ea0 • 1 files, +2/-2
Profile expansion: open and close 25% faster
TelegramMessenger/Telegram-iOS/master • d7e6034 • 4 files, +87/-25
Profile expansion: the background bounces with the content
TelegramMessenger/Telegram-iOS/master • c4cf93c • 1 files, +9/-0
Display: the status bar's scroll-to-top view draws no edge effects
TelegramMessenger/Telegram-iOS/master • 29c4cd4 • 1 files, +18/-0
Profile expansion: no strip above the cover while it bounces
TelegramMessenger/Telegram-iOS/master • caa159a • 8 files, +162/-24
Profile expansion: an avatar the chat's bar does not show rises from above the title
TelegramMessenger/Telegram-iOS/master • d74f64c • 2 files, +52/-4
Profile expansion: a status the chat's title does not show comes in under it
TelegramMessenger/Telegram-iOS/master • 1dd3e7f • 12 files, +432/-170
Various improvements
#telegram_ios
🫡4
telegramdesktop/tdesktop/dev • 52a4763 • 3 files, +3/-3
Bump Qt patches for safe RHI widget cleanup.
#tdesktop
Bump Qt patches for safe RHI widget cleanup.
#tdesktop
🫡4
TelegramMessenger/tgcalls/dev/android • 82d0bb7 • 6 files, +156/-39
v2: fold the initial camera into the first offer; defer capture renegotiation
TelegramMessenger/tgcalls/dev/android • 0dd2abe • 1 files, +1/-1
v2: send the offer directly from onRenegotiationNeeded, as in development
TelegramMessenger/tgcalls/dev/android • 1d56755 • 4 files, +197/-66
group: make ReferenceImpl incoming video work in real group calls
TelegramMessenger/tgcalls/dev/android • 1b6cb5c • 5 files, +126/-7
group: end-to-end encryption in GroupInstanceReferenceImpl
TelegramMessenger/tgcalls/dev/android • 722c79c • 5 files, +71/-6
ios adm: roll a failed start back cleanly and stop RTCAudioSession deactivating the session
TelegramMessenger/tgcalls/dev/android • b99dfc0 • 13 files, +487/-38
group: ReferenceImpl sends the app's camera video and owns its own endpoint
TelegramMessenger/tgcalls/dev/android • 955b30e • 8 files, +397/-17
group: discover audio SSRCs below the demuxer so a mid-call unmute is heard
TelegramMessenger/tgcalls/dev/android • c12f4c0 • 1 files, +56/-0
ios adm: log the audio-session state when a WebRTC configuration attempt fails
TelegramMessenger/tgcalls/dev/android • 73a2e4b • 1 files, +2/-0
build: load cc_binary from rules_cc for Bazel 9
TelegramMessenger/tgcalls/dev/android • 44cb173 • 5 files, +126/-3
group: stop the outgoing audio stream when ReferenceImpl is muted
TelegramMessenger/tgcalls/dev/android • 0cebb04 • 1 files, +17/-0
group: send 60 ms Opus frames from ReferenceImpl
TelegramMessenger/tgcalls/dev/android • eac34a2 • 5 files, +794/-584
v2: MtProtoDtlsTransport - mtproto in the DTLS slot, no handshake
#tgcalls
v2: fold the initial camera into the first offer; defer capture renegotiation
TelegramMessenger/tgcalls/dev/android • 0dd2abe • 1 files, +1/-1
v2: send the offer directly from onRenegotiationNeeded, as in development
TelegramMessenger/tgcalls/dev/android • 1d56755 • 4 files, +197/-66
group: make ReferenceImpl incoming video work in real group calls
TelegramMessenger/tgcalls/dev/android • 1b6cb5c • 5 files, +126/-7
group: end-to-end encryption in GroupInstanceReferenceImpl
TelegramMessenger/tgcalls/dev/android • 722c79c • 5 files, +71/-6
ios adm: roll a failed start back cleanly and stop RTCAudioSession deactivating the session
TelegramMessenger/tgcalls/dev/android • b99dfc0 • 13 files, +487/-38
group: ReferenceImpl sends the app's camera video and owns its own endpoint
TelegramMessenger/tgcalls/dev/android • 955b30e • 8 files, +397/-17
group: discover audio SSRCs below the demuxer so a mid-call unmute is heard
TelegramMessenger/tgcalls/dev/android • c12f4c0 • 1 files, +56/-0
ios adm: log the audio-session state when a WebRTC configuration attempt fails
TelegramMessenger/tgcalls/dev/android • 73a2e4b • 1 files, +2/-0
build: load cc_binary from rules_cc for Bazel 9
TelegramMessenger/tgcalls/dev/android • 44cb173 • 5 files, +126/-3
group: stop the outgoing audio stream when ReferenceImpl is muted
TelegramMessenger/tgcalls/dev/android • 0cebb04 • 1 files, +17/-0
group: send 60 ms Opus frames from ReferenceImpl
TelegramMessenger/tgcalls/dev/android • eac34a2 • 5 files, +794/-584
v2: MtProtoDtlsTransport - mtproto in the DTLS slot, no handshake
#tgcalls
🫡3
TelegramMessenger/tgcalls/dev/android • 3448b00 • 2 files, +18/-15
v2: install mtproto through the DTLS-slot factory in 11.0.0 and 18/19
TelegramMessenger/tgcalls/dev/android • 8ab5129 • 3 files, +46/-571
group: discover late audio SSRCs from OnUnDemuxableRtpPacket; drop the ICE decorator
TelegramMessenger/tgcalls/dev/android • 428eb38 • 4 files, +182/-17
v2/group: review follow-ups for the DTLS-slot transport
TelegramMessenger/tgcalls/dev/android • ffed33c • 3 files, +33/-5
group: release _isRenegotiating when a renegotiation cannot proceed
TelegramMessenger/tgcalls/dev/android • f359144 • 5 files, +268/-179
group: ReferenceImpl never lets WebRTC create unsignaled receive streams
TelegramMessenger/tgcalls/dev/android • d708f9f • 2 files, +28/-5
group: inject screencast audio through exactly one consumer
TelegramMessenger/tgcalls/dev/android • 60139c2 • 5 files, +105/-31
group: ReferenceImpl asks the SFU for video the way CustomImpl does
TelegramMessenger/tgcalls/dev/android • 1398c16 • 3 files, +1039/-366
v2: InstanceV2CompatImpl speaks 13.0.0's channel protocol; port 11.0.0's fixes
#tgcalls
v2: install mtproto through the DTLS-slot factory in 11.0.0 and 18/19
TelegramMessenger/tgcalls/dev/android • 8ab5129 • 3 files, +46/-571
group: discover late audio SSRCs from OnUnDemuxableRtpPacket; drop the ICE decorator
TelegramMessenger/tgcalls/dev/android • 428eb38 • 4 files, +182/-17
v2/group: review follow-ups for the DTLS-slot transport
TelegramMessenger/tgcalls/dev/android • ffed33c • 3 files, +33/-5
group: release _isRenegotiating when a renegotiation cannot proceed
TelegramMessenger/tgcalls/dev/android • f359144 • 5 files, +268/-179
group: ReferenceImpl never lets WebRTC create unsignaled receive streams
TelegramMessenger/tgcalls/dev/android • d708f9f • 2 files, +28/-5
group: inject screencast audio through exactly one consumer
TelegramMessenger/tgcalls/dev/android • 60139c2 • 5 files, +105/-31
group: ReferenceImpl asks the SFU for video the way CustomImpl does
TelegramMessenger/tgcalls/dev/android • 1398c16 • 3 files, +1039/-366
v2: InstanceV2CompatImpl speaks 13.0.0's channel protocol; port 11.0.0's fixes
#tgcalls
🫡4
🫡4
telegramdesktop/tdesktop/dev • 613db48 • 11 files, +2348/-19
[ai] Gate -testagent scenarios on a Test-environment session
telegramdesktop/tdesktop/dev • 24fc485 • 4 files, +137/-8
[ai] Fix the health check on numeric literals and CRLF trees
telegramdesktop/tdesktop/dev • 4d24aac • 9 files, +2922/-7
[ai] Add a harness click that ripples at its press point
telegramdesktop/tdesktop/dev • bda79d6 • 1 files, +1/-1
Fix duplicate joined channels while the chats list loads
telegramdesktop/tdesktop/dev • 3452a63 • 4 files, +132/-215
Share keyboard navigation between search tab sections
telegramdesktop/tdesktop/dev • e8c610f • 4 files, +190/-49
Keep the search query when switching search tabs
telegramdesktop/tdesktop/dev • 34cd29d • 7 files, +308/-25
Search photos, videos and voice messages in search tabs
telegramdesktop/tdesktop/dev • 4aa1a5d • 5 files, +806/-250
Search joined and public channels and posts in the Channels tab
telegramdesktop/tdesktop/dev • 410f32d • 5 files, +177/-17
Search apps in the Apps tab
telegramdesktop/tdesktop/dev • 8214468 • 4 files, +90/-75
Slide search tabs like chat folders, keep swipe over results
telegramdesktop/tdesktop/dev • 95ad299 • 5 files, +124/-16
Add a context menu to searched message rows
#tdesktop
[ai] Gate -testagent scenarios on a Test-environment session
telegramdesktop/tdesktop/dev • 24fc485 • 4 files, +137/-8
[ai] Fix the health check on numeric literals and CRLF trees
telegramdesktop/tdesktop/dev • 4d24aac • 9 files, +2922/-7
[ai] Add a harness click that ripples at its press point
telegramdesktop/tdesktop/dev • bda79d6 • 1 files, +1/-1
Fix duplicate joined channels while the chats list loads
telegramdesktop/tdesktop/dev • 3452a63 • 4 files, +132/-215
Share keyboard navigation between search tab sections
telegramdesktop/tdesktop/dev • e8c610f • 4 files, +190/-49
Keep the search query when switching search tabs
telegramdesktop/tdesktop/dev • 34cd29d • 7 files, +308/-25
Search photos, videos and voice messages in search tabs
telegramdesktop/tdesktop/dev • 4aa1a5d • 5 files, +806/-250
Search joined and public channels and posts in the Channels tab
telegramdesktop/tdesktop/dev • 410f32d • 5 files, +177/-17
Search apps in the Apps tab
telegramdesktop/tdesktop/dev • 8214468 • 4 files, +90/-75
Slide search tabs like chat folders, keep swipe over results
telegramdesktop/tdesktop/dev • 95ad299 • 5 files, +124/-16
Add a context menu to searched message rows
#tdesktop
🫡4
🫡4
telegramdesktop/tdesktop/dev • a394c5f • 1 files, +1/-1
Restore lib_ui RHI recovery fixes lost in release bump.
telegramdesktop/tdesktop/dev • c4882ce • 4 files, +27/-15
Fix code blocks losing the indentation of their first line
telegramdesktop/tdesktop/dev • 62bf472 • 1 files, +2/-2
Fix wallet card address line order.
telegramdesktop/tdesktop/dev • 2383ccb • 1 files, +1/-1
Update lib_ui.
#tdesktop
Restore lib_ui RHI recovery fixes lost in release bump.
telegramdesktop/tdesktop/dev • c4882ce • 4 files, +27/-15
Fix code blocks losing the indentation of their first line
telegramdesktop/tdesktop/dev • 62bf472 • 1 files, +2/-2
Fix wallet card address line order.
telegramdesktop/tdesktop/dev • 2383ccb • 1 files, +1/-1
Update lib_ui.
#tdesktop
🫡4
🫡4
telegramdesktop/tdesktop/dev • 83f9f56 • 1 files, +4/-0
Don't run postponed calls inside paint events on macOS.
#tdesktop
Don't run postponed calls inside paint events on macOS.
#tdesktop
🫡4
tdlib/td/master • c174816 • 2 files, +134/-0
Add class OrderedTopics.
tdlib/td/master • ada8b8b • 2 files, +16/-86
Use OrderedTopics in SavedMessagesManager.
tdlib/td/master • 469c8a5 • 2 files, +153/-0
Add tests for OrderedTopics.
tdlib/td/master • 3821410 • 3 files, +85/-64
Move pinned topics to OrderedTopics.
tdlib/td/master • ea3f69c • 1 files, +57/-0
Add tests for pinned topics in OrderedTopics.
#tdlib
Add class OrderedTopics.
tdlib/td/master • ada8b8b • 2 files, +16/-86
Use OrderedTopics in SavedMessagesManager.
tdlib/td/master • 469c8a5 • 2 files, +153/-0
Add tests for OrderedTopics.
tdlib/td/master • 3821410 • 3 files, +85/-64
Move pinned topics to OrderedTopics.
tdlib/td/master • ea3f69c • 1 files, +57/-0
Add tests for pinned topics in OrderedTopics.
#tdlib
🫡3
TelegramMessenger/tgcalls/development • ea0f24e • 2 files, +21/-7
v2: route OnRenegotiationNeeded through requestRenegotiation in 11.0.0
#tgcalls
v2: route OnRenegotiationNeeded through requestRenegotiation in 11.0.0
#tgcalls
🫡3
🫡3
TelegramMessenger/Telegram-iOS/master • ff30ccd • 1 files, +5/-0
MtProtoKit: Cancel the backup address lookup when a context is cleaned up
TelegramMessenger/Telegram-iOS/master • 721b0e7 • 38 files, +413/-104
iPhone Duo: modal status bar, unfolded stories, column transitions, Edit/Done placement, contacts separators
TelegramMessenger/Telegram-iOS/master • 821a94b • 5 files, +41/-10
iPhone Duo: story camera and editor clear the home indicator
TelegramMessenger/Telegram-iOS/master • cfddf6e • 2 files, +46/-16
iPhone Duo: story camera rounds the chat list with the screen's corners
TelegramMessenger/Telegram-iOS/master • 007fb3f • 16 files, +491/-29
Suspicious peers: hide buttons and emoji status, read nothing until accepted
TelegramMessenger/Telegram-iOS/master • 336db35 • 1 files, +11/-3
Chats tab menu: no trailing divider when there are no folders
TelegramMessenger/Telegram-iOS/master • d145a75 • 1 files, +17/-2
iPhone Duo: the chat list's search field stays on screen in unfolded landscape
TelegramMessenger/Telegram-iOS/master • fb0e62b • 1 files, +1/-1
Bump version
#telegram_ios
MtProtoKit: Cancel the backup address lookup when a context is cleaned up
TelegramMessenger/Telegram-iOS/master • 721b0e7 • 38 files, +413/-104
iPhone Duo: modal status bar, unfolded stories, column transitions, Edit/Done placement, contacts separators
TelegramMessenger/Telegram-iOS/master • 821a94b • 5 files, +41/-10
iPhone Duo: story camera and editor clear the home indicator
TelegramMessenger/Telegram-iOS/master • cfddf6e • 2 files, +46/-16
iPhone Duo: story camera rounds the chat list with the screen's corners
TelegramMessenger/Telegram-iOS/master • 007fb3f • 16 files, +491/-29
Suspicious peers: hide buttons and emoji status, read nothing until accepted
TelegramMessenger/Telegram-iOS/master • 336db35 • 1 files, +11/-3
Chats tab menu: no trailing divider when there are no folders
TelegramMessenger/Telegram-iOS/master • d145a75 • 1 files, +17/-2
iPhone Duo: the chat list's search field stays on screen in unfolded landscape
TelegramMessenger/Telegram-iOS/master • fb0e62b • 1 files, +1/-1
Bump version
#telegram_ios
🫡3
telegramdesktop/tdesktop/dev • 1323d5c • 1 files, +1/-1
Update lib_ui for elastic touch scrolling.
telegramdesktop/tdesktop/dev • a7f4536 • 7 files, +146/-8
Bounce and pull to the next chat by touch.
#tdesktop
Update lib_ui for elastic touch scrolling.
telegramdesktop/tdesktop/dev • a7f4536 • 7 files, +146/-8
Bounce and pull to the next chat by touch.
#tdesktop
🫡4
TelegramMessenger/tgcalls/development • defea4a • 1 files, +4/-1
Skip empty ssrc groups in incoming video channels.
#tgcalls
Skip empty ssrc groups in incoming video channels.
#tgcalls
🫡3
TGX-Android/Telegram-X/main • 4360560 • 1 files, +1/-1
Remove rudimentary whitespace
TGX-Android/Telegram-X/main • 069f0d3 • 1 files, +3/-7
Fix build of `qrs`, `tens` flavors
TGX-Android/Telegram-X/main • d37a000 • 3 files, +6/-6
Update `animatorx`
TGX-Android/Telegram-X/main • 9a3962e • 1 files, +5/-0
Keep reflective Room database constructors (#1109)
TGX-Android/Telegram-X/main • 548b94e • 14 files, +81777/-1425
Update baseline profile
#tgxandroid
Remove rudimentary whitespace
TGX-Android/Telegram-X/main • 069f0d3 • 1 files, +3/-7
Fix build of `qrs`, `tens` flavors
TGX-Android/Telegram-X/main • d37a000 • 3 files, +6/-6
Update `animatorx`
TGX-Android/Telegram-X/main • 9a3962e • 1 files, +5/-0
Keep reflective Room database constructors (#1109)
TGX-Android/Telegram-X/main • 548b94e • 14 files, +81777/-1425
Update baseline profile
#tgxandroid
🫡4
TelegramMessenger/tgcalls/development • a45d5ce • 2 files, +145/-71
Improve the UWP screen capturer
TelegramMessenger/tgcalls/development • 8ce5599 • 2 files, +255/-74
Rework how the UWP screen capturer produces frames
TelegramMessenger/tgcalls/development • b9a0390 • 3 files, +19/-4
Enable zero hertz screenshare by stating the source constraints
TelegramMessenger/tgcalls/development • a222074 • 2 files, +15/-3
Don't let a WinRT failure escape the screen capture tick
TelegramMessenger/tgcalls/development • 3a85cd9 • 4 files, +793/-169
Scale and convert the UWP screen capture to NV12 on the GPU
#tgcalls
Improve the UWP screen capturer
TelegramMessenger/tgcalls/development • 8ce5599 • 2 files, +255/-74
Rework how the UWP screen capturer produces frames
TelegramMessenger/tgcalls/development • b9a0390 • 3 files, +19/-4
Enable zero hertz screenshare by stating the source constraints
TelegramMessenger/tgcalls/development • a222074 • 2 files, +15/-3
Don't let a WinRT failure escape the screen capture tick
TelegramMessenger/tgcalls/development • 3a85cd9 • 4 files, +793/-169
Scale and convert the UWP screen capture to NV12 on the GPU
#tgcalls
🫡4
UnigramDev/Unigram/develop • 939c1e8 • 8 files, +144/-50
Add a story from your own strip cell, with a plus badge when empty
UnigramDev/Unigram/develop • e476319 • 2 files, +22/-12
Size the video swap chain by the display scale, not CompositionScale
UnigramDev/Unigram/develop • 029f31b • 2 files, +18/-1
Hide the media editor surface until the media is laid out
UnigramDev/Unigram/develop • 2f1fa91 • 1 files, +32/-13
Pan a turned story frame along its own axes, and hide its outline
UnigramDev/Unigram/develop • a57fdd2 • 1 files, +24/-17
Show a story's thumbnail and skeleton until it loads, and report video stories as opened
UnigramDev/Unigram/develop • 523bfae • 6 files, +265/-99
Route streaming readers' downloads through a per-file arbiter
UnigramDev/Unigram/develop • 5dbcdc6 • 6 files, +303/-225
Draw animated images and request their commit on the UI thread, one tick at a time
UnigramDev/Unigram/develop • f6f9e54 • 2 files, +58/-32
Upload animation frames through one texture per thread, not one per surface
UnigramDev/Unigram/develop • bc259a3 • 8 files, +970/-495
Gather the stories strip into a separate stack of avatars when it collapses
UnigramDev/Unigram/develop • 5ba9f4d • 2 files, +10/-0
Resolve the native text box's session before its first render
UnigramDev/Unigram/develop • ed99cc3 • 15 files, +635/-136
Add the suggested reaction story widget to the viewer and the editor
UnigramDev/Unigram/develop • 7102d74 • 4 files, +194/-104
Open the story editor in draw mode, with cropping as a mode of its own
UnigramDev/Unigram/develop • 3b73ecb • 3 files, +43/-89
Decode the editor's media off the UI thread, once for the frame too
#unigram
Add a story from your own strip cell, with a plus badge when empty
UnigramDev/Unigram/develop • e476319 • 2 files, +22/-12
Size the video swap chain by the display scale, not CompositionScale
UnigramDev/Unigram/develop • 029f31b • 2 files, +18/-1
Hide the media editor surface until the media is laid out
UnigramDev/Unigram/develop • 2f1fa91 • 1 files, +32/-13
Pan a turned story frame along its own axes, and hide its outline
UnigramDev/Unigram/develop • a57fdd2 • 1 files, +24/-17
Show a story's thumbnail and skeleton until it loads, and report video stories as opened
UnigramDev/Unigram/develop • 523bfae • 6 files, +265/-99
Route streaming readers' downloads through a per-file arbiter
UnigramDev/Unigram/develop • 5dbcdc6 • 6 files, +303/-225
Draw animated images and request their commit on the UI thread, one tick at a time
UnigramDev/Unigram/develop • f6f9e54 • 2 files, +58/-32
Upload animation frames through one texture per thread, not one per surface
UnigramDev/Unigram/develop • bc259a3 • 8 files, +970/-495
Gather the stories strip into a separate stack of avatars when it collapses
UnigramDev/Unigram/develop • 5ba9f4d • 2 files, +10/-0
Resolve the native text box's session before its first render
UnigramDev/Unigram/develop • ed99cc3 • 15 files, +635/-136
Add the suggested reaction story widget to the viewer and the editor
UnigramDev/Unigram/develop • 7102d74 • 4 files, +194/-104
Open the story editor in draw mode, with cropping as a mode of its own
UnigramDev/Unigram/develop • 3b73ecb • 3 files, +43/-89
Decode the editor's media off the UI thread, once for the frame too
#unigram
🫡1
🫡1