Info
Source on GitHub
Testing and Issues
You can test this app and submit issues during the testing period of the Android Contest 2021 contest.
Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.
Voting
Comments
Hi, I went through the issues reported for Android in bugs.telegram.org and I managed to fix 35 of them.
1. “In reply to” preview isn't updated when the message is edited
https://bugs.telegram.org/c/179
commit:https://github.com/DrKLO/Telegram/commit/048ccbecc634f5b8a60c55bde7ffd09c3448a514
2. mobile notifications when active on desktop
https://bugs.telegram.org/c/1672
commit:https://github.com/DrKLO/Telegram/commit/c6835ac95b9f44e408a7b122c83ca54be153a49a
3. Not possible to copy part of text with keyboard open
https://bugs.telegram.org/c/843
commit:https://github.com/DrKLO/Telegram/commit/5feec5be9c2b9e267fd45cbc724fa7e2cfaa7c0b
4. Visual issue when opening profiles
https://bugs.telegram.org/c/694
commit:https://github.com/DrKLO/Telegram/commit/e2cc928f49f13f8c6ca4c6c4984317e5aab3bc68
1. “In reply to” preview isn't updated when the message is edited
https://bugs.telegram.org/c/179
commit:https://github.com/DrKLO/Telegram/commit/048ccbecc634f5b8a60c55bde7ffd09c3448a514
2. mobile notifications when active on desktop
https://bugs.telegram.org/c/1672
commit:https://github.com/DrKLO/Telegram/commit/c6835ac95b9f44e408a7b122c83ca54be153a49a
3. Not possible to copy part of text with keyboard open
https://bugs.telegram.org/c/843
commit:https://github.com/DrKLO/Telegram/commit/5feec5be9c2b9e267fd45cbc724fa7e2cfaa7c0b
4. Visual issue when opening profiles
https://bugs.telegram.org/c/694
commit:https://github.com/DrKLO/Telegram/commit/e2cc928f49f13f8c6ca4c6c4984317e5aab3bc68
5. Live location user tracking not working in official TG on android
https://bugs.telegram.org/c/1052
commit:https://github.com/DrKLO/Telegram/commit/418c64849287ca92d498218257217ffef1fe5af5
https://github.com/DrKLO/Telegram/commit/1d8381260537e314278cb1f948c4a9f17c85f64d
6. Self-Destruct timer freezes in Secret Chats, Photos don’t disappear
https://bugs.telegram.org/c/446
commit:https://github.com/DrKLO/Telegram/commit/65446eed55110fa8ce971df6409aeb2a181f933d
7. Chat does not get removed from folder's exceptions list after leaving or deleting the chat
https://bugs.telegram.org/c/528
commit:https://github.com/DrKLO/Telegram/commit/cdb0db3469c1904aa2bd99cf7b21941837191153
8. Voice Messages become jerky when an Animated Emoji with sound is pressed
https://bugs.telegram.org/c/962
commit:https://github.com/DrKLO/Telegram/commit/e2deb23e44476d551fde751b00ed5edf4862c24e
https://bugs.telegram.org/c/1052
commit:https://github.com/DrKLO/Telegram/commit/418c64849287ca92d498218257217ffef1fe5af5
https://github.com/DrKLO/Telegram/commit/1d8381260537e314278cb1f948c4a9f17c85f64d
6. Self-Destruct timer freezes in Secret Chats, Photos don’t disappear
https://bugs.telegram.org/c/446
commit:https://github.com/DrKLO/Telegram/commit/65446eed55110fa8ce971df6409aeb2a181f933d
7. Chat does not get removed from folder's exceptions list after leaving or deleting the chat
https://bugs.telegram.org/c/528
commit:https://github.com/DrKLO/Telegram/commit/cdb0db3469c1904aa2bd99cf7b21941837191153
8. Voice Messages become jerky when an Animated Emoji with sound is pressed
https://bugs.telegram.org/c/962
commit:https://github.com/DrKLO/Telegram/commit/e2deb23e44476d551fde751b00ed5edf4862c24e
9. The group name should not be in the mention list
https://bugs.telegram.org/c/939
commit:https://github.com/DrKLO/Telegram/commit/e269e3d81a3c381bcf7c248aa800bf3b75560b51
10. 'Undo' is missing when deleting multiple chats
https://bugs.telegram.org/c/678
commit:https://github.com/DrKLO/Telegram/commit/6225305e3ec6e247dec860f365702b25c1c7e1bd
https://github.com/DrKLO/Telegram/commit/252fce11566aab8025e5ec03e97318706e47d8c7
11. Remove option should not be visible on Voice Chats without ban permission
https://bugs.telegram.org/c/927
commit:https://github.com/DrKLO/Telegram/commit/80749a2a8d8255fef3d98f8814de94c1719f754c
https://github.com/DrKLO/Telegram/commit/e0080e942068a5293ac3b470a4847218c9e7f879
12. pop-up notification error with 2 dialogs or more
https://bugs.telegram.org/c/1756
commit:https://github.com/DrKLO/Telegram/commit/ee42ed973761ed93acbdbaec865db193dbdfa849
https://bugs.telegram.org/c/939
commit:https://github.com/DrKLO/Telegram/commit/e269e3d81a3c381bcf7c248aa800bf3b75560b51
10. 'Undo' is missing when deleting multiple chats
https://bugs.telegram.org/c/678
commit:https://github.com/DrKLO/Telegram/commit/6225305e3ec6e247dec860f365702b25c1c7e1bd
https://github.com/DrKLO/Telegram/commit/252fce11566aab8025e5ec03e97318706e47d8c7
11. Remove option should not be visible on Voice Chats without ban permission
https://bugs.telegram.org/c/927
commit:https://github.com/DrKLO/Telegram/commit/80749a2a8d8255fef3d98f8814de94c1719f754c
https://github.com/DrKLO/Telegram/commit/e0080e942068a5293ac3b470a4847218c9e7f879
12. pop-up notification error with 2 dialogs or more
https://bugs.telegram.org/c/1756
commit:https://github.com/DrKLO/Telegram/commit/ee42ed973761ed93acbdbaec865db193dbdfa849
13. Not possible to see replies of an album if you open the context menu from the right side
https://bugs.telegram.org/c/1173
commit:https://github.com/DrKLO/Telegram/commit/a9a984f7e010bb7e812770b65011f3fc695e1469
14. Not possible to search member's messages without Send Message permission
https://bugs.telegram.org/c/859
commit:https://github.com/DrKLO/Telegram/commit/52ffc388929e0920692d282f2de58ea11c8de280
15. Visual issue with polls
https://bugs.telegram.org/c/676
commit:https://github.com/DrKLO/Telegram/commit/a7d4bee63bac2e50eec93ed7887bcd782440fc1e
16. Not possible to answer or decline a call with TalkBack
https://bugs.telegram.org/c/663
commit:https://github.com/DrKLO/Telegram/commit/5fe4a59b63e80c3ebdc748608dfe6c6e32cb035e
https://bugs.telegram.org/c/1173
commit:https://github.com/DrKLO/Telegram/commit/a9a984f7e010bb7e812770b65011f3fc695e1469
14. Not possible to search member's messages without Send Message permission
https://bugs.telegram.org/c/859
commit:https://github.com/DrKLO/Telegram/commit/52ffc388929e0920692d282f2de58ea11c8de280
15. Visual issue with polls
https://bugs.telegram.org/c/676
commit:https://github.com/DrKLO/Telegram/commit/a7d4bee63bac2e50eec93ed7887bcd782440fc1e
16. Not possible to answer or decline a call with TalkBack
https://bugs.telegram.org/c/663
commit:https://github.com/DrKLO/Telegram/commit/5fe4a59b63e80c3ebdc748608dfe6c6e32cb035e
17. Voice chats filter in recent actions of channels should not be visible
https://bugs.telegram.org/c/1341
commit:https://github.com/DrKLO/Telegram/commit/879f11a175c21d84e9fb95c20abe0b1ddf661579
18. Reply preview not automatically deleted
https://bugs.telegram.org/c/561
commit:https://github.com/DrKLO/Telegram/commit/f60c2941a4444ed8ac1c44b90eeb8d2ba8d479d5
19. "Delete" option should not be visible on "invited to voice chats" service messages if you are not admin
https://bugs.telegram.org/c/1371
commit:https://github.com/DrKLO/Telegram/commit/6ae3504286a0769ce383ff9ddf30ea0db68fe95a
20. Pencil icon is visible for files
https://bugs.telegram.org/c/1177
commit:https://github.com/DrKLO/Telegram/commit/53272e9b09fd7ba8fb7f4dddb27e3ee6c17ff32f
https://bugs.telegram.org/c/1341
commit:https://github.com/DrKLO/Telegram/commit/879f11a175c21d84e9fb95c20abe0b1ddf661579
18. Reply preview not automatically deleted
https://bugs.telegram.org/c/561
commit:https://github.com/DrKLO/Telegram/commit/f60c2941a4444ed8ac1c44b90eeb8d2ba8d479d5
19. "Delete" option should not be visible on "invited to voice chats" service messages if you are not admin
https://bugs.telegram.org/c/1371
commit:https://github.com/DrKLO/Telegram/commit/6ae3504286a0769ce383ff9ddf30ea0db68fe95a
20. Pencil icon is visible for files
https://bugs.telegram.org/c/1177
commit:https://github.com/DrKLO/Telegram/commit/53272e9b09fd7ba8fb7f4dddb27e3ee6c17ff32f
21. Add the Manage Voice Chats permission shows "- Manage voice chats" in recent actions
https://bugs.telegram.org/c/1031
commit:https://github.com/DrKLO/Telegram/commit/e9156e1c5fb05802756214bbb677180753b6c982
22. Remove the Manage Voice Chats permission shows "+ Manage voice chats" in recent actions
https://bugs.telegram.org/c/1030
commit:[same as above] https://github.com/DrKLO/Telegram/commit/e9156e1c5fb05802756214bbb677180753b6c982
23. "Message doesn't exist" error is shown when pressing the link of a message outside the current thread
https://bugs.telegram.org/c/1002
commit:https://github.com/DrKLO/Telegram/commit/2ebabb79da768471740319d346bd7bd37af7229d
24. Incorrect order for tracks across several playlists
https://bugs.telegram.org/c/792
commit:https://github.com/DrKLO/Telegram/commit/d1efbc14e97f91613d4c3f7c489ca5a7ab850796
https://bugs.telegram.org/c/1031
commit:https://github.com/DrKLO/Telegram/commit/e9156e1c5fb05802756214bbb677180753b6c982
22. Remove the Manage Voice Chats permission shows "+ Manage voice chats" in recent actions
https://bugs.telegram.org/c/1030
commit:[same as above] https://github.com/DrKLO/Telegram/commit/e9156e1c5fb05802756214bbb677180753b6c982
23. "Message doesn't exist" error is shown when pressing the link of a message outside the current thread
https://bugs.telegram.org/c/1002
commit:https://github.com/DrKLO/Telegram/commit/2ebabb79da768471740319d346bd7bd37af7229d
24. Incorrect order for tracks across several playlists
https://bugs.telegram.org/c/792
commit:https://github.com/DrKLO/Telegram/commit/d1efbc14e97f91613d4c3f7c489ca5a7ab850796
25. Missing “reply” button
https://bugs.telegram.org/c/1575
commit:https://github.com/DrKLO/Telegram/commit/68960e690177d3a7b57eb242d888f9e66612f25e
26. "Delete" option should not be visible on "added you" service messages if you are not admin
https://bugs.telegram.org/c/1202
commit:https://github.com/DrKLO/Telegram/commit/1d5100ebe210b47ad58031bb753e8b7ed0b3fe3a
27. "Permissions" option is missing for an admin of a basic group
https://bugs.telegram.org/c/1063
commit:https://github.com/DrKLO/Telegram/commit/c07707d1dc54a796ab619b9ffe5378734937f658
28. Possible to share files with blocked users
https://bugs.telegram.org/c/445
commit:https://github.com/DrKLO/Telegram/commit/3cfac8f526e51a30128583a3297bd6c00f05157e
https://bugs.telegram.org/c/1575
commit:https://github.com/DrKLO/Telegram/commit/68960e690177d3a7b57eb242d888f9e66612f25e
26. "Delete" option should not be visible on "added you" service messages if you are not admin
https://bugs.telegram.org/c/1202
commit:https://github.com/DrKLO/Telegram/commit/1d5100ebe210b47ad58031bb753e8b7ed0b3fe3a
27. "Permissions" option is missing for an admin of a basic group
https://bugs.telegram.org/c/1063
commit:https://github.com/DrKLO/Telegram/commit/c07707d1dc54a796ab619b9ffe5378734937f658
28. Possible to share files with blocked users
https://bugs.telegram.org/c/445
commit:https://github.com/DrKLO/Telegram/commit/3cfac8f526e51a30128583a3297bd6c00f05157e
29. The timestamps of copied messages are not preserved
https://bugs.telegram.org/c/462
commit:https://github.com/DrKLO/Telegram/commit/b17ada8e7cdb07f45b3dc7461127a58ae55b0ac0
30. Profile photo's counter is replaced with a non-functional search icon after removing one if there are exactly 21 profile pictures when you're in expanded view
https://bugs.telegram.org/c/1744
commit:https://github.com/DrKLO/Telegram/commit/ce958deed0a0308e29496f493c153bc24ed5ffc2
31. Message composer displays external text formatting but does not send it
https://bugs.telegram.org/c/1661
commit:https://github.com/DrKLO/Telegram/commit/7b2688c1f8c6eb4b9e72fef0b600b27eef244d00
32. Greeting sticker can be sent to a user whom you blocked
https://bugs.telegram.org/c/1569
commit:https://github.com/DrKLO/Telegram/commit/e915c65d403db69aed99c5ea0ef43c0e7cae9fdb
https://bugs.telegram.org/c/462
commit:https://github.com/DrKLO/Telegram/commit/b17ada8e7cdb07f45b3dc7461127a58ae55b0ac0
30. Profile photo's counter is replaced with a non-functional search icon after removing one if there are exactly 21 profile pictures when you're in expanded view
https://bugs.telegram.org/c/1744
commit:https://github.com/DrKLO/Telegram/commit/ce958deed0a0308e29496f493c153bc24ed5ffc2
31. Message composer displays external text formatting but does not send it
https://bugs.telegram.org/c/1661
commit:https://github.com/DrKLO/Telegram/commit/7b2688c1f8c6eb4b9e72fef0b600b27eef244d00
32. Greeting sticker can be sent to a user whom you blocked
https://bugs.telegram.org/c/1569
commit:https://github.com/DrKLO/Telegram/commit/e915c65d403db69aed99c5ea0ef43c0e7cae9fdb
33. Search Filters with most chats archived
https://bugs.telegram.org/c/1201
commit:https://github.com/DrKLO/Telegram/commit/0442725bb1bc61c1788803c11388735b793afc93
34. Setting group type to public without setting a link does not show an error
https://bugs.telegram.org/c/469
commit:https://github.com/DrKLO/Telegram/commit/de8c478c08e663d5f756526850d48ab5cc817230
35. Unpinned/Deleted/Left chats stay in folders, and take up space to the 100 limit 📁
https://bugs.telegram.org/c/1936
commit:[same as #7] https://github.com/DrKLO/Telegram/commit/cdb0db3469c1904aa2bd99cf7b21941837191153
Also I fixed an issue that had a big impact on users with a slow connection specially when VPNs are involved: When auto download is stopped after user has pressed the cancel on the loading, as soon as a scroll happens, the download resumes.
commit:https://github.com/DrKLO/Telegram/commit/a128c02fbf12ba10c620cb62c888ee58a3622912
https://bugs.telegram.org/c/1201
commit:https://github.com/DrKLO/Telegram/commit/0442725bb1bc61c1788803c11388735b793afc93
34. Setting group type to public without setting a link does not show an error
https://bugs.telegram.org/c/469
commit:https://github.com/DrKLO/Telegram/commit/de8c478c08e663d5f756526850d48ab5cc817230
35. Unpinned/Deleted/Left chats stay in folders, and take up space to the 100 limit 📁
https://bugs.telegram.org/c/1936
commit:[same as #7] https://github.com/DrKLO/Telegram/commit/cdb0db3469c1904aa2bd99cf7b21941837191153
Also I fixed an issue that had a big impact on users with a slow connection specially when VPNs are involved: When auto download is stopped after user has pressed the cancel on the loading, as soon as a scroll happens, the download resumes.
commit:https://github.com/DrKLO/Telegram/commit/a128c02fbf12ba10c620cb62c888ee58a3622912
About issue "mobile notifications when active on desktop":
The strategy I used is to find out the condition that the server considers current user as online but they have not been active on the app recently enough to be considered online on the app. So this will tell me that the user is active on some other client and so the notifications are silenced to prevent annoying the user. To do this I realized that the max value for `user.status.expires` returned by the server is equal to 1200 seconds. So I took it and used it as a **constant** for in-app online recognition. The final result is that if the user has not opened the app in the past 15 minutes AND they are online on some other client, their notifications are silenced.
The strategy I used is to find out the condition that the server considers current user as online but they have not been active on the app recently enough to be considered online on the app. So this will tell me that the user is active on some other client and so the notifications are silenced to prevent annoying the user. To do this I realized that the max value for `user.status.expires` returned by the server is equal to 1200 seconds. So I took it and used it as a **constant** for in-app online recognition. The final result is that if the user has not opened the app in the past 15 minutes AND they are online on some other client, their notifications are silenced.
About issue "Live location user tracking not working in official TG on android":
Live location tracking now is active when the user taps on a live location pin and it has a blinker animation somewhat similar to the iOS app. By moving the map or clicking on other pins, auto tracking turns off or if another live location pin is tapped, the new one will be followed.
Live location tracking now is active when the user taps on a live location pin and it has a blinker animation somewhat similar to the iOS app. By moving the map or clicking on other pins, auto tracking turns off or if another live location pin is tapped, the new one will be followed.
You have not added any comments yet...
by rating
Issues
Total fixes: 36
Correct fixes: 22
An overall large amount of fixes were implemented. However, a third of them cannot be considered valid due to implementation issues:
#1: "In reply to" preview isn't updated when the message is edited." The chosen approach when the app consequently performs the check of all the messages is non-optimal.
#2: "Notifications receiveng when using a Desktop app simultaneously" – the fix won't work for cases when FCM notifications are used.
#3: "Not possible to copy part of text with the keyboard open" – the interface covers the chat screen while interacting with the text.
#6: "Self-Destruct timer freezes in Secret Chats, Photos don't disappear." – Extending the timer value cannot be considered as a correct solution.
#8: "Voice Messages become jerky when an Animated Emoji with sound is pressed" – this is an ExoPlayer bug and should be fixed on their side.
#9: "The group name should not be in the mention list." – the implemented solution breaks the existing feature of searching anonymous admins' messages in groups.
#12: "Pop-up notification error with several different chats." – A delay of 100ms cannot be considered as a good solution.
#13: "Not possible to see replies of an album if you open the context menu from the right side." – The app hides the button after opening the context menu for the first time.
#14: "Not possible to search members' messages without the Send Message permission." – If a user gets blocked in the group, he may see the mention list above the faded input field.
#17: "Voice chats filter in recent actions of channels should not be visible." – The implemented solution could break the layout or cause the app crash.
#18: "Reply preview not getting deleted automatically." – The chosen approach when the app consequently performs the check of all the messages is non-optimal.
#23: "Message doesn't exist" error is shown when pressing the link of a message outside the current thread." – The proper approach would be to perform a check if those messages exist in the current thread.
#26: "Delete" option should not be visible on "added you" service messages if you are not admin." – Nobody can delete service messages in basic groups now.
#33: "Search Filters with most chats archived." This is the intended behavior that cannot be considered to be a bug.
Correct fixes: 22
An overall large amount of fixes were implemented. However, a third of them cannot be considered valid due to implementation issues:
#1: "In reply to" preview isn't updated when the message is edited." The chosen approach when the app consequently performs the check of all the messages is non-optimal.
#2: "Notifications receiveng when using a Desktop app simultaneously" – the fix won't work for cases when FCM notifications are used.
#3: "Not possible to copy part of text with the keyboard open" – the interface covers the chat screen while interacting with the text.
#6: "Self-Destruct timer freezes in Secret Chats, Photos don't disappear." – Extending the timer value cannot be considered as a correct solution.
#8: "Voice Messages become jerky when an Animated Emoji with sound is pressed" – this is an ExoPlayer bug and should be fixed on their side.
#9: "The group name should not be in the mention list." – the implemented solution breaks the existing feature of searching anonymous admins' messages in groups.
#12: "Pop-up notification error with several different chats." – A delay of 100ms cannot be considered as a good solution.
#13: "Not possible to see replies of an album if you open the context menu from the right side." – The app hides the button after opening the context menu for the first time.
#14: "Not possible to search members' messages without the Send Message permission." – If a user gets blocked in the group, he may see the mention list above the faded input field.
#17: "Voice chats filter in recent actions of channels should not be visible." – The implemented solution could break the layout or cause the app crash.
#18: "Reply preview not getting deleted automatically." – The chosen approach when the app consequently performs the check of all the messages is non-optimal.
#23: "Message doesn't exist" error is shown when pressing the link of a message outside the current thread." – The proper approach would be to perform a check if those messages exist in the current thread.
#26: "Delete" option should not be visible on "added you" service messages if you are not admin." – Nobody can delete service messages in basic groups now.
#33: "Search Filters with most chats archived." This is the intended behavior that cannot be considered to be a bug.
Samsung Galaxy S10 (Android 11); Samsung Galaxy J7 (Android 9); Nexus 5X (Android 8).
Nobody added any issues yet...