Telegram github commits and releases
4.37K subscribers
601 files
21.2K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/dev • 250fc73 • 2 files, +29/-7
Fix next level stars in pending rating preview.

#tdesktop
🫡3
TGX-Android/Telegram-X/main • d50fa84 • 1 files, +1/-1
Version bump to `1821`

#tgxandroid
🫡5
morethanwords/tweb/master • 47ad685 • 16 files, +414/-34
Wallet: an address's owner is found by the card in profiles, remembered once seen

morethanwords/tweb/master • 0d30729 • 2 files, +114/-8
Wallet: the address menu lays out its owner and its note as on Android

morethanwords/tweb/master • 5e8a8ae • 15 files, +325/-145
Chat: a clicked reaction plays at once, the theme strip shows without waiting for its patterns, chats of tall rich messages open faster, and four more fixes

morethanwords/tweb/master • 9c9fd80 • 3 files, +62/-9
Chat: older messages coming into an opened chat its cached part fills appear without the opening ladder, and the outgoing gradient follows a scroll during the ladder

morethanwords/tweb/master • d20cd08 • 7 files, +105/-92
Wallet: the address menu asks the server before loading any profile, finds a message's author in its own chat, and draws its owner with the menu's peer row

morethanwords/tweb/master • 5f5bb93 • 292 files, +49211/-602
Merge pull request #750 from redjex/wallet

morethanwords/tweb/master • 8137d14 • 4 files, +18/-2
Wallet: no Send Money until the wallet is released

#webk
🫡3
morethanwords/tweb/master • cf57113 • 4 files, +197/-9
Administrators: adding an admin to a channel finds bots and users outside it by global search

morethanwords/tweb/master • 465cac0 • 4 files, +197/-9
Merge pull request #756 from redjex/fix-admin-global-search

morethanwords/tweb/master • 0f21712 • 11 files, +334/-201
Administrators: someone found outside the chat is promoted by the bot flow's rules, from the picker's own search

#webk
🫡3
UnigramDev/Unigram/develop • f717e39 • 45 files, +81/-3815
Remove the Win32 XAML Islands flavour

UnigramDev/Unigram/develop • 607af5c • 9 files, +70/-40
Have call windows tell their video sinks when they are hidden

UnigramDev/Unigram/develop • abda338 • 2 files, +24/-2
Mark WinUI crash reports with a flag and a hash of their own

UnigramDev/Unigram/develop • 6c0d4f3 • 1 files, +1/-2
Drop the WinUI csproj pointer to the deleted Libraries.md

#unigram
morethanwords/tweb/master • 30f68f3 • 21 files, +795/-0
Night shift: a skill spends what is left of another login's usage window on reviewed work

morethanwords/tweb/master • 255b363 • 23 files, +229/-126
Wallet: hidden as a whole until it is released

#webk
🫡3
TGX-Android/Telegram-X/main • 6769c50 • 1 files, +1/-1
Version bump to `1822`

#tgxandroid
🫡4
telegramdesktop/tdesktop/dev • a8de5f9 • 2 files, +7/-2
Update brotli to 1.2.1

#tdesktop
🫡2
TGX-Android/Telegram-X/main • 68b063a • 1 files, +17/-0
Add `Build.VERSION.SDK_INT` code style guideline

#tgxandroid
🫡4
morethanwords/tweb/master • 43c15a7 • 9 files, +229/-19
Chat: a paid reaction's "+N" rolls in place, a topic's unread badge keeps its width as it rolls, and a forwarded album keeps its caption once sent

morethanwords/tweb/master • e907f5d • 9 files, +127/-40
Passcode: Safari unlocks - the key crosses into SharedWorkers as its raw bytes

morethanwords/tweb/master • 53f3dbb • 2 files, +97/-7
Passcode: turning it on, changing, off and unlocking work without a service worker

morethanwords/tweb/master • c45a4c4 • 3 files, +169/-24
MTProto socket: a plain request re-sent after a reconnect is encrypted for the new connection

morethanwords/tweb/master • 3251fba • 2 files, +135/-16
API: a 401 on another DC imports the authorization anew once the last import is over

