morethanwords/tweb/master • fefad9f • 20 files, +314/-70
Unread voices, a playlist that reads past the rendered chat, rich-message menus, and the auth sticker
morethanwords/tweb/master • c14d31c • 1 files, +15/-12
A bubble's highlight goes out instead of blinking its colour back at the end
morethanwords/tweb/master • 576823e • 5 files, +205/-84
Media peek: the bubble's floating time goes while peeking, as in the media viewer
morethanwords/tweb/master • bfa98e2 • 2 files, +152/-5
Chat list: a chat taken up the list glides there again instead of jumping in one frame
morethanwords/tweb/master • 0c4534d • 6 files, +99/-5
Selection: a click on a message's own checkbox ticks the box along with the selection
morethanwords/tweb/master • 4bac190 • 4 files, +111/-20
Notifications: a login code goes under a spoiler there too
morethanwords/tweb/master • cfd41c1 • 7 files, +924/-192
Chat: new sends keep their place and group, and an incoming message no longer stays last under them
morethanwords/tweb/master • db85bb5 • 2 files, +29/-14
Let a Codex review run in fast mode when the user asks for it
morethanwords/tweb/master • 3b0bc4e • 2 files, +121/-0
Add /finalize: review a change, fix what the review confirms, and commit it
morethanwords/tweb/master • eb4af2f • 6 files, +154/-12
Links: a hidden link to a host the server whitelists opens without asking
morethanwords/tweb/master • 9b00190 • 13 files, +194/-38
Search: rows waiting for a new search keep their layout instead of falling apart
morethanwords/tweb/master • f1a0b65 • 17 files, +553/-63
Sensitive content: the account's own switch, kept after a reload and per account; 18+ chats and media as on Android
morethanwords/tweb/master • d624bbd • 277 files, +2700/-916
Lay the client out right to left for RTL languages, by the common bidi guidelines
#webk
Unread voices, a playlist that reads past the rendered chat, rich-message menus, and the auth sticker
morethanwords/tweb/master • c14d31c • 1 files, +15/-12
A bubble's highlight goes out instead of blinking its colour back at the end
morethanwords/tweb/master • 576823e • 5 files, +205/-84
Media peek: the bubble's floating time goes while peeking, as in the media viewer
morethanwords/tweb/master • bfa98e2 • 2 files, +152/-5
Chat list: a chat taken up the list glides there again instead of jumping in one frame
morethanwords/tweb/master • 0c4534d • 6 files, +99/-5
Selection: a click on a message's own checkbox ticks the box along with the selection
morethanwords/tweb/master • 4bac190 • 4 files, +111/-20
Notifications: a login code goes under a spoiler there too
morethanwords/tweb/master • cfd41c1 • 7 files, +924/-192
Chat: new sends keep their place and group, and an incoming message no longer stays last under them
morethanwords/tweb/master • db85bb5 • 2 files, +29/-14
Let a Codex review run in fast mode when the user asks for it
morethanwords/tweb/master • 3b0bc4e • 2 files, +121/-0
Add /finalize: review a change, fix what the review confirms, and commit it
morethanwords/tweb/master • eb4af2f • 6 files, +154/-12
Links: a hidden link to a host the server whitelists opens without asking
morethanwords/tweb/master • 9b00190 • 13 files, +194/-38
Search: rows waiting for a new search keep their layout instead of falling apart
morethanwords/tweb/master • f1a0b65 • 17 files, +553/-63
Sensitive content: the account's own switch, kept after a reload and per account; 18+ chats and media as on Android
morethanwords/tweb/master • d624bbd • 277 files, +2700/-916
Lay the client out right to left for RTL languages, by the common bidi guidelines
#webk
🫡4
morethanwords/tweb/master • c120515 • 6 files, +22/-0
Composer: an Article item in the attach menu opens the rich editor, even when the field is empty
morethanwords/tweb/master • 29e29bf • 23 files, +1145/-96
Composer: plain fields stay plain — only the formatting they declare, emoji as images, the field's own box
morethanwords/tweb/master • af3baab • 2 files, +7/-0
Left search: a late answer to an earlier query no longer wipes the current chips
morethanwords/tweb/master • 243eaee • 300 files, +1703/-1672
Build
#webk
Composer: an Article item in the attach menu opens the rich editor, even when the field is empty
morethanwords/tweb/master • 29e29bf • 23 files, +1145/-96
Composer: plain fields stay plain — only the formatting they declare, emoji as images, the field's own box
morethanwords/tweb/master • af3baab • 2 files, +7/-0
Left search: a late answer to an earlier query no longer wipes the current chips
morethanwords/tweb/master • 243eaee • 300 files, +1703/-1672
Build
#webk
🫡4
🫡3
telegramdesktop/tdesktop/dev • 5d5900c • 6 files, +1105/-17
[ai] Add a queued-start harness drag and diagnosis rows
telegramdesktop/tdesktop/dev • 5b7e026 • 2 files, +15/-0
Refuse drag-out of forward-protected messages
telegramdesktop/tdesktop/dev • 1dc317b • 7 files, +137/-59
Read only local photos in Cmd+Shift+C and keep outside copies
telegramdesktop/tdesktop/dev • 38e086c • 1 files, +3/-0
Refuse drag-out of protected files in shared media
telegramdesktop/tdesktop/dev • 2b31fda • 3 files, +1899/-20
[ai] Report computed transport numbers in the secrecy scan
telegramdesktop/tdesktop/dev • cdb49bc • 8 files, +5461/-11
[ai] Add chat-list menu attribution and a palette switch
telegramdesktop/tdesktop/dev • 1870ae4 • 1 files, +3/-1
Refuse file drag-out of shared media in restricted chats
telegramdesktop/tdesktop/dev • 93445c8 • 3 files, +3322/-201
[ai] Make Codex leaf supervision safe after runner loss
telegramdesktop/tdesktop/dev • f1921a5 • 1 files, +1/-1
Deliver realtime peer updates for flags above bit 31
telegramdesktop/tdesktop/dev • cab9e7a • 2 files, +72/-31
[ai] Rebuild stale macOS language objects without a clean
telegramdesktop/tdesktop/dev • 455548b • 1 files, +3/-1
Refuse Downloads file drags from restricted chats
telegramdesktop/tdesktop/dev • ecfb5bd • 2 files, +23/-2
[ai] Forbid Xcode cleans in the macOS build instructions
telegramdesktop/tdesktop/dev • 068445c • 4 files, +0/-64
Remove unused rich editor entry points
telegramdesktop/tdesktop/dev • 0cf9b4c • 2 files, +0/-342
Remove unused settings section builders
#tdesktop
[ai] Add a queued-start harness drag and diagnosis rows
telegramdesktop/tdesktop/dev • 5b7e026 • 2 files, +15/-0
Refuse drag-out of forward-protected messages
telegramdesktop/tdesktop/dev • 1dc317b • 7 files, +137/-59
Read only local photos in Cmd+Shift+C and keep outside copies
telegramdesktop/tdesktop/dev • 38e086c • 1 files, +3/-0
Refuse drag-out of protected files in shared media
telegramdesktop/tdesktop/dev • 2b31fda • 3 files, +1899/-20
[ai] Report computed transport numbers in the secrecy scan
telegramdesktop/tdesktop/dev • cdb49bc • 8 files, +5461/-11
[ai] Add chat-list menu attribution and a palette switch
telegramdesktop/tdesktop/dev • 1870ae4 • 1 files, +3/-1
Refuse file drag-out of shared media in restricted chats
telegramdesktop/tdesktop/dev • 93445c8 • 3 files, +3322/-201
[ai] Make Codex leaf supervision safe after runner loss
telegramdesktop/tdesktop/dev • f1921a5 • 1 files, +1/-1
Deliver realtime peer updates for flags above bit 31
telegramdesktop/tdesktop/dev • cab9e7a • 2 files, +72/-31
[ai] Rebuild stale macOS language objects without a clean
telegramdesktop/tdesktop/dev • 455548b • 1 files, +3/-1
Refuse Downloads file drags from restricted chats
telegramdesktop/tdesktop/dev • ecfb5bd • 2 files, +23/-2
[ai] Forbid Xcode cleans in the macOS build instructions
telegramdesktop/tdesktop/dev • 068445c • 4 files, +0/-64
Remove unused rich editor entry points
telegramdesktop/tdesktop/dev • 0cf9b4c • 2 files, +0/-342
Remove unused settings section builders
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 75c0e28 • 2 files, +77/-185
Share the rich editor inline-field restore body
telegramdesktop/tdesktop/dev • b16daff • 2 files, +34/-40
[ai] Give the macOS full recompile its own AGENTS.md section
#tdesktop
Share the rich editor inline-field restore body
telegramdesktop/tdesktop/dev • b16daff • 2 files, +34/-40
[ai] Give the macOS full recompile its own AGENTS.md section
#tdesktop
🫡3
TGX-Android/Telegram-X/main • d9d5897 • 1 files, +3/-2
Fix displaying call notifiaction in background on new Android versions
#tgxandroid
Fix displaying call notifiaction in background on new Android versions
#tgxandroid
🫡4
TGX-Android/Telegram-X/main • b960f4c • 1 files, +3/-2
Fix displaying call notification in background on new Android versions
TGX-Android/Telegram-X/main • 8b7c7fc • 1 files, +10/-1
Fix answering call from notification without microphone permission
#tgxandroid
Fix displaying call notification in background on new Android versions
TGX-Android/Telegram-X/main • 8b7c7fc • 1 files, +10/-1
Fix answering call from notification without microphone permission
#tgxandroid
🫡5
morethanwords/tweb/master • 7a1c7e2 • 1 files, +11/-2
Retry a language pack update that failed once the strings move on
morethanwords/tweb/master • 9ec4925 • 13 files, +223/-104
Builds import translations again; a text the client would render wrong keeps its local copy and is listed
morethanwords/tweb/master • 739dcf4 • 7 files, +172/-39
Search inside the archive: an Archive chip in the left search
morethanwords/tweb/master • 80560ca • 8 files, +140/-24
Pasting keeps line breaks: a copied message and plain text with blank lines
morethanwords/tweb/master • a5696ec • 13 files, +92/-118
Send menu: shows again in the one-line composer, opening from the overlay root like every menu
morethanwords/tweb/master • 3010251 • 3 files, +252/-55
Video chat: the encryption key sits over the participants, or beside the header's buttons
morethanwords/tweb/master • a22e675 • 7 files, +57/-18
Reply keyboard in a topic: a button's answer stays in that topic
morethanwords/tweb/master • 53ccbb3 • 2 files, +96/-1
Ctrl+F opens the chat search on Cyrillic and other non-Latin layouts
morethanwords/tweb/master • 90c5788 • 2 files, +21/-1
Picker: searching no longer leaves a gap where the top peers were
morethanwords/tweb/master • a100707 • 2 files, +10/-0
Folder tabs keep their plate while their context menu is open
morethanwords/tweb/master • 17a5a40 • 14 files, +606/-175
Links: underlined under the mouse, in the accent colour everywhere, lit while their menu is open
morethanwords/tweb/master • 1be5a44 • 17 files, +598/-203
Rich text the way Android has it: Remove Formatting in place, a plain composer where posting is off
morethanwords/tweb/master • 51281f1 • 3 files, +53/-7
Composer reads typed and pasted __x__ as italic again, and a single * or _ as plain text
#webk
Retry a language pack update that failed once the strings move on
morethanwords/tweb/master • 9ec4925 • 13 files, +223/-104
Builds import translations again; a text the client would render wrong keeps its local copy and is listed
morethanwords/tweb/master • 739dcf4 • 7 files, +172/-39
Search inside the archive: an Archive chip in the left search
morethanwords/tweb/master • 80560ca • 8 files, +140/-24
Pasting keeps line breaks: a copied message and plain text with blank lines
morethanwords/tweb/master • a5696ec • 13 files, +92/-118
Send menu: shows again in the one-line composer, opening from the overlay root like every menu
morethanwords/tweb/master • 3010251 • 3 files, +252/-55
Video chat: the encryption key sits over the participants, or beside the header's buttons
morethanwords/tweb/master • a22e675 • 7 files, +57/-18
Reply keyboard in a topic: a button's answer stays in that topic
morethanwords/tweb/master • 53ccbb3 • 2 files, +96/-1
Ctrl+F opens the chat search on Cyrillic and other non-Latin layouts
morethanwords/tweb/master • 90c5788 • 2 files, +21/-1
Picker: searching no longer leaves a gap where the top peers were
morethanwords/tweb/master • a100707 • 2 files, +10/-0
Folder tabs keep their plate while their context menu is open
morethanwords/tweb/master • 17a5a40 • 14 files, +606/-175
Links: underlined under the mouse, in the accent colour everywhere, lit while their menu is open
morethanwords/tweb/master • 1be5a44 • 17 files, +598/-203
Rich text the way Android has it: Remove Formatting in place, a plain composer where posting is off
morethanwords/tweb/master • 51281f1 • 3 files, +53/-7
Composer reads typed and pasted __x__ as italic again, and a single * or _ as plain text
#webk
🫡3
morethanwords/tweb/master • 1b86ca8 • 2 files, +23/-13
Caption field: the AI button sits over a round Send, from the third line
morethanwords/tweb/master • 8d2d04e • 6 files, +587/-47
Message status icons turn into one another instead of being swapped
morethanwords/tweb/master • 8c6dec9 • 3 files, +93/-23
Review in rounds: three on the whole change, then only the latest fixes, five at most
morethanwords/tweb/master • 0f44e5e • 2 files, +81/-22
Chat list: message status icons come in and change without a jump
morethanwords/tweb/master • a9c6f0e • 300 files, +1350/-1346
Build
#webk
Caption field: the AI button sits over a round Send, from the third line
morethanwords/tweb/master • 8d2d04e • 6 files, +587/-47
Message status icons turn into one another instead of being swapped
morethanwords/tweb/master • 8c6dec9 • 3 files, +93/-23
Review in rounds: three on the whole change, then only the latest fixes, five at most
morethanwords/tweb/master • 0f44e5e • 2 files, +81/-22
Chat list: message status icons come in and change without a jump
morethanwords/tweb/master • a9c6f0e • 300 files, +1350/-1346
Build
#webk
🫡3
Ajaxy/telegram-tt/master • b0afc5e • 3 files, +4/-4
12.0.47
Ajaxy/telegram-tt/master • 6bf98b9 • 1 files, +1/-1
Passcode: Delete legacy data (#7405)
Ajaxy/telegram-tt/master • c55136d • 5 files, +1727/-1723
[chore] Bump deps (#7406)
Ajaxy/telegram-tt/master • 6910b50 • 1 files, +17/-2
Web Page: Open Instant View by clicking preview (#7403)
Ajaxy/telegram-tt/master • 86ba3aa • 1 files, +20/-20
Localization: Sync with platform (#7408)
Ajaxy/telegram-tt/master • 28b238d • 1 files, +2/-1
Sponsored Message: Fix width without media (#7409)
Ajaxy/telegram-tt/master • fcd4ad7 • 4 files, +28/-14
Composer: Fix FLAC files sent as documents in Firefox (#7404)
Ajaxy/telegram-tt/master • 9fa316f • 1 files, +3/-2
UiLoader: Fix white screen on lock (#7412)
Ajaxy/telegram-tt/master • 1776a68 • 2 files, +79/-31
Teact: Preserve IME composition in controlled inputs (#7407)
Ajaxy/telegram-tt/master • 5994589 • 300 files, +6811/-5570
Localization: Finish migration (#7411)
Ajaxy/telegram-tt/master • 422946c • 74 files, +672/-490
Wallet: Fix keeping nanoton amounts in `number`, prefer `bigint` (#7410)
Ajaxy/telegram-tt/master • 84f5762 • 1 files, +4/-1
Embedded Message: Restore round video reply previews (#7416)
Ajaxy/telegram-tt/master • dee8a08 • 1 files, +2/-0
Calls: Stop ringtone on accept (#7417)
Ajaxy/telegram-tt/master • 1c06159 • 3 files, +42/-5
Search: Fix private group links search (#7418)
Ajaxy/telegram-tt/master • f67a408 • 300 files, +4519/-3768
[Build]
#webz
12.0.47
Ajaxy/telegram-tt/master • 6bf98b9 • 1 files, +1/-1
Passcode: Delete legacy data (#7405)
Ajaxy/telegram-tt/master • c55136d • 5 files, +1727/-1723
[chore] Bump deps (#7406)
Ajaxy/telegram-tt/master • 6910b50 • 1 files, +17/-2
Web Page: Open Instant View by clicking preview (#7403)
Ajaxy/telegram-tt/master • 86ba3aa • 1 files, +20/-20
Localization: Sync with platform (#7408)
Ajaxy/telegram-tt/master • 28b238d • 1 files, +2/-1
Sponsored Message: Fix width without media (#7409)
Ajaxy/telegram-tt/master • fcd4ad7 • 4 files, +28/-14
Composer: Fix FLAC files sent as documents in Firefox (#7404)
Ajaxy/telegram-tt/master • 9fa316f • 1 files, +3/-2
UiLoader: Fix white screen on lock (#7412)
Ajaxy/telegram-tt/master • 1776a68 • 2 files, +79/-31
Teact: Preserve IME composition in controlled inputs (#7407)
Ajaxy/telegram-tt/master • 5994589 • 300 files, +6811/-5570
Localization: Finish migration (#7411)
Ajaxy/telegram-tt/master • 422946c • 74 files, +672/-490
Wallet: Fix keeping nanoton amounts in `number`, prefer `bigint` (#7410)
Ajaxy/telegram-tt/master • 84f5762 • 1 files, +4/-1
Embedded Message: Restore round video reply previews (#7416)
Ajaxy/telegram-tt/master • dee8a08 • 1 files, +2/-0
Calls: Stop ringtone on accept (#7417)
Ajaxy/telegram-tt/master • 1c06159 • 3 files, +42/-5
Search: Fix private group links search (#7418)
Ajaxy/telegram-tt/master • f67a408 • 300 files, +4519/-3768
[Build]
#webz
🫡2
morethanwords/tweb/master • 3d8c282 • 1 files, +1/-1
Fragment numbers: 💎 instead of the pirate flag
morethanwords/tweb/master • 0c69e91 • 3 files, +161/-16
Add the OSS Scanner build and threat model, and a real security policy
#webk
Fragment numbers: 💎 instead of the pirate flag
morethanwords/tweb/master • 0c69e91 • 3 files, +161/-16
Add the OSS Scanner build and threat model, and a real security policy
#webk
🫡3🤨1
morethanwords/tweb/master • 5c3abf8 • 1 files, +5/-0
AGENTS.md: a fix is as small and as local as what it is for
morethanwords/tweb/master • 571971b • 5 files, +169/-19
AI editor: plain text is rewritten as text, so Apply works in a caption
morethanwords/tweb/master • 651d437 • 1 files, +6/-2
Instant View: related articles in the text colour again, and their thumbnails no longer overlap
morethanwords/tweb/master • 3716488 • 8 files, +148/-104
Login email: tg://settings/login_email opens it, and its screen is a settings tab like the others
morethanwords/tweb/master • 6f09c09 • 16 files, +932/-34
Copying a message keeps its formatting when pasted into an input field
morethanwords/tweb/master • 3d2f082 • 1 files, +36/-1
Build: chunks are compiled up front, so a first animation does not stall on V8
morethanwords/tweb/master • 579e559 • 1 files, +4/-1
Links: the auto-login token is never sent over plain HTTP
#webk
AGENTS.md: a fix is as small and as local as what it is for
morethanwords/tweb/master • 571971b • 5 files, +169/-19
AI editor: plain text is rewritten as text, so Apply works in a caption
morethanwords/tweb/master • 651d437 • 1 files, +6/-2
Instant View: related articles in the text colour again, and their thumbnails no longer overlap
morethanwords/tweb/master • 3716488 • 8 files, +148/-104
Login email: tg://settings/login_email opens it, and its screen is a settings tab like the others
morethanwords/tweb/master • 6f09c09 • 16 files, +932/-34
Copying a message keeps its formatting when pasted into an input field
morethanwords/tweb/master • 3d2f082 • 1 files, +36/-1
Build: chunks are compiled up front, so a first animation does not stall on V8
morethanwords/tweb/master • 579e559 • 1 files, +4/-1
Links: the auto-login token is never sent over plain HTTP
#webk
🫡3
telegramdesktop/tdesktop/public-canary • f3bbd50 • 7 files, +113/-10
Added Windows 7 support to Windows Qt 6 build with ANGLE.
telegramdesktop/tdesktop/public-canary • f7ec1bc • 2 files, +7/-4
Switched Windows builds to Qt 6 by default.
telegramdesktop/tdesktop/public-canary • 55c7ccc • 2 files, +44/-4
Added handling of system maximize as full screen on Windows.
telegramdesktop/tdesktop/public-canary • 9ff07c7 • 1 files, +6/-0
Fixed full screen entry shifting media viewer content on Windows.
telegramdesktop/tdesktop/public-canary • d3a010b • 3 files, +6/-33
Fixed WM_ENDSESSION quitting crashing Windows shutdown.
telegramdesktop/tdesktop/public-canary • 4c3ba11 • 19 files, +447/-58
Added ability to unpack archives from send files box. (Combined commit.)
telegramdesktop/tdesktop/public-canary • 7cc5ab4 • 5 files, +52/-14
Fixed sped up tail of some videos in history view.
telegramdesktop/tdesktop/public-canary • 65f6e37 • 3 files, +230/-0
Added unban item to context menu for peers from admin log.
#tdesktop
Added Windows 7 support to Windows Qt 6 build with ANGLE.
telegramdesktop/tdesktop/public-canary • f7ec1bc • 2 files, +7/-4
Switched Windows builds to Qt 6 by default.
telegramdesktop/tdesktop/public-canary • 55c7ccc • 2 files, +44/-4
Added handling of system maximize as full screen on Windows.
telegramdesktop/tdesktop/public-canary • 9ff07c7 • 1 files, +6/-0
Fixed full screen entry shifting media viewer content on Windows.
telegramdesktop/tdesktop/public-canary • d3a010b • 3 files, +6/-33
Fixed WM_ENDSESSION quitting crashing Windows shutdown.
telegramdesktop/tdesktop/public-canary • 4c3ba11 • 19 files, +447/-58
Added ability to unpack archives from send files box. (Combined commit.)
telegramdesktop/tdesktop/public-canary • 7cc5ab4 • 5 files, +52/-14
Fixed sped up tail of some videos in history view.
telegramdesktop/tdesktop/public-canary • 65f6e37 • 3 files, +230/-0
Added unban item to context menu for peers from admin log.
#tdesktop
🫡2
UnigramDev/Unigram/develop • 4af2b6d • 5 files, +79/-24
Let animated images draw with up to three commits in flight
UnigramDev/Unigram/develop • 88e3214 • 6 files, +37/-41
Collapse a message's quotes as a rich message's are
UnigramDev/Unigram/develop • 5d6e1d6 • 37 files, +956/-548
Put every message box but the reactions picker on the native switch
UnigramDev/Unigram/develop • 047f164 • 3 files, +137/-102
Offer a formatted date in the native box, through the old box's dialog
UnigramDev/Unigram/develop • b3e6ecf • 2 files, +11/-28
Show the AI fix result in a text block, not a read-only RichEditBox
UnigramDev/Unigram/develop • 88bfc10 • 1 files, +26/-0
Renew the edit context when the text changed while focus was away
UnigramDev/Unigram/develop • a0d8cc3 • 2 files, +69/-7
Fall back to RichEdit on the next launch when the native editor throws
UnigramDev/Unigram/develop • 9cc8542 • 18 files, +429/-50
Choose a code block's language in a popup, its aliases grouped
UnigramDev/Unigram/develop • 4cf52c9 • 2 files, +80/-15
Note every message box on the switch, captions and the language popup
UnigramDev/Unigram/develop • d88f61d • 7 files, +660/-298
Add text options and draw-mode tabs to the media editor
UnigramDev/Unigram/develop • 18953eb • 5 files, +93/-3
Size an edited text's surface to its box, so typing redraws it in place
UnigramDev/Unigram/develop • 27323c6 • 13 files, +743/-147
Add stickers to the media editor, each object in its own element
UnigramDev/Unigram/develop • d55ecb2 • 6 files, +300/-79
Add custom emoji and GIFs to the media editor
#unigram
Let animated images draw with up to three commits in flight
UnigramDev/Unigram/develop • 88e3214 • 6 files, +37/-41
Collapse a message's quotes as a rich message's are
UnigramDev/Unigram/develop • 5d6e1d6 • 37 files, +956/-548
Put every message box but the reactions picker on the native switch
UnigramDev/Unigram/develop • 047f164 • 3 files, +137/-102
Offer a formatted date in the native box, through the old box's dialog
UnigramDev/Unigram/develop • b3e6ecf • 2 files, +11/-28
Show the AI fix result in a text block, not a read-only RichEditBox
UnigramDev/Unigram/develop • 88bfc10 • 1 files, +26/-0
Renew the edit context when the text changed while focus was away
UnigramDev/Unigram/develop • a0d8cc3 • 2 files, +69/-7
Fall back to RichEdit on the next launch when the native editor throws
UnigramDev/Unigram/develop • 9cc8542 • 18 files, +429/-50
Choose a code block's language in a popup, its aliases grouped
UnigramDev/Unigram/develop • 4cf52c9 • 2 files, +80/-15
Note every message box on the switch, captions and the language popup
UnigramDev/Unigram/develop • d88f61d • 7 files, +660/-298
Add text options and draw-mode tabs to the media editor
UnigramDev/Unigram/develop • 18953eb • 5 files, +93/-3
Size an edited text's surface to its box, so typing redraws it in place
UnigramDev/Unigram/develop • 27323c6 • 13 files, +743/-147
Add stickers to the media editor, each object in its own element
UnigramDev/Unigram/develop • d55ecb2 • 6 files, +300/-79
Add custom emoji and GIFs to the media editor
#unigram
UnigramDev/Unigram/develop • 4c1fd32 • 10 files, +891/-42
Add shapes to the media editor as objects
UnigramDev/Unigram/develop • 97abb18 • 7 files, +570/-0
Add an editor meter for what a keystroke costs, behind Diagnostics
UnigramDev/Unigram/develop • 11a5faf • 16 files, +3476/-23
Lay out edited text on IDWriteTextAnalyzer, behind a Diagnostics switch
UnigramDev/Unigram/develop • 786e64a • 7 files, +795/-17
Recognise drawn shapes in the media editor
UnigramDev/Unigram/develop • 74355cd • 5 files, +242/-28
Draw an editor highlight or spoiler as one shape down its lines
UnigramDev/Unigram/develop • b2e35fc • 8 files, +688/-25
Draw a long edited text into a virtual surface, only what is in view
UnigramDev/Unigram/develop • b415b86 • 1 files, +23/-0
Let the editor meter open its documents without measuring them
UnigramDev/Unigram/develop • 150437f • 1 files, +6/-1
Look for a markdown rule only in a line short enough to be one
UnigramDev/Unigram/develop • 012b0a2 • 5 files, +34/-8
Ask a leaf's direction once per change, without copying its text
UnigramDev/Unigram/develop • 35bc2f5 • 2 files, +49/-2
Convert the message box's document once per state, not per reader
UnigramDev/Unigram/develop • 0ee9092 • 19 files, +2377/-109
Transcode videos natively, on a hardware H.264 encoder when available
UnigramDev/Unigram/develop • f821848 • 9 files, +301/-59
Pick animated image frames from a playback clock, so a lost decode is skipped instead of slowing it down
UnigramDev/Unigram/develop • 6f0a415 • 1 files, +18/-11
Paint blur strokes from a blurred copy made once, not a live effect
#unigram
Add shapes to the media editor as objects
UnigramDev/Unigram/develop • 97abb18 • 7 files, +570/-0
Add an editor meter for what a keystroke costs, behind Diagnostics
UnigramDev/Unigram/develop • 11a5faf • 16 files, +3476/-23
Lay out edited text on IDWriteTextAnalyzer, behind a Diagnostics switch
UnigramDev/Unigram/develop • 786e64a • 7 files, +795/-17
Recognise drawn shapes in the media editor
UnigramDev/Unigram/develop • 74355cd • 5 files, +242/-28
Draw an editor highlight or spoiler as one shape down its lines
UnigramDev/Unigram/develop • b2e35fc • 8 files, +688/-25
Draw a long edited text into a virtual surface, only what is in view
UnigramDev/Unigram/develop • b415b86 • 1 files, +23/-0
Let the editor meter open its documents without measuring them
UnigramDev/Unigram/develop • 150437f • 1 files, +6/-1
Look for a markdown rule only in a line short enough to be one
UnigramDev/Unigram/develop • 012b0a2 • 5 files, +34/-8
Ask a leaf's direction once per change, without copying its text
UnigramDev/Unigram/develop • 35bc2f5 • 2 files, +49/-2
Convert the message box's document once per state, not per reader
UnigramDev/Unigram/develop • 0ee9092 • 19 files, +2377/-109
Transcode videos natively, on a hardware H.264 encoder when available
UnigramDev/Unigram/develop • f821848 • 9 files, +301/-59
Pick animated image frames from a playback clock, so a lost decode is skipped instead of slowing it down
UnigramDev/Unigram/develop • 6f0a415 • 1 files, +18/-11
Paint blur strokes from a blurred copy made once, not a live effect
#unigram
UnigramDev/Unigram/develop • c3d2fc6 • 1 files, +8/-1
Give every generated file an access token of its own
UnigramDev/Unigram/develop • 5e55500 • 10 files, +366/-83
Give the video editor the photo tools, mute and quality
UnigramDev/Unigram/develop • f67d345 • 4 files, +57/-12
Hold a video's last frame across a loop, and stop cached loops ending on a copy of the first
UnigramDev/Unigram/develop • 639b927 • 11 files, +521/-1
Draw the edit's strokes, text, shapes and stickers into the video
UnigramDev/Unigram/develop • ecbab0f • 1 files, +29/-4
Show only the crop while drawing
UnigramDev/Unigram/develop • 7460752 • 1 files, +7/-3
Place new stickers at three quarters of the crop's shorter side
UnigramDev/Unigram/develop • 3c8ae89 • 1 files, +2/-1
Keep the draw shortcuts working while a sticker is selected
UnigramDev/Unigram/develop • dc906b6 • 6 files, +370/-466
Decode animations on the window's frame loop instead of a timer of their own
UnigramDev/Unigram/develop • 0eab113 • 2 files, +7/-7
Lay out edited text on the analyzer unless Diagnostics turns it off
UnigramDev/Unigram/develop • badda4b • 10 files, +1073/-96
Realize only the editor's blocks near the viewport, kept in place
UnigramDev/Unigram/develop • fc5afd9 • 3 files, +10/-0
Lay out DirectTextBlock text in the text font first, emoji after
UnigramDev/Unigram/develop • 412ea3f • 3 files, +91/-1
Time the analyzer's cold builds by stage, and count their runs
UnigramDev/Unigram/develop • 6d33bd2 • 1 files, +188/-1
Record the editor's switch to the analyzer and phase 3 so far
#unigram
Give every generated file an access token of its own
UnigramDev/Unigram/develop • 5e55500 • 10 files, +366/-83
Give the video editor the photo tools, mute and quality
UnigramDev/Unigram/develop • f67d345 • 4 files, +57/-12
Hold a video's last frame across a loop, and stop cached loops ending on a copy of the first
UnigramDev/Unigram/develop • 639b927 • 11 files, +521/-1
Draw the edit's strokes, text, shapes and stickers into the video
UnigramDev/Unigram/develop • ecbab0f • 1 files, +29/-4
Show only the crop while drawing
UnigramDev/Unigram/develop • 7460752 • 1 files, +7/-3
Place new stickers at three quarters of the crop's shorter side
UnigramDev/Unigram/develop • 3c8ae89 • 1 files, +2/-1
Keep the draw shortcuts working while a sticker is selected
UnigramDev/Unigram/develop • dc906b6 • 6 files, +370/-466
Decode animations on the window's frame loop instead of a timer of their own
UnigramDev/Unigram/develop • 0eab113 • 2 files, +7/-7
Lay out edited text on the analyzer unless Diagnostics turns it off
UnigramDev/Unigram/develop • badda4b • 10 files, +1073/-96
Realize only the editor's blocks near the viewport, kept in place
UnigramDev/Unigram/develop • fc5afd9 • 3 files, +10/-0
Lay out DirectTextBlock text in the text font first, emoji after
UnigramDev/Unigram/develop • 412ea3f • 3 files, +91/-1
Time the analyzer's cold builds by stage, and count their runs
UnigramDev/Unigram/develop • 6d33bd2 • 1 files, +188/-1
Record the editor's switch to the analyzer and phase 3 so far
#unigram
UnigramDev/Unigram/develop • 4428819 • 1 files, +4/-1
Draw the editor's caret over a selection, at its moving end
UnigramDev/Unigram/develop • f27174a • 3 files, +159/-8
Page Up and Down in the editor by the viewport, not 30 lines
UnigramDev/Unigram/develop • 6972c62 • 5 files, +217/-102
Pool the editor's block presenters, and move the window root by root
UnigramDev/Unigram/develop • 0dc9680 • 2 files, +125/-57
Freeform gradient optimizations
UnigramDev/Unigram/develop • b05d6e2 • 7 files, +255/-136
Fix pattern device loss
UnigramDev/Unigram/develop • 766a253 • 3 files, +1/-1
Fix the blue coefficient in the I420 shader
UnigramDev/Unigram/develop • d5b434d • 3 files, +267/-18
Update webrtc to 2026-10-17 and draw its texture frames directly
UnigramDev/Unigram/develop • 185fa73 • 3 files, +9/-1
Update tgcalls to convert the screen capture to NV12 on the GPU
UnigramDev/Unigram/develop • 8c96bcd • 2 files, +19/-5
Draw the trim start and the edit into a sent video's thumbnail
UnigramDev/Unigram/develop • b9adf03 • 5 files, +8/-51
Crop video notes as the editor crops, and drop CropRectangle
UnigramDev/Unigram/develop • 7ecef8c • 11 files, +178/-2
Blur a video note's corners and mark them as the official apps do
UnigramDev/Unigram/develop • c4c8c71 • 4 files, +66/-9
Give stickers a graphics device of their own, rebuilt with the view's
#unigram
Draw the editor's caret over a selection, at its moving end
UnigramDev/Unigram/develop • f27174a • 3 files, +159/-8
Page Up and Down in the editor by the viewport, not 30 lines
UnigramDev/Unigram/develop • 6972c62 • 5 files, +217/-102
Pool the editor's block presenters, and move the window root by root
UnigramDev/Unigram/develop • 0dc9680 • 2 files, +125/-57
Freeform gradient optimizations
UnigramDev/Unigram/develop • b05d6e2 • 7 files, +255/-136
Fix pattern device loss
UnigramDev/Unigram/develop • 766a253 • 3 files, +1/-1
Fix the blue coefficient in the I420 shader
UnigramDev/Unigram/develop • d5b434d • 3 files, +267/-18
Update webrtc to 2026-10-17 and draw its texture frames directly
UnigramDev/Unigram/develop • 185fa73 • 3 files, +9/-1
Update tgcalls to convert the screen capture to NV12 on the GPU
UnigramDev/Unigram/develop • 8c96bcd • 2 files, +19/-5
Draw the trim start and the edit into a sent video's thumbnail
UnigramDev/Unigram/develop • b9adf03 • 5 files, +8/-51
Crop video notes as the editor crops, and drop CropRectangle
UnigramDev/Unigram/develop • 7ecef8c • 11 files, +178/-2
Blur a video note's corners and mark them as the official apps do
UnigramDev/Unigram/develop • c4c8c71 • 4 files, +66/-9
Give stickers a graphics device of their own, rebuilt with the view's
#unigram
telegramdesktop/tdesktop/public-canary • 34cedd0 • 7 files, +113/-10
Added Windows 7 support to Windows Qt 6 build with ANGLE.
telegramdesktop/tdesktop/public-canary • 0e99c16 • 2 files, +7/-4
Switched Windows builds to Qt 6 by default.
telegramdesktop/tdesktop/public-canary • b2b8784 • 2 files, +44/-4
Added handling of system maximize as full screen on Windows.
telegramdesktop/tdesktop/public-canary • 893b477 • 1 files, +6/-0
Fixed full screen entry shifting media viewer content on Windows.
telegramdesktop/tdesktop/public-canary • efcab0a • 3 files, +3/-29
Reverted "Fixed Windows shutdown crash by deferring close on WM_ENDSESSION."
telegramdesktop/tdesktop/public-canary • 6bec890 • 1 files, +0/-8
Reverted "Fix a shutdown crash after deferred session-end cleanup."
telegramdesktop/tdesktop/public-canary • 8d40487 • 1 files, +3/-4
Removed WM_ENDSESSION quitting from Windows integration.
telegramdesktop/tdesktop/public-canary • d9fac05 • 1 files, +6/-8
Fixed Qt 6.7 quit destroying windows mid-dispatch.
telegramdesktop/tdesktop/public-canary • 116968c • 5 files, +6/-5
Ported ANGLE recovery and added a forced renderer option.
telegramdesktop/tdesktop/public-canary • 9d1f390 • 1 files, +1/-1
Preserved GPU driver exclusions with Qt 6 ANGLE.
telegramdesktop/tdesktop/public-canary • 8f8c12d • 3 files, +6/-32
Unified Qt 6 ANGLE linkage for Windows and Store builds.
telegramdesktop/tdesktop/public-canary • 4789bb1 • 1 files, +1/-1
Preserved system DPI scaling on legacy Windows.
#tdesktop
Added Windows 7 support to Windows Qt 6 build with ANGLE.
telegramdesktop/tdesktop/public-canary • 0e99c16 • 2 files, +7/-4
Switched Windows builds to Qt 6 by default.
telegramdesktop/tdesktop/public-canary • b2b8784 • 2 files, +44/-4
Added handling of system maximize as full screen on Windows.
telegramdesktop/tdesktop/public-canary • 893b477 • 1 files, +6/-0
Fixed full screen entry shifting media viewer content on Windows.
telegramdesktop/tdesktop/public-canary • efcab0a • 3 files, +3/-29
Reverted "Fixed Windows shutdown crash by deferring close on WM_ENDSESSION."
telegramdesktop/tdesktop/public-canary • 6bec890 • 1 files, +0/-8
Reverted "Fix a shutdown crash after deferred session-end cleanup."
telegramdesktop/tdesktop/public-canary • 8d40487 • 1 files, +3/-4
Removed WM_ENDSESSION quitting from Windows integration.
telegramdesktop/tdesktop/public-canary • d9fac05 • 1 files, +6/-8
Fixed Qt 6.7 quit destroying windows mid-dispatch.
telegramdesktop/tdesktop/public-canary • 116968c • 5 files, +6/-5
Ported ANGLE recovery and added a forced renderer option.
telegramdesktop/tdesktop/public-canary • 9d1f390 • 1 files, +1/-1
Preserved GPU driver exclusions with Qt 6 ANGLE.
telegramdesktop/tdesktop/public-canary • 8f8c12d • 3 files, +6/-32
Unified Qt 6 ANGLE linkage for Windows and Store builds.
telegramdesktop/tdesktop/public-canary • 4789bb1 • 1 files, +1/-1
Preserved system DPI scaling on legacy Windows.
#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 2453a1c • 1 files, +1/-1
Propagated Windows RHI presentation failures for recovery.
telegramdesktop/tdesktop/public-canary • 87af002 • 2 files, +41/-9
[ai] Fix codex detection from desktop app.
telegramdesktop/tdesktop/public-canary • 449bfa2 • 1 files, +1/-1
Fix miniapps with Qt 6 on Windows.
telegramdesktop/tdesktop/public-canary • de04ba9 • 3 files, +230/-0
Added unban item to context menu for peers from admin log.
#tdesktop
Propagated Windows RHI presentation failures for recovery.
telegramdesktop/tdesktop/public-canary • 87af002 • 2 files, +41/-9
[ai] Fix codex detection from desktop app.
telegramdesktop/tdesktop/public-canary • 449bfa2 • 1 files, +1/-1
Fix miniapps with Qt 6 on Windows.
telegramdesktop/tdesktop/public-canary • de04ba9 • 3 files, +230/-0
Added unban item to context menu for peers from admin log.
#tdesktop
🫡3
telegramdesktop/tdesktop/public-canary • 1387700 • 4 files, +6/-26
Added modifier condition for archive drop zone of multiple files.
telegramdesktop/tdesktop/public-canary • a83ce80 • 3 files, +75/-3
Added unpacking of archive to send files box menu.
telegramdesktop/tdesktop/public-canary • 8054a25 • 6 files, +85/-5
Added archiving of all files to send files box menu.
telegramdesktop/tdesktop/public-canary • 980f0b3 • 13 files, +305/-33
Added selection of files for archiving to send files box.
telegramdesktop/tdesktop/public-canary • 0726b85 • 3 files, +2/-17
Removed ripple delay before file context menu in send files box.
telegramdesktop/tdesktop/public-canary • 8142b12 • 1 files, +1/-1
Fixed rename of archive row dropping zip extension.
#tdesktop
Added modifier condition for archive drop zone of multiple files.
telegramdesktop/tdesktop/public-canary • a83ce80 • 3 files, +75/-3
Added unpacking of archive to send files box menu.
telegramdesktop/tdesktop/public-canary • 8054a25 • 6 files, +85/-5
Added archiving of all files to send files box menu.
telegramdesktop/tdesktop/public-canary • 980f0b3 • 13 files, +305/-33
Added selection of files for archiving to send files box.
telegramdesktop/tdesktop/public-canary • 0726b85 • 3 files, +2/-17
Removed ripple delay before file context menu in send files box.
telegramdesktop/tdesktop/public-canary • 8142b12 • 1 files, +1/-1
Fixed rename of archive row dropping zip extension.
#tdesktop
🫡3