Telegram github commits and releases
4.87K subscribers
601 files
19.2K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
Ajaxy/telegram-tt/master37f5d0237 files, +1061/-277
Audio, Video Player: Better seeking, fix ordering, support covers and Media Session, redesign (#1306)

Ajaxy/telegram-tt/mastere01ccf22 files, +9/-3
Message / Voice: Color fixes (#1425)

Ajaxy/telegram-tt/masterdde64772 files, +4/-3
Fix redundant error message about admin rights (#1426)

Ajaxy/telegram-tt/masterfc6502239 files, +40/-39
[Build]

#webz
telegramdesktop/tdesktop/devd5393231 files, +1/-1
Set mixer volume before changing setting

telegramdesktop/tdesktop/devfb1c2531 files, +2/-0
Set mixer volume on media control change

telegramdesktop/tdesktop/dev434a7c51 files, +3/-0
Remember volume from SMC.

Co-authored-by: 23rd <23rd@vivaldi.net>

telegramdesktop/tdesktop/dev05d4d5810 files, +143/-307
Replace GTK integration with xsettings + XDP

#tdesktop
morethanwords/tweb/mastercd83b5617 files, +26/-22
Fix reply's subtitle color

#webk
tdlib/td/master1caf0e61 files, +1/-1
Fix multipart/form-data reading.

tdlib/td/master41ca7fd1 files, +1/-0
Restore idle connection timeout after migration to another thread.

#tdlib
telegramdesktop/tdesktop/dev9f437191 files, +1/-1
Fix build with Xcode.

telegramdesktop/tdesktop/dev246f2ca1 files, +0/-1
Attempt to fix build with GCC.

telegramdesktop/tdesktop/devf8c631e1 files, +2/-0
Export CSS: per-line automatic bidi direction

Fixes #16120.
`unicode-bidi: plaintext` makes browser auto-detect base bidi direction according to bidi algorithm heuristics, on each line separately.
https://drafts.csswg.org/css-writing-modes/#bidi-algo
AFAICT this matches both Android and Desktop behaviors, and is the friendly behavior for mixed-direction users.
Purely LTR users should not be affected — the heuristics return LTR even on "neutral" lines that contain no letters, only punctuation/emojis/digits.
(http://www.unicode.org/reports/tr9/#P2 — rule P3 defaults to level 0, which is LTR.)
Whereas all RTL language users in practice need to deal with mixed-direction texts, and the ability to split lines to prevent LTR/RTL mixups is extremely handy...

The `text-align: start` ensures LTR-detected lines are displayed left-aligned, and RTL-detected lines right-aligned.
Which again matches both Android and Desktop behaviors.
This is redundant — it seems already the default with current CSS — but is important for mixed-language users, so I wanted to ensure it in case somebody sets alignment on bigger parts of the document in the future.

#tdesktop
telegramdesktop/tdesktop/dev9a6d7d31 files, +1/-1
Update User-Agent for DNS to Chrome 92.0.4515.131.

telegramdesktop/tdesktop/dev23378e42 files, +28/-11
Migrate to no-response action since github app is archived

#tdesktop
telegramdesktop/tdesktop/dev32301041 files, +0/-1
Attempt#2 to fix build with GCC.

#tdesktop
telegramdesktop/tdesktop/dev84cbb981 files, +0/-1
Attempt#3 to fix build with GCC.

#tdesktop
tdlib/td/masterd395c247 files, +74/-0
Add empty GameManager.

tdlib/td/master5c59a105 files, +334/-321
Move game-related methods to GameManager.

tdlib/td/master989b0c21 files, +1/-2
tg_cli: remove unused variable.

tdlib/td/master546898e3 files, +20/-32
Replace SetGameScoreRequest with promise.

tdlib/td/master192915c2 files, +35/-23
Reload chat themes at most once an hour.

tdlib/td/master218c6931 files, +17/-17
Improve file size documentation.

#tdlib
tdlib/td/masterae6b79d8 files, +88/-40
Add SponsoredMessageManager.

tdlib/td/masterefbb5bd2 files, +119/-32
Combine getSponsoredMessages queries.

tdlib/td/master168399f2 files, +71/-58
Add source to update_*_full.

tdlib/td/masterf59ba4b1 files, +1/-1
Avoid duplicate UserFull updates.

tdlib/td/master81178532 files, +21/-0
Add logging on partial update*FullInfo.

tdlib/td/master5bb10b42 files, +38/-0
Cache sponsored messages.

#tdlib
telegramdesktop/tdesktop/dev60fb2d72 files, +7/-1
Move LZMA usage under TDESKTOP_DISABLE_AUTOUPDATE

telegramdesktop/tdesktop/dev45360ad2 files, +0/-6
Remove unneeded libraries from snapcraft.yaml

#tdesktop
tdlib/td/master015d6cd2 files, +10/-6
Support videochat/livestream internal links.

#tdlib
tdlib/td/master1c56e623 files, +26/-22
Add internalLinkTypeVoiceChat.is_live_stream flag.

tdlib/td/mastercf452ce2 files, +6/-3
Support MESSAGE_NOTHEME and CHAT_MESSAGE_NOTHEME push notifications.

#tdlib
tdlib/td/masterb8df6333 files, +6/-0
Minor include improvements.

tdlib/td/masterc582ab01 files, +3/-3
Allow LTO for all build types.

#tdlib
tdlib/telegram-bot-api/master937fa521 files, +2/-10
Remove unused field.

tdlib/telegram-bot-api/master40ff6f62 files, +8/-3
Update TDLib to 1.7.7.

tdlib/telegram-bot-api/master0e1862d2 files, +2/-2
Update version to 5.3.2.

#botapi
telegramdesktop/tdesktop/dev48f7d714 files, +86/-26
Added all available calling codes on each country to CountrySelectBox.

telegramdesktop/tdesktop/deve80a7903 files, +50/-17
Removed Q_OBJECT from CountryInput.

telegramdesktop/tdesktop/dev58da62b3 files, +29/-5
Added refreshing of list in CountrySelectBox on update.

telegramdesktop/tdesktop/devd4c0ac51 files, +18/-2
Removed forwarding options for dices.

telegramdesktop/tdesktop/devde3b1ff1 files, +2/-8
Removed unused static variable from CountryInput.

telegramdesktop/tdesktop/devc1d3e5f4 files, +22/-19
Removed sending of typing action when sticker is chose in autocomplete.

telegramdesktop/tdesktop/dev613f2ba2 files, +3/-5
Replaced instant base::call_delayed with InvokeQueued.

telegramdesktop/tdesktop/devdabe83b1 files, +2/-2
Fixed animation updating with small width for choosing sticker.

telegramdesktop/tdesktop/dev92425c71 files, +8/-6
Fixed space of action animation in middle text for different scales.

telegramdesktop/tdesktop/dev2f1db4f1 files, +14/-1
Fixed sending of choosing type from field autocomplete.

telegramdesktop/tdesktop/dev81a72ca16 files, +189/-27
Added context menu to voice playback speed button.

Fixed #16868.
Fixed #16138.

telegramdesktop/tdesktop/dev150dbef3 files, +26/-10
Added ability to save icon of last voice playback speed.

telegramdesktop/tdesktop/devce7a3c34 files, +21/-10
Simplified conditions for hiding hint for photo editor.

#tdesktop
telegramdesktop/tdesktop/deva6c98f461 files, +618/-615
Update API scheme to layer 133.

telegramdesktop/tdesktop/deve4e5c4a1 files, +28/-7
Support 64 bit peer-bare-ids in export settings.

telegramdesktop/tdesktop/devc318f5718 files, +207/-97
Use outbox bubble colors, adjust custom colors.

telegramdesktop/tdesktop/dev427316711 files, +155/-36
Adjust outgoing bubble text and icon colors.

telegramdesktop/tdesktop/devb6cd9c24 files, +56/-17
Invert patter image to white for dark colors.

telegramdesktop/tdesktop/deve880b661 files, +26/-6
Rotate background with half a speed.

telegramdesktop/tdesktop/dev74846c85 files, +12/-12
Closed alpha version 3.0.1.1.

telegramdesktop/tdesktop/dev19611d51 files, +1/-1
Update patches revision in Docker.

telegramdesktop/tdesktop/devcd59ba616 files, +593/-95
Added ability to start video recording in group calls.

telegramdesktop/tdesktop/dev4582d2d1 files, +2/-0
Attempted to fix ordering buttons above boxes in group calls panel.

telegramdesktop/tdesktop/dev8f9e3944 files, +10/-33
Fix build with GCC.

telegramdesktop/tdesktop/dev2f5f1009 files, +546/-0
Start loading users who've read an outgoing message.

telegramdesktop/tdesktop/devabbac616 files, +48/-15
Show who've seen the message in submenu.

telegramdesktop/tdesktop/devd00226d2 files, +33/-11
Don't show important tooltips above layers.

#tdesktop
telegramdesktop/tdesktop/dev77970991 files, +15/-6
Fix media viewer loading animation first show.

telegramdesktop/tdesktop/dev54adf7710 files, +847/-796
Build dependencies by script on Windows and macOS.

telegramdesktop/tdesktop/dev374e3231 files, +3/-13
Build FFmpeg with upstream yasm on macOS.

telegramdesktop/tdesktop/devf135ece2 files, +2/-2
Update patches revision.

telegramdesktop/tdesktop/deveb187451 files, +1/-1
Fix media caption text selection rendering.

telegramdesktop/tdesktop/devfa5e66a4 files, +86/-26
Check listened / viewed for voice / video messages.

telegramdesktop/tdesktop/dev8f480b53 files, +18/-5
Display who seen loading state as disabled item.

telegramdesktop/tdesktop/dev14314df10 files, +301/-180
Show userpics in who read context item.

telegramdesktop/tdesktop/deva3e8e375 files, +169/-22
Show userpics in full who read list.

telegramdesktop/tdesktop/devb4bff832 files, +2/-1
Limit popup menu with who read users height.

telegramdesktop/tdesktop/dev79b0bbf9 files, +45/-8
Add an icon to who read context menu item.

telegramdesktop/tdesktop/devbaea7621 files, +1/-1
Allow QSurfaceFormat::NoProfile in OpenGL detection.

telegramdesktop/tdesktop/dev900a7d067 files, +153/-153
Appended references to const auto types in loop to prevent copying.

Suggested by Apple Clang.

telegramdesktop/tdesktop/dev54e76c02 files, +13/-5
Removed extra space from end of country patterns.

#tdesktop
telegramdesktop/tdesktop/dev28be89f2 files, +7/-1
Correctly apply photos from "min" users.

telegramdesktop/tdesktop/devfaa56191 files, +0/-5
Remove check used only for 32 bit ids.

telegramdesktop/tdesktop/dev05b35bb2 files, +6/-0
Update API scheme.

telegramdesktop/tdesktop/dev720f2381 files, +3/-0
Close a race between Gio threads and Qt application init.

QApplication has a historical feature[1] of calling setlocale(3) at init,
which today cause more harm than good. Such call isn't thread safe neither
per C standard, not per any known libc implementation. The Gio threads
would call into locale reading functions all the time, so early access to
locale by Gio may race with setlocale() by Qt leading to undefined behavior.

Platform specific start before the Sandbox (aka QApplication) is at core
design of tdesktop and that order can't be changed. There is no way to pause
Gio until QApplication instantiates.

Fortunately, Qt library itself has a static global flag that prevents it
from calling setlocale() twice. We don't even need to instantiate a
temporary QCoreApplication, we can just call into the method. So call
it form Platform::start before any existing or future calls to Gio.

Fixes #16922

[1] https://chat.stackoverflow.com/rooms/63812/discussion-between-phil-armstrong-and-matteo-italia

#tdesktop
telegramdesktop/tdesktop/dev0570b262 files, +68/-6
Link drm & zlib statically like before, make GL optional

#tdesktop
TelegramMessenger/tgcalls/developmentf76a9291 files, +1/-2
Try WebRTC-BweLossExperiment

#tgcalls