morethanwords/tweb/master • 9e56758 • 2 files, +112/-3
API: a send queued after one that fails goes on its own, not failed with its error

morethanwords/tweb/master • 80615d3 • 2 files, +330/-72
Checklists: a tick made while the previous batch is on its way reaches the server, and a refused one shows what the server has

morethanwords/tweb/master • 5a63899 • 2 files, +105/-10
Paid albums: the files after the first go into the album's one message instead of becoming messages that are never sent

morethanwords/tweb/master • 2a5ae04 • 2 files, +119/-0
Albums: a file that cannot be sent no longer leaves the other files of the album waiting for good

morethanwords/tweb/master • 758d9e4 • 2 files, +84/-0
Updates: a sent message's updateMessageID is kept while the account's difference is being fetched

morethanwords/tweb/master • a0cfa1c • 2 files, +76/-0
Deleting a message whose send failed calls the send off, so it is no longer waited for

morethanwords/tweb/master • 3aa21ba • 2 files, +124/-5
Download: a file of a whole number of parts no longer comes out cut short.

#webk
🫡3
morethanwords/tweb/master • 50bed8f • 2 files, +100/-3
Inline bots: a result with a link preview, or a rich-message result, is sent instead of silently dropped.

morethanwords/tweb/master • 6387fab • 4 files, +182/-74
Paid chats: paying again for a long text sent in parts sends each part once, not the whole text again

morethanwords/tweb/master • 4e4bfcf • 4 files, +55/-2
Chat: a chat opened as the app starts no longer gets a composer locked for good

morethanwords/tweb/master • d41d654 • 4 files, +169/-30
Chat: a channel's ads are reported as seen again (messages.viewSponsoredMessage)

morethanwords/tweb/master • 182ccc4 • 18 files, +196/-66
Managers: a cached request that failed is asked again instead of being kept for the session

morethanwords/tweb/master • 48377ce • 2 files, +74/-1
Round videos: a transcription request that fails without an update no longer leaves the spinner forever

morethanwords/tweb/master • 2da52e7 • 2 files, +71/-2
Scheduled messages: one deleted or sent no longer marks the history message with the same id deleted

morethanwords/tweb/master • 1a2a71b • 2 files, +85/-2
Reading history: the read sent after the one on its way keeps its direct messages thread, and a read the server refused is asked for again

morethanwords/tweb/master • c1af632 • 2 files, +29/-0
Inline bots: a text result picked to be scheduled is scheduled, and one sent without sound is silent

morethanwords/tweb/master • 7c8ca5c • 3 files, +83/-5
Forums: reading a forum clears its unread mark, and a forum shown as topics is never marked unread

morethanwords/tweb/master • 62cff96 • 2 files, +57/-1
A message sent while its chat's history was flushed no longer throws when it arrives

morethanwords/tweb/master • 909d6c3 • 2 files, +64/-1
Deleting messages of two albums at once: the album that keeps some of its files is told what is left

#webk
🫡3
morethanwords/tweb/master • c7a8369 • 2 files, +28/-1
Search: a date-limited search of a chat's media no longer shares, and spoils, the chat's shared-media list

morethanwords/tweb/master • c4d1254 • 2 files, +84/-5
Scheduled messages: a chat's list is asked for even when a send filled its storage first

morethanwords/tweb/master • 44ecb96 • 2 files, +45/-1
Unpin all: the tab's copies of the messages are unpinned too, not only the worker's

morethanwords/tweb/master • 698b7a5 • 4 files, +132/-36
Drafts: Delete All Cloud Drafts clears what the client keeps too, and tells topics and monoforum threads apart

morethanwords/tweb/master • 90ede66 • 4 files, +88/-15
Drafts: a monoforum thread's draft cleared elsewhere is cleared here too

morethanwords/tweb/master • ddbd646 • 4 files, +72/-8
Folders: a folder is sent with its pinned chats once, and kept intact while the edit is on its way

morethanwords/tweb/master • 850dfff • 1 files, +15/-9
Mini Apps: three bridge handlers in WebApp that leaked or stopped answering.

morethanwords/tweb/master • da64710 • 1 files, +3/-0
URL-auth buttons and links: a request that fails opens the link instead of leaving a dead, disabled button.

