Telegram github commits and releases
4.41K subscribers
601 files
21.1K links
Broadcast from the most important Telegram clients' repositories
Download Telegram
telegramdesktop/tdesktop/dev • f8fc995 • 7 files, +96/-15
Calls: enable audio sharing flow on Linux

Enables the desktop share audio flow on Linux within Calls UI and plumbing.

- calls_call: add withAudio parameter to toggleScreenSharing, track
_screenWithAudio flag, create/destroy SystemAudioCapture when sharing
starts with audio, and clean it up in destroyController.

- calls_panel / calls_group_panel: use LoopbackAudioCaptureSupported()
to report audio support on all platforms; show a GenericBox with audio
toggle when a unique desktop capture source is available (PipeWire),
then start sharing with the chosen audio setting.

Depends on desktop-app/lib_webrtc#22
Closes #26642

#tdesktop
šŸ‘2🫔2
telegramdesktop/tdesktop/dev • 48e2e2c • 1 files, +1/-1
Avoid saving viewer position unless it's really on screen

#tdesktop
🫔2šŸ‘1
telegramdesktop/tdesktop/dev • cc7ad54 • 1 files, +1/-1
Update submodule.

telegramdesktop/tdesktop/dev • 63a76b2 • 1 files, +1/-1
Fix trailing seconds in date formatting.

telegramdesktop/tdesktop/dev • c65ab01 • 1 files, +1/-1
Fix possible crash in members list dropdown.

telegramdesktop/tdesktop/dev • e3689a1 • 2 files, +2/-2
Update submodules.

#tdesktop
🫔3
telegramdesktop/tdesktop/dev • f9bf1e9 • 1 files, +1/-2
Fix the build on Windows.

#tdesktop
🫔3
telegramdesktop/tdesktop/dev • dc6b9dd • 2 files, +4/-2
Use faster containers for bulk-populated custom emoji maps

Replace base::flat_map (sorted vector with O(n) insertion) with
std::unordered_map for CustomEmojiManager::_instances and std::map
for EmojiListWidget::_customEmoji. These maps accumulate ~8000
entries during startup with unsorted keys, causing O(n²) total
insertion cost. This change reduces refreshCustom() from ~3s to
~50ms (57x speedup).

#tdesktop
🫔6🤨4
Ajaxy/telegram-tt/master • 9a217fd • 3 files, +4/-4
12.0.20

Ajaxy/telegram-tt/master • 019c4a5 • 1 files, +6/-6
Comment Button: Make dot smaller (#6747)

Ajaxy/telegram-tt/master • 08337bf • 1 files, +23/-4
Folder: Fix stuck count (#6746)

Ajaxy/telegram-tt/master • 97100f8 • 65 files, +1415/-1112
Star Icon: Simplify styling (#6732)

Ajaxy/telegram-tt/master • c6ff3a7 • 4 files, +108/-113
Button: Fix Spinner styles (#6750)

Ajaxy/telegram-tt/master • 340e842 • 5 files, +9/-15
Message: Fix select icon position (#6758)

Ajaxy/telegram-tt/master • 02a5a2a • 37 files, +4666/-623
Implement Media Editor (#6658)

Co-authored-by: Shahaf Antwarg <santwarg@gmail.com>

Ajaxy/telegram-tt/master • 767d88c • 3 files, +8/-3
Gift Price Decrease Info Modal: Fix scroll (#6756)

Ajaxy/telegram-tt/master • c01f426 • 3 files, +2/-3
Gift Preview: Follow-up (#6753)

Ajaxy/telegram-tt/master • d94e492 • 4 files, +34/-3
Left Main: Hide tab shadow when no scroll (#6743)

Ajaxy/telegram-tt/master • 47f4e8c • 94 files, +114/-109
[Build]

#webz
🫔2
telegramdesktop/tdesktop/dev • 151f3f6 • 1 files, +1/-0
accessibility: label QR code button in settings cover

telegramdesktop/tdesktop/dev • 1a35929 • 1 files, +6/-0
accessibility: label profile photo buttons by role

telegramdesktop/tdesktop/dev • ec7c76b • 5 files, +32/-17
Cache Webview::Availability() result for startup checks

Iv::ShowButton() and LocationPicker::Available() each called
Webview::Availability() separately (~200ms each on Linux). Replace
the per-caller static caches with a single shared cache in
Core::CachedWebviewAvailability(), reducing startup from two
~200ms calls to one.

#tdesktop
šŸ‘2🫔1
telegramdesktop/tdesktop/dev • 64562b6 • 1 files, +1/-1
Update lib_ui.

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 15bd1ba • 1 files, +1/-1
Updated submodule.

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 5a22547 • 1 files, +1/-1
Updated submodule.

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 595c4c9 • 2 files, +24/-1
Updated submodule.

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 7c5bb15 • 2 files, +73/-3
Updated submodule.

#tdesktop
🫔2
telegramdesktop/tdesktop/nightly • 5fc456e • 2 files, +6/-53
Updated submodule.

#tdesktop
🫔3
telegramdesktop/tdesktop/dev • 61b7b2d • 1 files, +36/-24
Use rename instead of copy for log file rotation at startup

Replace the expensive file copy in Logs::instanceChecked() with an
atomic rename. The old code copied log_startX.txt to log.txt then
deleted the original, which took ~83ms of synchronous I/O. A simple
rename on the same filesystem is nearly instant (~0.3ms).

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 0dae39c • 2 files, +73/-3
Updated submodule.

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 623dc1a • 2 files, +73/-3
Updated submodule.

#tdesktop
🫔3
telegramdesktop/tdesktop/dev • 56e675e • 1 files, +0/-5
Revert "Fixed ability to delete chat as forum with all topics."

This reverts commit f40064333e33a35f8e96de07248666792998e5f2.

This destroys messages that were not really deleted.

#tdesktop
🫔3
telegramdesktop/tdesktop/dev • a4c4ea1 • 1 files, +6/-4
Always process item destroy in topics.

telegramdesktop/tdesktop/dev • e86fec4 • 1 files, +4/-2
Fix messages clear on history delete.

telegramdesktop/tdesktop/dev • b1d08b3 • 3 files, +24/-3
Preserve topicRootId() on edition-to-history-clear.

#tdesktop
🫔3
telegramdesktop/tdesktop/nightly • 331bae2 • 2 files, +18/-1
Updated submodule.

#tdesktop
🫔3
morethanwords/tweb/master • 81ede9c • 5 files, +1573/-0
Some Claude stuff

#webk
🤨2🫔2šŸ¤1šŸ’…1