You may already guess why, but for now, only 50% of users will see this update. Other 50% will not.

Subscribe to beta to get it now.
0.21.7.1152 RC

- Option to use system fonts instead of built-in ones

Bugfixes

- Crash when trying to save "Notification Style" setting without changing it while the value is empty (blocked)
- Crash when in-app font files are unavailabe for some reason (e.g. user with root access deleted them)
- Crash when opening sessions list
- Crash when sending change log in race condition
- Crash when updating Passcode state in race condition

0.21.7.1151 is now published for all users.

For those who are new to this channel:

1. RC: Release Candidate. Means this version is ready to be uploaded as stable;
2. beta: This version isn't ready to go to stable because of unfinished work on some features / critical changes that could have broke something;
3. Both RC and beta versions are published on beta track, so you need to be subcribed to beta updates in order to receive them;
4. I publish change logs about the same time I upload the version to Google Play, but it can take from several minutes to couple hours to arrive;
5. For change log translations look out for local Telegram-related channels, there's no hidden team behind this channel.
0.21.7.1153 RC

- Improved application launch speed while using system fonts
- Fixed few more rare reported crashes

0.21.7.1154 RC

- More suitable font family for titles in Instant View while using system fonts

Updated TDLib

- Changed a way Instant View work internally. Please check if everything seems OK with Instant View (previously cached IVs displayed properly, newly received IVs displayed well too).
- Changes in initialization
- Added more debug information for discovered crashes

0.21.7.1154 is now available for all users.
I see relatively popular crash report (compared to total amount of crashes & other reports) when trying to play music files on some devices, but was unable to find any detailed report in the testing group.

Just in case you are one of those 13 affected users, please submit report to the testing group with a screen recording how this crash happens.
0.21.7.1155 RC

- Fixed crash when inline results have contact without avatar
- Fixed edge case that could lead dismissed notification from private chats to re-appear after application restart
- Fixed crash while audio playback error occurs
- Fixed rare crash while updating polls state
- Fixed rare crash while releasing resources related to replies
- Fixed potential issue that could prevent some notifications from showing after using "Erase all data"
- Internal debugging for catching frozen accounts issue
0.21.7.1156 RC

- Fixed: messages may not get read unless chat is scrolled
- System Font: sans-serif font familiy installed on the device will now always be picked

Updated TDLib

- Fixed crashes
- Added more crashes
0.21.7.1157 RC

Updated library for calls, bugfixes.

- Updated libtgvoip to 2.5: Improved calls voice quality, fixed crashes and freezes during call
- Updated libopus to 1.3.1 used by libtgvoip
- Fixed: broken music & voice playback (starting 0.21.7.1155 version).

+ internal work on some fun feature, which will appear in one of the next updates.
0.21.7.1158 beta

- Option to change Emoji Set
- Fixed crash when trying to view broken GIF
- Removed untranslatable string from translation utilities
- Updated ffmpeg to 4.1.3
- Option to clear installed Emoji Sets
- Reincarnation of Blob πŸ€”
Just updated Blob emoji set. As recommended, missing blobs are now used from this GitHub project: blobmoji.

To update, simply switch to Default emoji set, then back to Blob (Settings – Themes and Chats – Emoji Set).

Also added temporary hint for those who look for EmojiOne, which are now JoyPixels (which nobody recognizes yet).

These all changes do not require app update.

I guess the only thing I need now is blob version of channel logo. πŸ€”
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.