0.21.8.1159 beta

Reworked text & emoji rendering, and how their bounds get calculated.

- Reworked text rendering. For default text size nothing should have changed visually. For others:
1. Proper bubble height calculation
2. Proper touch detection
3. Proper link press highlighting
4. More comfortable line spacing while using larger text size
5. Any system font should work properly inside message texts & media captions

- Reworked emoji rendering:
1. Emojis are now slightly bigger
2. Better positioning, especially in chats list and message input
3. While using larger text sizes, emojis will now position properly
4. Faster emoji rendering
5. Smoothier scrolling in the emoji keyboard
6. Added little spacing between twitter emojis

- Changed the way text & emoji bounds get calculated
- Text size now affects link previews as well
- Updated ExoPlayer to 2.10.0
- Optimized options menu animation

Bugfixes

- Fixed rare crash when switching between emoji sets
- Fixed rare crash while processing messages
- Fixed incorrect bubble sizes when changing text size in settings
- Fixed transparent line glitches between items when opening options menu (e.g. when tapping on a message)

In case something looks broken after updating to this version, send screenshot as a document with all other essential information in the caption. (it's expected that something could have broken on customizable Android builds)

FYI new text rendering affects only messages, shared media, inline results and few other places.

0.21.8.1160 beta

- Added assertion (useful crash) for lost promise issue.
0.21.8.1161 beta

- Big emoji when there are only few of them in a message and they are the only content (+ an option to disable that behavior)
- Changed medium font used while "Use system fonts" enabled
- Fixed: Can't send one-character messages if preceded by the space
- Fixed: In-app text file viewer has broken
- Fixed: Improperly positioned bullets/numbers in IV lists
- Better paddings for options menu hint
- Improved internal error reporting for TDLib issues

Also fixed these two emoji for blob emoji set: 👀👐. To get a fix, switch to default emoji set, then back to blob.
0.21.8.1162 beta

- Much faster text & emoji processing while typing a message
- "Copy" for messages preserves all markdown as well now
- Slightly increased Big Emoji size when using text size smaller than default

Bugfixes

- Message text size might not update after editing text with big emoji
- Blank emoji when entering them from third-party IMEs for the first time
- "Edit"/"Copy" for albums with caption may edit/copy wrong media

0.21.8.1163 beta

- Markdown copy works through header action now as well
- Fixed crash in the new emoji lookup algorithm
- Fixed crash when sharing videos from other apps & file no longer accessible
- Updated TDLib: bugfixes

0.21.8.1164

- Fixed incorrect emoji set download state after clearing all emoji sets
This media is not supported in your browser
VIEW IN TELEGRAM
Just in case you think my RTL bugs are the worst

(this one is tricky, though)
0.21.8.1165 RC

- Clickable links in the in-app text viewer
- Fixed incorrect "downloaded" status of emoji set after clearing all sets through Storage Usage

+ All changes above.

If everything will look good, this one will go to stable.
Telegram X was updated to version 0.21.8.1166.

- Choose between different emoji sets
- Big Emoji with an option to disable
- Improved look of messages while using big text sizes
- Copy button now copies message markdown too
- Improved emoji processing and rendering speed
- Better fonts used when "Use System Fonts" enabled
- Bugfixes
- Other improvements mentioned in beta change logs above.
0.21.8.1167 beta

- Updated libtgvoip back to 2.5 (2.4.4 on stable track)
0.21.9.1168 RC

Telegram X is now available in Hungarian.

- Supported channel messages in groups (messages, chats list, notifications)
- t.me/s/tgx_android links open in browser
- Improved welcome screen after signing up & importing contacts
- Downgraded libtgvoip to 2.4.4 in beta track (same as in stable)
- Fixed crash after finishing call

Updated TDLib

- Channel messages in groups
- Fixed crashes

If you have recently started experiencing crashes on stable version (caused by Telegram server changes), join beta to get this version faster.

0.21.9.1169 RC

- In-app browser is used for t.me/s/tgx_android links as well, when enabled
- Updated TDLib: fixed crashed

0.21.9.1170

- Changes above
- Fixed two internal crashes
0.21.9.1171 RC

Updated TDLib

- Potentially fixed messages syncing issue
- Fixed "Requested data is inaccessible" in stickers archive, when all of sticker sets are banned
- Fixed couple other bugs
0.21.9.1172 RC

Updated TDLib

- Temporary workaround for message syncing issue. Should work properly as before now.
You or your friends protesting in Hong Kong? Give Telegram X a try: when bubbles are off, it uses special internal text layout computation magic for comfortable JCK messages reading.

Proxy can be set through the shield icon in the top-right corner while entering phone number, or by following a special t.me link from a friend, if they will give one.
Telegram X
You or your friends protesting in Hong Kong? Give Telegram X a try: when bubbles are off, it uses special internal text layout computation magic for comfortable JCK messages reading. Proxy can be set through the shield icon in the top-right corner while entering…
While Telegram X lacks many translations, here are some language packs made by the community:

https://t.me/setlanguage/zh-hant-beta
https://t.me/setlanguage/cantonese
https://t.me/setlanguage/zhhant-cantonhk/
https://t.me/setlanguage/zhhant-hk
https://t.me/setlanguage/hongkong-tc

You can just tap any of these links to apply language without leaving the app.

Aside from magic in the text messages, last year I spent many weeks just making sure fonts look nice while using any JCK-character based language. While nice fonts unlikely will help protesters much, I hope you will like it. If you find any issues with it, please ping in the testing group. If you find some issues with the translation itself, feel free to contribute on the translation platform.
Just updated JoyPixels (EmojiOne) emoji set.

If you are using it and wish to update, simply switch to any other emoji set, then back to JoyPixels in Settings – Themes and Chats – Emoji Set. No app update needed.

Comparison with the previous version:
https://blog.joypixels.com/joypixels-5-available-now/
For those who wait for new change logs here: stay tuned.
Москвичи, выходите сегодня к 14:00 на проспект Сахарова за право голоса: dopusk.ai.

Придёте — обещаю, что в обновлении вишенка будет дергать задницей плавнее, чем в любом другом клиенте, который придётся снести из-за этого очевидного преимущества.

Участвуйте в Умном Голосовании, если хотите, чтобы таким как я не нужно было прятаться и притворяться англичанином в канале, где большая часть аудитории из России: https://vote2019.appspot.com/
I have a little announcement: sorry for a big update delay. Update with animated stickers and new features for groups is almost ready and should get to public beta next week. It will also support many little stuff like embeding wallpapers into custom themes.

Please keep in mind that many features that TGX lacks compared to other clients require TDLib, on which it is based. First I need to wait until it gets them, then I'll be able to start working on them. Also the way server API works is that you can't simply implement more important X without implementing all little stuff that was released before X, without requiring server make a "hack" for specific client.

Example: I received fully working animated stickers API support just this week and have to 1. Implement them everywhere needed ASAP. 2. Test & optimize it. 3. Since other clients already have them, I have to make them work better than in any other client, which had a chance to make experiments for weeks.

In about mid-August, when TDLib should receive full support for some essential missing features, I will return for an update streak many of you miss and send messages about.

TLDR: No, TGX for Android is not discontinued and update streak soon will be recovered.

UPD to clarify: don't blame TDLib or anyone for not having some features. When it does not, there are reasons why. It does a great job, and without it, TDLib-based clients would not be as smooth as they are. All I wanted to say is that until it gets some very important feature implemented, clients cannot start working on it, requiring some more time.
0.21.11.1192 beta

- Animated stickers
- Chat Permissions: control which actions can be performed only by admins or any member
- View Admins & Chat Permissions in any groups
- Added Use Less Data for Calls > While Roaming option
- New sticker sets covers
- Open profile who promoted or restricted specific member
- Chat members join date
- Chat permissions change & poll stop event in Recent Actions
- No Link Preview above input field when corresponding permission is missing
- Prompts when trying to use inline bot, record audio/video message, send GIF/sticker, but corresponding permission is missing
- Blocked input when messages are restricted in the group
- Edit group title, photo and description, when corresponding right is available
- Unified group settings: now there's no visual difference between basic and super groups
- Automatic group upgrade when performing some action that cannot be performed with basic group
- In-app update suggestion
- Screen resolution change support (previously required force closing the app otherwise everything looked bad)
- Notched device support (animation fixes, better fullscreen, etc)
- Removed duplicate status bar when using split screen (this actually was more difficult than it sounds like)
- Better overlay color calculation (transparent backgrounds used for e.g. dates, times, etc above the chat wallpaper)
- Reworked wallpapers logic internally (painfuly migrated to Backgrounds 2.0 API, but for now visually only new wallpapers added)
- Improved default wallpaper switching logic
- Option to embed any wallpaper to custom themes
- High-res thumbnails support
- Built-in thumbnail support: new media should always have low-res thumbnail (no empty placeholders)
- Internal work on video streaming
- and more.
0.21.11.1193 beta

Updated TDLib

- Fixed crash: request.dialog_id == dialog_id.
- Fixed sending games from bots
- Minor changes and other fixes

0.21.11.1194 beta

Updated TDLib

- Impoved notifications reliability
- Minor internal changes and bugfixes
0.21.11.1198 beta

- Fixed missing sticker suggestions while using emoji suggestions
- Fixed align of icons in settings cells
- Fixed "Have no rights to send a message" while playing game
- Fixed non-circular image preview for documents in link previews
- Fixed missing notifications after using "Erase All Data": after an update is required to either use "Erase All Data" again, or "Drop hidden notification identifiers" in the testing utilities
- Fixed subtitle overlaps on storage cleanup screen
- Fixed duplicate messages when forwarding to "Saved Messages"
- Improved notifications reliability

Updated TDLib

- Improved sorting recent sticker suggestions
- Fixed media needs to be redownloaded after forwarding it
- Fixed "Invalid number" when using t.me/confirmphone links
- Fixed MTProto-proxy links / sharing
- Other bugfixes and improvements
0.22.0.1199 beta

Minor changes and bugfixes.

- Updated dependencies
- Updated built-in translations
- Site name in link previews is now clickable (long-press for copy)
- Animated sticker preview now pauses all background gifs and stickers
- Prompt when closing chat with unsaved message changes

Improved swipe back logic on the chat screen:
- Swipe back is disabled when editing a message (this prevents accidental loss of the edited message)
- Swipe back is disabled on the input field (this prevents accidental swipes when trying to select text)
- Fixed: keyboard closes when it does not need to in saved messages
- Fixed: swipe back works when trying to scroll back sticker suggestions
- Fixed: swipe back does not work when emoji/stickers keyboard is closed

Bugfixes

- Fixed animated stickers on Android 4.3
- Fixed several crashes related to animated stickers
- Optimized single-frame animated stickers
- Keyboard closes in Saved Messages when not needed

Improved position calculation in several places (report if something has broken on specific device / android version):
- Fixed incorrect open/close animation location for stickers: keyboard, sticker suggestions and settings > stickers > trending
- Fixed incorrect positioning of controls while recording voice or video message

Updated TDLib

- Improved sorting of recently used stickers in sticker suggestions
- Fixed crashes and other bugfixes
0.22.0.1200 beta

- Still preview for animated sticker notifications

Bugfixes

- Incorrect switch camera icon when recording video message with "Start with rear-facing camera" enabled
- Sticker menu in inline results is not visible when keyboard is open
- "View Pack" for stickers in inline results does not work
- Notification does not display if it contains animated sticker