Telegram github commits and releases
4.43K subscribers
601 files
21K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
tdlib/td/master • 912b29b • 6 files, +38/-27
Add source to get_message_content_object.

tdlib/td/master • 0917763 • 1 files, +1/-1
Fix spelling.

tdlib/td/master • 9ae32a3 • 1 files, +0/-3
unset CMAKE_FIND_ROOT_PATH_MODE_PROGRAM

tdlib/td/master • c0757dd • 1 files, +1/-1
Revert "Set CMAKE_MAKE_PROGRAM for iOS build"

This reverts commit 04adfc87deea4c804def118e88c89a08c388b32b.

tdlib/td/master • a17f87c • 1 files, +33/-33
Fix typos in API scheme docs

#tdlib
🫡3
telegramdesktop/tdesktop/dev • 49ff0bc • 1 files, +1/-1
Fixed usedId assignment logic in edit_todo_list_box

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 8f06924 • 1 files, +774/-669
Use heredoc in Dockerfile

telegramdesktop/tdesktop/dev • d9a4283 • 1 files, +1/-1
Compress debug info in Docker

That should decrease cache size a lot

telegramdesktop/tdesktop/dev • 6da54a2 • 1 files, +1/-2
Save dnf cache in Docker

telegramdesktop/tdesktop/dev • 6a87fe2 • 1 files, +55/-46
Use ccache in Docker

telegramdesktop/tdesktop/dev • 64dce78 • 1 files, +2/-0
Prevent cache invalidation by date/time in Docker

telegramdesktop/tdesktop/dev • 6571285 • 1 files, +13/-1
Use ccache for libraries in Linux action

telegramdesktop/tdesktop/dev • 999b28a • 1 files, +19/-3
Cache tdesktop itself in Linux action

#tdesktop
🫡3
telegramdesktop/tdesktop/dev • 2ed2083 • 3 files, +2/-3
Restore dispatch autodetection

telegramdesktop/tdesktop/dev • ae167db • 3 files, +3/-3
Update patches

#tdesktop
🫡4
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