telegramdesktop/tdesktop/public-canary • 1cb992e • 19 files, +447/-58
Added ability to unpack archives from send files box. (Combined commit.)
telegramdesktop/tdesktop/public-canary • 85c98f9 • 11 files, +170/-18
Switched Windows builds to Qt 6. (Combined commit.)
telegramdesktop/tdesktop/public-canary • bec51bf • 32 files, +1228/-46
Added ability to stash typed text from input field. (Combined commit.)
telegramdesktop/tdesktop/public-canary • ae2279b • 5 files, +52/-14
Fixed sped up tail of some videos in history view.
#tdesktop
Added ability to unpack archives from send files box. (Combined commit.)
telegramdesktop/tdesktop/public-canary • 85c98f9 • 11 files, +170/-18
Switched Windows builds to Qt 6. (Combined commit.)
telegramdesktop/tdesktop/public-canary • bec51bf • 32 files, +1228/-46
Added ability to stash typed text from input field. (Combined commit.)
telegramdesktop/tdesktop/public-canary • ae2279b • 5 files, +52/-14
Fixed sped up tail of some videos in history view.
#tdesktop
🫡3
New TGX-Android/Telegram-X release:
**Telegram X** `Telegram X 0.29.0.1813` has been released. You can review all changes in the source code [here](https://github.com/TGX-Android/Telegram-X/compare/4ac597ca...9312ace3).
## Download
* **[Google Play](https://play.google.com/store/apps/details?id=org.thunderdog.challegram)** ([subscribe to beta](https://play.google.com/apps/testing/org.thunderdog.challegram))
* **[GitHub Releases](https://github.com/TGX-Android/Telegram-X/releases)**
* **[Telegram X APKs & Build Info](https://t.me/tgx_log)**
## Checksums
You can always check if checksum of an APK you downloaded corresponds to any official Telegram X build via [@tgx_bot](https://t.me/tgx_bot).
<details><summary>Checksums for <code>Telegram X 0.29.0.1813</code>. Tap to expand</summary>
---
#### universal
**SHA-256**: [c207f6bbb32849db173815b40a34974d33278b3d12ee62d9c6cf80579d31ea9e](https://t.me/tgx_bot?start=c207f6bbb32849db173815b40a34974d33278b3d12ee62d9c6cf80579d31ea9e)
**SHA-1**: [eb03d8b7a99269a73a151d6cb87013fb9fa4e521](https://t.me/tgx_bot?start=eb03d8b7a99269a73a151d6cb87013fb9fa4e521)
**MD5**: [87cd1b63412b3d463df2ccae35947168](https://t.me/tgx_bot?start=87cd1b63412b3d463df2ccae35947168)
---
#### arm64-v8a
**SHA-256**: [70ae701c590ec277387bbd2b71f1ba7cc21c7b03c25e464b5b73e1ce817386db](https://t.me/tgx_bot?start=70ae701c590ec277387bbd2b71f1ba7cc21c7b03c25e464b5b73e1ce817386db)
**SHA-1**: [fed6c0b9b0cb0bc0d615eec8e89bb70f7f1759c0](https://t.me/tgx_bot?start=fed6c0b9b0cb0bc0d615eec8e89bb70f7f1759c0)
**MD5**: [5b1ef86cafd3c76d33058dfc93237c67](https://t.me/tgx_bot?start=5b1ef86cafd3c76d33058dfc93237c67)
---
#### armeabi-v7a
**SHA-256**: [ba34054eb1c51345f63b8a71d4c43a4e2b0fc26d355eea54075041d80aac618b](https://t.me/tgx_bot?start=ba34054eb1c51345f63b8a71d4c43a4e2b0fc26d355eea54075041d80aac618b)
**SHA-1**: [f58208ceef9901d13e2a03c1a000d248c9f3ee55](https://t.me/tgx_bot?start=f58208ceef9901d13e2a03c1a000d248c9f3ee55)
**MD5**: [d23dcd6793e8f71d58fe2cb12239b0f0](https://t.me/tgx_bot?start=d23dcd6793e8f71d58fe2cb12239b0f0)
---
#### x64
**SHA-256**: [e3fcfae8017861b98b3a75cf382eebc3a0d51944d679b13ed9c93df31b007751](https://t.me/tgx_bot?start=e3fcfae8017861b98b3a75cf382eebc3a0d51944d679b13ed9c93df31b007751)
**SHA-1**: [ab735d2747b35043d5a3cbe1041b96d1b44ef5a9](https://t.me/tgx_bot?start=ab735d2747b35043d5a3cbe1041b96d1b44ef5a9)
**MD5**: [6f2ceeb4e3767a85044b0c8c06ef254d](https://t.me/tgx_bot?start=6f2ceeb4e3767a85044b0c8c06ef254d)
---
#### x86
**SHA-256**: [8b72ea2254e3779c1f109db70b0eea2defa28ed88946e20c2c88221d8cecc80f](https://t.me/tgx_bot?start=8b72ea2254e3779c1f109db70b0eea2defa28ed88946e20c2c88221d8cecc80f)
**SHA-1**: [f2c9ca357f01720ed8acb1e5abcfee2a42052f73](https://t.me/tgx_bot?start=f2c9ca357f01720ed8acb1e5abcfee2a42052f73)
**MD5**: [60c85772174ef0f41acc03c925272a52](https://t.me/tgx_bot?start=60c85772174ef0f41acc03c925272a52)
---
#### marshmallow-universal
**SHA-256**: [ec3bfcfebde42b73ab72fd5b061
#tgxandroid
v0.29.0.1813 (stable)**Telegram X** `Telegram X 0.29.0.1813` has been released. You can review all changes in the source code [here](https://github.com/TGX-Android/Telegram-X/compare/4ac597ca...9312ace3).
## Download
* **[Google Play](https://play.google.com/store/apps/details?id=org.thunderdog.challegram)** ([subscribe to beta](https://play.google.com/apps/testing/org.thunderdog.challegram))
* **[GitHub Releases](https://github.com/TGX-Android/Telegram-X/releases)**
* **[Telegram X APKs & Build Info](https://t.me/tgx_log)**
## Checksums
You can always check if checksum of an APK you downloaded corresponds to any official Telegram X build via [@tgx_bot](https://t.me/tgx_bot).
<details><summary>Checksums for <code>Telegram X 0.29.0.1813</code>. Tap to expand</summary>
---
#### universal
**SHA-256**: [c207f6bbb32849db173815b40a34974d33278b3d12ee62d9c6cf80579d31ea9e](https://t.me/tgx_bot?start=c207f6bbb32849db173815b40a34974d33278b3d12ee62d9c6cf80579d31ea9e)
**SHA-1**: [eb03d8b7a99269a73a151d6cb87013fb9fa4e521](https://t.me/tgx_bot?start=eb03d8b7a99269a73a151d6cb87013fb9fa4e521)
**MD5**: [87cd1b63412b3d463df2ccae35947168](https://t.me/tgx_bot?start=87cd1b63412b3d463df2ccae35947168)
---
#### arm64-v8a
**SHA-256**: [70ae701c590ec277387bbd2b71f1ba7cc21c7b03c25e464b5b73e1ce817386db](https://t.me/tgx_bot?start=70ae701c590ec277387bbd2b71f1ba7cc21c7b03c25e464b5b73e1ce817386db)
**SHA-1**: [fed6c0b9b0cb0bc0d615eec8e89bb70f7f1759c0](https://t.me/tgx_bot?start=fed6c0b9b0cb0bc0d615eec8e89bb70f7f1759c0)
**MD5**: [5b1ef86cafd3c76d33058dfc93237c67](https://t.me/tgx_bot?start=5b1ef86cafd3c76d33058dfc93237c67)
---
#### armeabi-v7a
**SHA-256**: [ba34054eb1c51345f63b8a71d4c43a4e2b0fc26d355eea54075041d80aac618b](https://t.me/tgx_bot?start=ba34054eb1c51345f63b8a71d4c43a4e2b0fc26d355eea54075041d80aac618b)
**SHA-1**: [f58208ceef9901d13e2a03c1a000d248c9f3ee55](https://t.me/tgx_bot?start=f58208ceef9901d13e2a03c1a000d248c9f3ee55)
**MD5**: [d23dcd6793e8f71d58fe2cb12239b0f0](https://t.me/tgx_bot?start=d23dcd6793e8f71d58fe2cb12239b0f0)
---
#### x64
**SHA-256**: [e3fcfae8017861b98b3a75cf382eebc3a0d51944d679b13ed9c93df31b007751](https://t.me/tgx_bot?start=e3fcfae8017861b98b3a75cf382eebc3a0d51944d679b13ed9c93df31b007751)
**SHA-1**: [ab735d2747b35043d5a3cbe1041b96d1b44ef5a9](https://t.me/tgx_bot?start=ab735d2747b35043d5a3cbe1041b96d1b44ef5a9)
**MD5**: [6f2ceeb4e3767a85044b0c8c06ef254d](https://t.me/tgx_bot?start=6f2ceeb4e3767a85044b0c8c06ef254d)
---
#### x86
**SHA-256**: [8b72ea2254e3779c1f109db70b0eea2defa28ed88946e20c2c88221d8cecc80f](https://t.me/tgx_bot?start=8b72ea2254e3779c1f109db70b0eea2defa28ed88946e20c2c88221d8cecc80f)
**SHA-1**: [f2c9ca357f01720ed8acb1e5abcfee2a42052f73](https://t.me/tgx_bot?start=f2c9ca357f01720ed8acb1e5abcfee2a42052f73)
**MD5**: [60c85772174ef0f41acc03c925272a52](https://t.me/tgx_bot?start=60c85772174ef0f41acc03c925272a52)
---
#### marshmallow-universal
**SHA-256**: [ec3bfcfebde42b73ab72fd5b061
#tgxandroid
🫡3🤨1
telegramdesktop/tdesktop/public-canary • 6936805 • 1 files, +22/-15
Fixed system media controls state after video story with stopped player.
#tdesktop
Fixed system media controls state after video story with stopped player.
#tdesktop
🫡2
morethanwords/tweb/master • e22fdde • 5 files, +368/-34
Stop the avatar wake-up registry from owning what it tracks
morethanwords/tweb/master • ffd9250 • 6 files, +231/-62
Share one weak subscription across every scrollable
morethanwords/tweb/master • 2556fc9 • 300 files, +12660/-13494
Rewrite the popups on the SolidJS shell
morethanwords/tweb/master • 44f22a5 • 1 files, +121/-0
Assert the popup shell's layout promises in the sandbox sweep
#webk
Stop the avatar wake-up registry from owning what it tracks
morethanwords/tweb/master • ffd9250 • 6 files, +231/-62
Share one weak subscription across every scrollable
morethanwords/tweb/master • 2556fc9 • 300 files, +12660/-13494
Rewrite the popups on the SolidJS shell
morethanwords/tweb/master • 44f22a5 • 1 files, +121/-0
Assert the popup shell's layout promises in the sandbox sweep
#webk
🫡3
🫡2
morethanwords/tweb/master • e96e06c • 3 files, +151/-1
Ask before a middle click opens a masked link
morethanwords/tweb/master • eff3c59 • 8 files, +309/-38
Encrypt the stores nobody had opened when the passcode was enabled
#webk
Ask before a middle click opens a masked link
morethanwords/tweb/master • eff3c59 • 8 files, +309/-38
Encrypt the stores nobody had opened when the passcode was enabled
#webk
🫡3
morethanwords/tweb/master • f346c3c • 23 files, +649/-58
Show the weather and soundtrack widgets on stories
morethanwords/tweb/master • 0d3d495 • 36 files, +1836/-452
Sign in with every code type the server can ask for
#webk
Show the weather and soundtrack widgets on stories
morethanwords/tweb/master • 0d3d495 • 36 files, +1836/-452
Sign in with every code type the server can ask for
#webk
🫡3
morethanwords/tweb/master • 6c38033 • 4 files, +50/-49
Give the premium popup the shell's footer button
morethanwords/tweb/master • 44e71e5 • 2 files, +9/-0
Keep the call popup's buttons white in the day theme
morethanwords/tweb/master • 7468ff0 • 14 files, +90/-74
Keep the tooling inside this checkout, and lint all of it
morethanwords/tweb/master • fad4701 • 5 files, +102/-3
Play the reconnect tone when an established call drops
morethanwords/tweb/master • 926862d • 8 files, +531/-13
Open every call panel from the popup sandbox
morethanwords/tweb/master • 14c10ef • 1 files, +3/-3
Stop statistics sections from rendering a stray 0
morethanwords/tweb/master • 7d50b5d • 13 files, +221/-135
Build every tab row out of the Tabs primitives
morethanwords/tweb/master • 93b1e6a • 3 files, +284/-16
Forward signed channel posts again
#webk
Give the premium popup the shell's footer button
morethanwords/tweb/master • 44e71e5 • 2 files, +9/-0
Keep the call popup's buttons white in the day theme
morethanwords/tweb/master • 7468ff0 • 14 files, +90/-74
Keep the tooling inside this checkout, and lint all of it
morethanwords/tweb/master • fad4701 • 5 files, +102/-3
Play the reconnect tone when an established call drops
morethanwords/tweb/master • 926862d • 8 files, +531/-13
Open every call panel from the popup sandbox
morethanwords/tweb/master • 14c10ef • 1 files, +3/-3
Stop statistics sections from rendering a stray 0
morethanwords/tweb/master • 7d50b5d • 13 files, +221/-135
Build every tab row out of the Tabs primitives
morethanwords/tweb/master • 93b1e6a • 3 files, +284/-16
Forward signed channel posts again
#webk
🫡3
UnigramDev/Unigram/recent-stickers-filter-off-thread • d9dbd37 • 1 files, +10/-5
Filter recent stickers against favorites on the UI thread
#unigram
Filter recent stickers against favorites on the UI thread
#unigram
UnigramDev/Unigram/animation-teardown-borrow-race • 7ce69de • 1 files, +49/-11
Close the animation task behind a gate, not a bare count read
UnigramDev/Unigram/animation-teardown-borrow-race • 8169be8 • 2 files, +38/-3
Resend the packet avcodec refused instead of reading over it
#unigram
Close the animation task behind a gate, not a bare count read
UnigramDev/Unigram/animation-teardown-borrow-race • 8169be8 • 2 files, +38/-3
Resend the packet avcodec refused instead of reading over it
#unigram
UnigramDev/Unigram/reset-reentrancy-diagnostics • a1453d6 • 3 files, +83/-1
Log what re-enters a collection reset in the chat history
#unigram
Log what re-enters a collection reset in the chat history
#unigram
UnigramDev/Unigram/sound-effects-xaudio2 • 58c0a43 • 7 files, +960/-146
Play sound effects through XAudio2 instead of an AudioGraph per sound
#unigram
Play sound effects through XAudio2 instead of an AudioGraph per sound
#unigram
UnigramDev/Unigram/sound-effects-xaudio2 • 9e3d75f • 1 files, +4/-3
Say what the sound cache bound is actually for
#unigram
Say what the sound cache bound is actually for
#unigram
UnigramDev/Unigram/hyperlink-tooltip-register • ef9111c • 1 files, +21/-6
Set hyperlink tooltips once the paragraphs are in Blocks
#unigram
Set hyperlink tooltips once the paragraphs are in Blocks
#unigram
TelegramMessenger/tgcalls/uwp-screen-capturer • a2bf192 • 2 files, +15/-3
Don't let a WinRT failure escape the screen capture tick
#tgcalls
Don't let a WinRT failure escape the screen capture tick
#tgcalls
🫡3🤨1
UnigramDev/Unigram/accessibility-keyboard • ac31fc5 • 1 files, +80/-0
Add keyboard actions for the focused message and search results
UnigramDev/Unigram/accessibility-keyboard • 1de9fe8 • 7 files, +160/-0
Cycle window regions with F6, and jump to unread mentions
UnigramDev/Unigram/accessibility-keyboard • 6d817b5 • 3 files, +76/-1
Wire the call microphone and camera shortcuts
UnigramDev/Unigram/accessibility-keyboard • a779301 • 4 files, +73/-50
Restore focus when the gallery closes
#unigram
Add keyboard actions for the focused message and search results
UnigramDev/Unigram/accessibility-keyboard • 1de9fe8 • 7 files, +160/-0
Cycle window regions with F6, and jump to unread mentions
UnigramDev/Unigram/accessibility-keyboard • 6d817b5 • 3 files, +76/-1
Wire the call microphone and camera shortcuts
UnigramDev/Unigram/accessibility-keyboard • a779301 • 4 files, +73/-50
Restore focus when the gallery closes
#unigram
UnigramDev/Unigram/accessibility-names • dd07b10 • 5 files, +82/-2
Announce the selected chat folder and name the folder tabs
UnigramDev/Unigram/accessibility-names • 05a23fe • 4 files, +44/-1
Name file buttons after the file they act on
UnigramDev/Unigram/accessibility-names • 88d49e7 • 2 files, +3/-1
Hide decorative progress bars from screen readers
UnigramDev/Unigram/accessibility-names • 9e10f1c • 1 files, +3/-11
Stop announcing Seen on every outgoing message
UnigramDev/Unigram/accessibility-names • 95c77a7 • 1 files, +0/-85
Remove unused Automation.GetDescription
#unigram
Announce the selected chat folder and name the folder tabs
UnigramDev/Unigram/accessibility-names • 05a23fe • 4 files, +44/-1
Name file buttons after the file they act on
UnigramDev/Unigram/accessibility-names • 88d49e7 • 2 files, +3/-1
Hide decorative progress bars from screen readers
UnigramDev/Unigram/accessibility-names • 9e10f1c • 1 files, +3/-11
Stop announcing Seen on every outgoing message
UnigramDev/Unigram/accessibility-names • 95c77a7 • 1 files, +0/-85
Remove unused Automation.GetDescription
#unigram
UnigramDev/Unigram/message-invoke • 9c4cf31 • 32 files, +209/-0
Add IContent.TryInvoke, the content's own button as a method
UnigramDev/Unigram/message-invoke • a3961d8 • 1 files, +25/-0
Trigger the focused message with Space
#unigram
Add IContent.TryInvoke, the content's own button as a method
UnigramDev/Unigram/message-invoke • a3961d8 • 1 files, +25/-0
Trigger the focused message with Space
#unigram
UnigramDev/Unigram/accessibility-keyboard • 7497ee0 • 1 files, +43/-1
Document the new shortcuts
#unigram
Document the new shortcuts
#unigram