Telegram github commits and releases
4.42K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/dev • c486314 • 28 files, +27/-1
Avoid full Telegram target rebuild on version change

#tdesktop
🫡3
TelegramMessenger/tgcalls/development • f308020 • 1 files, +30/-0
InstanceV2ReferenceImpl: add 20s rolling connection-failure watchdog

Mirrors NativeNetworkingImpl::checkConnectionTimeout(): a 1s media-thread
timer latches _isFailed only after 20s of continuous disconnect, armed from
start() so never-connected calls are bounded too (previously they hung in
Reconnecting forever because legacy ICE state stays STATE_INIT with no
candidate pairs).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

TelegramMessenger/tgcalls/development • ac59fdb • 1 files, +42/-15
InstanceV2ReferenceImpl: ICE-failed is no longer terminal; debounce Reconnecting

kIceConnectionFailed previously mapped straight to State::Failed, which the
app treats as a permanent drop - WebRTC raises it ~15s after all so-far-
created pairs time out, killing calls a late-trickled candidate could still
rescue. It now just marks the connection not-connected; Failed comes only
from the 20s watchdog (V2Impl parity). Disconnected->Reconnecting reporting
is debounced 2s so the ~2.5s legacy receiving-timeout blips stop surfacing
as reconnecting episodes. Adds an empty maybeRestartIce() stub (filled in
by the ICE-restart commit).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

TelegramMessenger/tgcalls/development • 51438ad • 1 files, +19/-0
InstanceV2ReferenceImpl: caller-side RestartIce() on legacy ICE-failed

On kIceConnectionFailed (all so-far-created pairs write-timed-out) the
offerer now requests an ICE restart, rate-limited to once per 5s; the
existing onRenegotiationNeeded handler ships the restart offer and
GATHER_CONTINUALLY supplies fresh candidates. Previously the impl took no
recovery action. Callee side never restarts (avoids offer glare; failure
is symmetric so the offerer also observes it).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

TelegramMessenger/tgcalls/development • e306932 • 1 files, +6/-0
Merge commit '6926af015580a1377e1b1bcad191d076453192cb' into development

#tgcalls
🫡4
telegramdesktop/tdesktop/dev • 9cca005 • 1 files, +10/-1
Fix order in auctions list hashing.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 043fa0a • 2 files, +2/-0
Fix build on Windows.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 4ce9177 • 1 files, +1/-1
Update TooManyCooks for LoongArch support

#tdesktop
🫡4
telegramdesktop/tdesktop/dev • abdc116 • 1 files, +5/-9
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
🫡5
DrKLO/Telegram/master • 68d5174 • 300 files, +39047/-14801
update to 12.8.0 (6913)

#android
💅9🫡4🤨2
DrKLO/Telegram/master • 9b50143 • 6 files, +15/-12
update to 12.8.1 (6916)

#android
👍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
🫡6
telegramdesktop/tdesktop/dev • 641a43d • 1 files, +2/-2
Fix random define tdesktop cache being used for no define

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 61caec4 • 1 files, +2/-0
Fix build with Xcode.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 3d63f50 • 2 files, +17/-1
Fix channel stats initial UI toggles.

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • d842777 • 1 files, +1/-1
Add some more MicroTeX safeguards.

#tdesktop
🫡4
telegramdesktop/tdesktop/dev • 0152fa2 • 2 files, +3/-1
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
🫡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
🫡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
🫡3