telegramdesktop/tdesktop/dev • 9cca005 • 1 files, +10/-1
Fix order in auctions list hashing.
#tdesktop
Fix order in auctions list hashing.
#tdesktop
🫡3
🫡3
🫡3
telegramdesktop/tdesktop/dev • 4ce9177 • 1 files, +1/-1
Update TooManyCooks for LoongArch support
#tdesktop
Update TooManyCooks for LoongArch support
#tdesktop
🫡4
telegramdesktop/tdesktop/dev • abdc116 • 1 files, +5/-9
Fix Linux action tdesktop cache update
#tdesktop
Fix Linux action tdesktop cache update
#tdesktop
🫡5
telegramdesktop/tdesktop/dev • afe2d0b • 2 files, +32/-22
Fix albums selection by click outside of bubble.
Fixes #30831.
#tdesktop
Fix albums selection by click outside of bubble.
Fixes #30831.
#tdesktop
🫡5
💅9🫡4🤨2
👍4🫡3🤝2
morethanwords/tweb/master • 13316cd • 1 files, +9/-1
fix: gate web_app_verify_age to the configured age-verification bot
morethanwords/tweb/master • a93fad0 • 3 files, +518/-8
fix: clear unread_reactions_count in forum topics
Forum-topic badge counters live on the ForumTopic, not the parent channel dialog, and reactions are the only one cleared solely via the readMessages path (onUpdateReadHistory has no reaction logic). Two bugs left it stuck in topics:
- readMessages read hadUnreadReactions from getAnyDialog(peerId) with no threadId — the parent dialog, always 0 in a forum — so the dedicated messages.readReactions server reset was skipped and the badge returned on reload.
- onUpdateReadMessagesContents re-dispatched updateMessageReactions without top_msg_id, so onUpdateMessageReactions decremented the parent dialog instead of the topic.
Derive the topic id from the message via getMessageThreadId and thread it through both paths: readMessages now reads the badge from the topic dialog and passes threadId to the readReactions/readMentions follow-ups, and the reaction re-dispatch carries top_msg_id. Also propagate the read to the parent forum dialog, mirroring the existing mention propagation. The mention branch is intentionally left untouched (it clears via onUpdateReadHistory; threading it here too would double-decrement).
Verified with synthetic tests (Bug 7 reactions + Bug 8 poll votes in a topic) and a dual-account e2e creating a real forum: all three topic counters drop to 0 on both server and client after reading, with readReactions/readMentions fired scoped to the topic.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
#webk
fix: gate web_app_verify_age to the configured age-verification bot
morethanwords/tweb/master • a93fad0 • 3 files, +518/-8
fix: clear unread_reactions_count in forum topics
Forum-topic badge counters live on the ForumTopic, not the parent channel dialog, and reactions are the only one cleared solely via the readMessages path (onUpdateReadHistory has no reaction logic). Two bugs left it stuck in topics:
- readMessages read hadUnreadReactions from getAnyDialog(peerId) with no threadId — the parent dialog, always 0 in a forum — so the dedicated messages.readReactions server reset was skipped and the badge returned on reload.
- onUpdateReadMessagesContents re-dispatched updateMessageReactions without top_msg_id, so onUpdateMessageReactions decremented the parent dialog instead of the topic.
Derive the topic id from the message via getMessageThreadId and thread it through both paths: readMessages now reads the badge from the topic dialog and passes threadId to the readReactions/readMentions follow-ups, and the reaction re-dispatch carries top_msg_id. Also propagate the read to the parent forum dialog, mirroring the existing mention propagation. The mention branch is intentionally left untouched (it clears via onUpdateReadHistory; threading it here too would double-decrement).
Verified with synthetic tests (Bug 7 reactions + Bug 8 poll votes in a topic) and a dual-account e2e creating a real forum: all three topic counters drop to 0 on both server and client after reading, with readReactions/readMentions fired scoped to the topic.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
#webk
🫡6
telegramdesktop/tdesktop/dev • 641a43d • 1 files, +2/-2
Fix random define tdesktop cache being used for no define
#tdesktop
Fix random define tdesktop cache being used for no define
#tdesktop
🫡3
🫡3
telegramdesktop/tdesktop/dev • 3d63f50 • 2 files, +17/-1
Fix channel stats initial UI toggles.
#tdesktop
Fix channel stats initial UI toggles.
#tdesktop
🫡3
🫡4
telegramdesktop/tdesktop/dev • 0152fa2 • 2 files, +3/-1
Redirected chat list typing to search field in screen reader mode.
#tdesktop
Redirected chat list typing to search field in screen reader mode.
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • b9aad5d • 2 files, +15/-3
Engaged chat search on typing instead of focus in screen reader mode.
In screen reader mode, focusing the dialogs search field no longer opens
the suggestions panel or shows the cancel-search button. Search engages
only when the user types, stays engaged after clearing the query, and
disengages only on explicit Escape or the cancel-search button. Tab and
Backspace on an empty query no longer exit search in this mode.
Non-screen-reader behavior is unchanged.
#tdesktop
Engaged chat search on typing instead of focus in screen reader mode.
In screen reader mode, focusing the dialogs search field no longer opens
the suggestions panel or shows the cancel-search button. Search engages
only when the user types, stays engaged after clearing the query, and
disengages only on explicit Escape or the cancel-search button. Tab and
Backspace on an empty query no longer exit search in this mode.
Non-screen-reader behavior is unchanged.
#tdesktop
🫡3
🫡3
UnigramDev/Unigram/develop • 3d046d0 • 1 files, +1/-1
Update microtex
UnigramDev/Unigram/develop • 5d1a827 • 1 files, +2/-2
Fix null ref
UnigramDev/Unigram/develop • 596faf5 • 8 files, +69/-14
Accent improvements
UnigramDev/Unigram/develop • 2159edb • 1 files, +12/-2
Show error toast
UnigramDev/Unigram/develop • 0075f8a • 1 files, +1/-1
Update TDLib
UnigramDev/Unigram/develop • b6cd604 • 16 files, +3354/-743
Working on rich messages editor
UnigramDev/Unigram/develop • 2714fe0 • 3 files, +235/-310
Rich messages improvements
UnigramDev/Unigram/develop • 7dd814c • 1 files, +2/-2
Use cascadia if available
UnigramDev/Unigram/develop • a26c239 • 1 files, +1/-1
Bump version to 12.8.1
#unigram
Update microtex
UnigramDev/Unigram/develop • 5d1a827 • 1 files, +2/-2
Fix null ref
UnigramDev/Unigram/develop • 596faf5 • 8 files, +69/-14
Accent improvements
UnigramDev/Unigram/develop • 2159edb • 1 files, +12/-2
Show error toast
UnigramDev/Unigram/develop • 0075f8a • 1 files, +1/-1
Update TDLib
UnigramDev/Unigram/develop • b6cd604 • 16 files, +3354/-743
Working on rich messages editor
UnigramDev/Unigram/develop • 2714fe0 • 3 files, +235/-310
Rich messages improvements
UnigramDev/Unigram/develop • 7dd814c • 1 files, +2/-2
Use cascadia if available
UnigramDev/Unigram/develop • a26c239 • 1 files, +1/-1
Bump version to 12.8.1
#unigram
🫡2
telegramdesktop/tdesktop/dev • 34c91cc • 1 files, +1/-0
Fix clangd in vscode devcontainer
telegramdesktop/tdesktop/dev • 4fff6a1 • 1 files, +2/-0
Ensure cmake gets preferred binutils version from PATH
#tdesktop
Fix clangd in vscode devcontainer
telegramdesktop/tdesktop/dev • 4fff6a1 • 1 files, +2/-0
Ensure cmake gets preferred binutils version from PATH
#tdesktop
🫡3
telegramdesktop/tdesktop/dev • baa53ca • 6 files, +60/-6
Support alternative edited-on date display.
telegramdesktop/tdesktop/dev • cb97504 • 1 files, +1/-1
Fix pre-history visibility in manage group.
#tdesktop
Support alternative edited-on date display.
telegramdesktop/tdesktop/dev • cb97504 • 1 files, +1/-1
Fix pre-history visibility in manage group.
#tdesktop
🫡4
telegramdesktop/tdesktop/dev • e98856d • 2 files, +3/-3
One more attempt to restore context with ANGLE.
#tdesktop
One more attempt to restore context with ANGLE.
#tdesktop
🫡3