morethanwords/tweb/master • c74b27a • 1 files, +3/-1
Inline mode: an inline bot's 'switch to PM' button opens the bot's chat.

morethanwords/tweb/master • 8372275 • 1 files, +7/-6
Mini Apps: an invoice that does not open tells the app it failed.

morethanwords/tweb/master • 4a2f833 • 1 files, +14/-5
Inline mode: the composer's spinner stops when the last inline query ends, however it ends.

morethanwords/tweb/master • 76cc9be • 2 files, +65/-2
Mini Apps: a bot's device storage keeps to its quota when the app writes several keys at once.

#webk
🫡3
morethanwords/tweb/master • 27b837a • 1 files, +1/-0
Mini Apps: opening an app again while the in-app browser is minimized shows it.

morethanwords/tweb/master • c592f66 • 2 files, +47/-1
Attach menu bots: refreshing an icon's file reference asks the server again.

morethanwords/tweb/master • 5315635 • 1 files, +3/-1
Mini apps: a mini app may capture the mouse (Pointer Lock), as a game can (github.com/morethanwords/tweb/issues/709).

morethanwords/tweb/master • d36c267 • 2 files, +61/-1
Polls: a photo the server refuses fails the poll instead of leaving it sending forever.

morethanwords/tweb/master • 766f921 • 2 files, +5/-2
Media: a browser with no service worker no longer gets stream/ URLs for videos and music.

morethanwords/tweb/master • 7caf89d • 4 files, +127/-10
Worker: an interval a tab keeps in the shared worker ticks for that tab only and stops with it

morethanwords/tweb/master • 5bb0466 • 1 files, +11/-9
Stories viewer: the minute poll of the viewed stories stops when the viewer closes

morethanwords/tweb/master • ddfaae6 • 2 files, +50/-2
Stories: a page of a profile's stories past the last one settles empty instead of hanging

morethanwords/tweb/master • 19549af • 2 files, +66/-13
Chat: a message waiting for its story is rendered again only while its bubble is still the list's

morethanwords/tweb/master • 075116d • 2 files, +74/-2
Chat: a refused reactions request no longer stops the reactions refresh of a channel or supergroup

morethanwords/tweb/master • 95f0076 • 2 files, +71/-6
Chats: a group's changed restrictions reach the tabs' copy of it and the kept copy

morethanwords/tweb/master • 2b878cf • 2 files, +79/-5
Profile: a basic group's member made an admin keeps who added them

#webk
🫡3
morethanwords/tweb/master • 2e5ef7a • 3 files, +112/-0
Contacts: a failed contacts.getContacts no longer leaves its waiters hanging

morethanwords/tweb/master • 4cd3c52 • 4 files, +116/-34
Top-bar search in a chat (topbarSearch.tsx createSearchLoader): the hold on the search's history key (appMessagesManager.toggleHistoryKeySubscription) was taken inside loadMore for every page, with onCleanup to release it; a page loaded on a scroll (onScrolledBottom) runs outside any reactive owner, so its onCleanup never ran and the key stayed held for good. For a cacheable search (a hashtag in my messages / public posts) the worker keeps searchesStorage[key] while held and answers the same search later from it, without messages posted since. Fix: key computed once, held once per search in the loader's owner, released on its cleanup. Round 2: createLoadableList moved out of statistics.tsx into @helpers/solid/createLoadableList (statistics re-exports it for its other importers) so topbarSearch and the regression test do not pull the statistics tab; the test uses pause.

morethanwords/tweb/master • 6268392 • 2 files, +67/-6
Chat list search: an Escape pressed as the search opens closes it, instead of being dropped

morethanwords/tweb/master • bda78a9 • 1 files, +8/-1
Left sidebar search (a11y layer): Escape no longer drops the keyboard focus on the document when it was left outside the search.

morethanwords/tweb/master • 295a275 • 2 files, +42/-22
Composer: formatting on the whitespace a message is sent without is dropped, not moved

morethanwords/tweb/master • e4a3548 • 2 files, +24/-4
Composer: code indented with tabs pastes as text, not as a table (bugs.telegram.org/c/66868).

