TGX-Android/Telegram-X/main โข f516af2 โข 2 files, +7/-6
Cache `sampleSize` when working with emoji
#tgxandroid
Cache `sampleSize` when working with emoji
#tgxandroid
๐5๐
3๐ซก2
TGX-Android/Telegram-X/main โข a4ef2fa โข 2 files, +15/-9
Fixed search query highlighting after control characters
TGX-Android/Telegram-X/main โข 8bb9f6e โข 1 files, +1/-1
Upgraded TDLib to tdlib/td@7152a5c
#tgxandroid
Fixed search query highlighting after control characters
TGX-Android/Telegram-X/main โข 8bb9f6e โข 1 files, +1/-1
Upgraded TDLib to tdlib/td@7152a5c
#tgxandroid
๐
6๐2๐ซก2๐ค1
telegramdesktop/tdesktop/dev โข cd0f58f โข 4 files, +85/-11
Implement monochrome tray icon on Windows
#tdesktop
Implement monochrome tray icon on Windows
#tdesktop
๐ซก3๐ค1
TGX-Android/Telegram-X/main โข b31d74d โข 10 files, +118/-54
Fixed account preview for unloaded tdlib instances + Fixed account preview for `userId` higher than `Integer.MAX_VALUE` + Get rid of legacy 32-bit `userId` values
TGX-Android/Telegram-X/main โข e660ed1 โข 3 files, +61/-45
Fixed account flags overflow
This resolves numerous side effects: tapping the account in the menu did not open it, rudimentary TDLib wake-ups, better battery usage when there are dozens of accounts, etc
TGX-Android/Telegram-X/main โข 1c906ae โข 1 files, +1/-1
Version bump to `1665`
#tgxandroid
Fixed account preview for unloaded tdlib instances + Fixed account preview for `userId` higher than `Integer.MAX_VALUE` + Get rid of legacy 32-bit `userId` values
TGX-Android/Telegram-X/main โข e660ed1 โข 3 files, +61/-45
Fixed account flags overflow
This resolves numerous side effects: tapping the account in the menu did not open it, rudimentary TDLib wake-ups, better battery usage when there are dozens of accounts, etc
TGX-Android/Telegram-X/main โข 1c906ae โข 1 files, +1/-1
Version bump to `1665`
#tgxandroid
๐
7๐ซก2๐1
TGX-Android/Telegram-X/main โข 5894bcd โข 3 files, +58/-33
Hints when trying to participate in poll as anonymous admin (not owner)
TGX-Android/Telegram-X/main โข 9e798c8 โข 3 files, +23/-4
Hints when trying to leave reaction as anonymous admin (not owner)
Note: leaving reactions as anonymous owner is currently broken in TDLib, will come back with upgrade
#tgxandroid
Hints when trying to participate in poll as anonymous admin (not owner)
TGX-Android/Telegram-X/main โข 9e798c8 โข 3 files, +23/-4
Hints when trying to leave reaction as anonymous admin (not owner)
Note: leaving reactions as anonymous owner is currently broken in TDLib, will come back with upgrade
#tgxandroid
๐ซก5๐
2๐1๐ค1
telegramdesktop/tdesktop/alpha โข d19baea โข 1 files, +1/-0
Fixed show finishing of info layers.
telegramdesktop/tdesktop/alpha โข 0b7d544 โข 2 files, +1/-7
Move Boost.regex definitions to cmake_helpers.
#tdesktop
Fixed show finishing of info layers.
telegramdesktop/tdesktop/alpha โข 0b7d544 โข 2 files, +1/-7
Move Boost.regex definitions to cmake_helpers.
#tdesktop
๐ซก3๐ค1
tdlib/td/master โข f0382d8 โข 5 files, +15/-13
Add source to get_chat_member_object.
tdlib/td/master โข 87f7cdd โข 2 files, +15/-14
Store MessageFullId in replied_yet_unsent_messages_.
tdlib/td/master โข c031818 โข 1 files, +1/-1
Fix available reactions check.
tdlib/td/master โข dd77e46 โข 1 files, +29/-2
Strong typed API for synchronous TDLib method execution in Java interface
`Client.execute` in Java interface is now strongly typed: returned TDLib object type depends on the return type defined in the corresponding Function class.
When TDLib error is occurred, method now throws `Client.ExecutionError`.
This change adds compile-time protection against return type change and allows using this pattern:
```
try {
TdApi.SpecificReturnType result = Client.execute(function);
// work with strongly typed resultl without casting and type checks
} catch (Client.ExecutionError error) {
// Handle error
}
```
#tdlib
Add source to get_chat_member_object.
tdlib/td/master โข 87f7cdd โข 2 files, +15/-14
Store MessageFullId in replied_yet_unsent_messages_.
tdlib/td/master โข c031818 โข 1 files, +1/-1
Fix available reactions check.
tdlib/td/master โข dd77e46 โข 1 files, +29/-2
Strong typed API for synchronous TDLib method execution in Java interface
`Client.execute` in Java interface is now strongly typed: returned TDLib object type depends on the return type defined in the corresponding Function class.
When TDLib error is occurred, method now throws `Client.ExecutionError`.
This change adds compile-time protection against return type change and allows using this pattern:
```
try {
TdApi.SpecificReturnType result = Client.execute(function);
// work with strongly typed resultl without casting and type checks
} catch (Client.ExecutionError error) {
// Handle error
}
```
#tdlib
๐ซก4๐1๐
1
TGX-Android/Telegram-X/main โข 446003a โข 12 files, +107/-75
Upgraded TDLib to tdlib/td@dd77e46
#tgxandroid
Upgraded TDLib to tdlib/td@dd77e46
#tgxandroid
๐
4๐2๐ซก2
TGX-Android/Telegram-X/main โข 69a9f6a โข 1 files, +20/-2
Reset `Big Emoji` setting with update to default value
TGX-Android/Telegram-X/main โข a56681d โข 2 files, +20/-6
Update number of contacts after adding/removing contacts
#tgxandroid
Reset `Big Emoji` setting with update to default value
TGX-Android/Telegram-X/main โข a56681d โข 2 files, +20/-6
Update number of contacts after adding/removing contacts
#tgxandroid
๐
5๐ซก2๐คจ1
TGX-Android/Telegram-X/main โข 5e98d43 โข 2 files, +64/-1
Added `RateLimiter` + Optimized case when removing multiple contacts get removed at once
When removing bunch of contacts (e.g. deleting all contacts in settings), `SearchContacts` could have been called for each removed contact. Now the number of requests is limited up to 5 per second (but most likely just 1-2 will happen).
#tgxandroid
Added `RateLimiter` + Optimized case when removing multiple contacts get removed at once
When removing bunch of contacts (e.g. deleting all contacts in settings), `SearchContacts` could have been called for each removed contact. Now the number of requests is limited up to 5 per second (but most likely just 1-2 will happen).
#tgxandroid
๐
6๐ซก2๐1
TGX-Android/Telegram-X/main โข b7fdf7a โข 4 files, +49/-6
Properly check if secret message is visible when restricting screenshots
This allows screenshots on encryption key page, on secret chat profile on empty tabs (but only if neighbour tabs are also empty)
#tgxandroid
Properly check if secret message is visible when restricting screenshots
This allows screenshots on encryption key page, on secret chat profile on empty tabs (but only if neighbour tabs are also empty)
#tgxandroid
๐ซก5๐
3๐2
TGX-Android/Telegram-X/main โข 21197fc โข 2 files, +4/-2
Allow screenshots on `Recent actions` screen
#tgxandroid
Allow screenshots on `Recent actions` screen
#tgxandroid
๐ซก6๐
2๐1
TGX-Android/Telegram-X/main โข a35f953 โข 1 files, +3/-0
Do not show empty pop-up in `Recent Actions` when there is nothing to do
When tapping on `Deleted message` action in `Recent actions` in channels, empty pop-up without any actions shows (solid transparent background). Probably was reproducible in other scenarious too
#tgxandroid
Do not show empty pop-up in `Recent Actions` when there is nothing to do
When tapping on `Deleted message` action in `Recent actions` in channels, empty pop-up without any actions shows (solid transparent background). Probably was reproducible in other scenarious too
#tgxandroid
๐ซก5๐2๐
2
TGX-Android/Telegram-X/main โข dbfd537 โข 3 files, +15/-1
Fixed invalidating `SettingView` with not yet loaded emoji chunks
This resolves many cases when built-in emoji are not visible when displaying for the first time after app launch (e.g. in description in profiles)
#tgxandroid
Fixed invalidating `SettingView` with not yet loaded emoji chunks
This resolves many cases when built-in emoji are not visible when displaying for the first time after app launch (e.g. in description in profiles)
#tgxandroid
๐ซก4๐
3
TGX-Android/Telegram-X/main โข 1a47958 โข 4 files, +21/-16
Fixed crash when trying to open profile from mention long-press menu and some other cases
TGX-Android/Telegram-X/main โข b262fdf โข 3 files, +4/-4
Fixed strings that were not getting translated
This fix affects these strings: `ShowLessStickers`, `SessionSecretChats`, `QualityBetter`, `QualityWorse`
#tgxandroid
Fixed crash when trying to open profile from mention long-press menu and some other cases
TGX-Android/Telegram-X/main โข b262fdf โข 3 files, +4/-4
Fixed strings that were not getting translated
This fix affects these strings: `ShowLessStickers`, `SessionSecretChats`, `QualityBetter`, `QualityWorse`
#tgxandroid
๐ซก3๐
3๐2
TGX-Android/Telegram-X/main โข 30653ef โข 1 files, +6/-0
Do not show `Replies` or similar chats when sharing anything
#tgxandroid
Do not show `Replies` or similar chats when sharing anything
#tgxandroid
๐
4๐คจ2๐ซก2๐1
TGX-Android/Telegram-X/main โข ec3dec6 โข 1 files, +1/-1
Fixed edge case crash when processing `TGMessageFile`
#tgxandroid
Fixed edge case crash when processing `TGMessageFile`
#tgxandroid
๐
5๐ซก3
TGX-Android/Telegram-X/main โข 35d8e02 โข 5 files, +33/-9
Improved displaying of messages in `Replies` in chats that are no longer accessible + Show tooltip over comment button instead of system toast, when possible
#tgxandroid
Improved displaying of messages in `Replies` in chats that are no longer accessible + Show tooltip over comment button instead of system toast, when possible
#tgxandroid
๐2๐ซก2๐
1
TGX-Android/Telegram-X/main โข 595fd50 โข 1 files, +6/-2
Fixed handling taps on avatar thumbnails carousel
Since migrating to `AvatarReceiver`, taps in full-screen avatar viewer in the carousel on the bottom of the screen are ignored, this commit fixes this issue
#tgxandroid
Fixed handling taps on avatar thumbnails carousel
Since migrating to `AvatarReceiver`, taps in full-screen avatar viewer in the carousel on the bottom of the screen are ignored, this commit fixes this issue
#tgxandroid
๐
5๐ซก2
TGX-Android/Telegram-X/main โข 0a86add โข 1 files, +9/-9
Fixed `Delete and Block` does not block the bot
Now strings always represent the actual action is going to happen, and `Delete and Block` from chat list works properly
#tgxandroid
Fixed `Delete and Block` does not block the bot
Now strings always represent the actual action is going to happen, and `Delete and Block` from chat list works properly
#tgxandroid
๐ซก4๐
3