UnigramDev/Unigram/temp • 5054be6 • 1 files, +51/-30 Fix reply markup button templates UnigramDev/Un

Telegram github commits and releases

Telegram github commits and releases

@tgappsupdates

Broadcast from the most important Telegram clients' repositories

4,538 מנויים
פתח בטלגרם
UnigramDev/Unigram/temp5054be61 files, +51/-30
Fix reply markup button templates

UnigramDev/Unigram/temp46b282e3 files, +3/-17
Enable rich text editor for all users

UnigramDev/Unigram/temp4be40ee1 files, +4/-0
Accessibility names for AI and rich text editor

UnigramDev/Unigram/temp540bf511 files, +25/-13
Fix time entity paste

UnigramDev/Unigram/tempc3378ab2 files, +146/-71
Align date entity parsing to TDLib

UnigramDev/Unigram/temp6f4ffcd6 files, +18/-8
Fix reply markup buttons accessibility

UnigramDev/Unigram/temp663f2fc1 files, +18/-11
Fix double click to select

UnigramDev/Unigram/tempb9fda8f1 files, +17/-2
Announce call duration on message focus

The automation name for a call message was only the outcome, so a screen reader
read "Incoming call" and nothing more. The duration was rendered by CallContent
into a TextBlock of its own, reachable only by navigating into the message, so
it was never part of what is read when the message takes focus.

Both GetSummary overloads share a helper rather than repeating the missed check
that ToOutcomeText and CallContent already make separately.

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

UnigramDev/Unigram/tempb1b4ee01 files, +1/-1
Fix reply in closed topics

UnigramDev/Unigram/temp6b744ad6 files, +2612/-2585
Move service message text rendering to MessageServiceText

MessageService was 3252 lines: a 600 line control, and 2600 lines of static
text builders that the chat list, the reply preview and the automation peers
call without ever touching the control.

Pure move, no behaviour change.

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

UnigramDev/Unigram/temp7324f091 files, +1/-1
Fix ContentOpacity default value

The property is a double but was registered with a boxed int, so the CLR
getter's cast throws for anything that reads it before it's set.

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

#unigram
פתח את הפוסט בטלגרם