morethanwords/tweb/master • a9c7b62 • 8 files, +105/-27
Composer: Cmd+M is left to macOS (minimize), monospace takes Cmd+Shift+M there, as in tdesktop

morethanwords/tweb/master • 5fa0bf4 • 2 files, +18/-3
Chat: Ctrl+Insert copies the text selected in the chat (bugs.telegram.org/c/63946).

morethanwords/tweb/master • a6e0855 • 2 files, +26/-0
Composer: a held space bar no longer slides the whole interface left in Firefox

morethanwords/tweb/master • 8d09810 • 5 files, +53/-4
Chat: a link inside a folding quote opens instead of folding or unfolding the quote (bugs.telegram.org/c/64903).

#webk
🫡3
morethanwords/tweb/master • 4772566 • 7 files, +143/-22
Composer: an edit longer than the message limit stays in the field and says by how much to cut it

morethanwords/tweb/master • ccf6d2f • 4 files, +49/-7
Star gifts: an upgrade whose payment form is refused says so and frees its button

morethanwords/tweb/master • 192792b • 4 files, +160/-27
Invite links: a link the server refuses brings the save button back and says so

morethanwords/tweb/master • 0e18ad6 • 1 files, +26/-2
Edit profile: a save the server refuses says so, on the field it is about

morethanwords/tweb/master • e98b8f7 • 10 files, +91/-25
UI: a refused request no longer leaves the button that sent it disabled for good

morethanwords/tweb/master • 2445079 • 1 files, +1/-1
Chat: the New Topic bubble at the end of a bot's chat with topics shows again

morethanwords/tweb/master • ae1749f • 1 files, +3/-1
Chat list: a click on a row while the loading skeleton fades out over it opens the chat.

morethanwords/tweb/master • 0b8e173 • 2 files, +36/-1
Chat: a sent link whose preview the server already has shows the preview at once, not after a reload.

morethanwords/tweb/master • f902332 • 2 files, +80/-41
Video player: M held with Ctrl, Cmd or Alt is left to the browser

morethanwords/tweb/master • cb51458 • 2 files, +29/-9
In-app browser on touch screens: back closes the browser (or goes back in its mini app), not the chat under it.

morethanwords/tweb/master • 23cfdf3 • 5 files, +43/-7
Preview: the seed script keys the account's state to the base DC's fingerprint, so a preview keeps its state through a reload

morethanwords/tweb/master • bb63de8 • 3 files, +37/-2
Boot: fetch the app's top level as one graph instead of two in turn.

#webk
🫡3
morethanwords/tweb/master • a9251bd • 5 files, +22/-17
Import graph: the composer's posting-restriction table gets a module of its own, and the largest import cycle goes from 35 modules to 27

morethanwords/tweb/master • 0352bdd • 4 files, +8/-28
Errors: invite links and the profile's save say a refusal through the shared toastError

morethanwords/tweb/master • 35b18ac • 1 files, +3/-3
Import graph: the budget as the night's fixes leave it

#webk
🫡3
TGX-Android/Telegram-X/main • 78f69d5 • 1 files, +17/-1
Keep the keyboard hidden after unlocking by biometrics

TGX-Android/Telegram-X/main • eac5494 • 1 files, +42/-1
Show the keyboard of the passcode once a prompt gives the input back

TGX-Android/Telegram-X/main • 4ec38cc • 2 files, +49/-0
Lock the passcode from UI checks

#tgxandroid
🫡4
TelegramMessenger/tgcalls/development • d69ed2f • 2 files, +14/-1
Keep upstream call engines compatible with native SwiftPM WebRTC

TelegramMessenger/tgcalls/development • 10dc9ae • 2 files, +202/-1
Remove pending video channels before negotiation completes

TelegramMessenger/tgcalls/development • 59219e9 • 4 files, +5/-11
Preserve reflector connection keys and default resolution

#tgcalls
🫡2
TGX-Android/Telegram-X/main • 78c30dd • 1 files, +1/-1
Upgrade webrtc to ali-fareed/webrtc@590a8b2

#tgxandroid
🫡4
TGX-Android/Telegram-X/main • 57384c3 • 1 files, +1/-1
Version bump to `1822`

#tgxandroid
🫡4