200 Commits

Author SHA1 Message Date
Alexander Zinchuk
d896bb507d Teact: Fix empty fragement jumping in DOM 2022-09-24 01:40:27 +02:00
Alexander Zinchuk
2ad7bd03a2 Settings / Folders: Fix exception in Chat Picker 2022-09-21 00:14:47 +02:00
Alexander Zinchuk
19ac35b676 Teact: Fix fragment breaking other elements order 2022-09-16 18:28:44 +02:00
Alexander Zinchuk
819280b191 Teact: Fix unexpected ref reset 2022-09-16 18:28:42 +02:00
Alexander Zinchuk
f88ddafe14 Implement Custom Emojis (#1969) 2022-08-31 15:00:45 +02:00
Alexander Zinchuk
47c0bc206f Premium avatar badges; Support "addemoji" deeplink; Premium Modal redesign; More web bot features (#1961) 2022-08-31 15:00:34 +02:00
Alexander Zinchuk
358d59ff53 Use multiple connections and fix parallel workers for faster download (#1955) 2022-08-31 15:00:33 +02:00
Alexander Zinchuk
2a5eeb3111 Downloads: Fallback to Service Worker when OPFS not supported (#1949) 2022-08-05 19:35:49 +02:00
Alexander Zinchuk
6445847af0 Settings / Folders: Support re-ordering (#1973) 2022-08-05 19:35:49 +02:00
Alexander Zinchuk
e841738112 Teact: Add support for controlled and uncontrolled components 2022-07-08 15:01:13 +02:00
Alexander Zinchuk
4770658ecf Support downloading large (2GB+) files (#1922) 2022-07-08 15:00:12 +02:00
Alexander Zinchuk
ca70e2c0eb Introduce Telegram Premium, public chat join requests (#1912) 2022-07-08 14:59:54 +02:00
Alexander Zinchuk
b39ae6f0a1 Implement Seamless Login (#1865) 2022-06-06 01:44:25 +04:00
Alexander Zinchuk
05ca268f6b [Refactoring] Animated icons (#1897) 2022-05-31 20:58:47 +04:00
Alexander Zinchuk
2dfac887cd Statistics: Support for Public Shares, various fixes (#1889) 2022-05-31 20:58:39 +04:00
Alexander Zinchuk
fa6eec434f Teact: Support components returning fragments 2022-05-30 15:40:38 +04:00
Alexander Zinchuk
cad0c76d39 [Refactoring] Avoid redundant promise rejections 2022-05-30 15:40:25 +04:00
Alexander Zinchuk
70ccff110a [Refactoring] Prefer import type (#1884) 2022-05-30 15:40:11 +04:00
Alexander Zinchuk
9544663aa1 [Refactoring] Remove flatten, add generic type for split (#1879) 2022-05-30 15:40:06 +04:00
Alexander Zinchuk
d3e3cced6c [Refactoring] Teact: Add comments to teactFastList algorithm 2022-05-30 15:40:02 +04:00
Alexander Zinchuk
c92a18895e [Refactoring] Teact: Introduce TeactNode type for JSX typing 2022-05-20 17:56:04 +02:00
Alexander Zinchuk
ccaa82bec1 Sticker Picker: Support clearing recent, allow viewing set from context menu (#1852) 2022-05-20 17:54:34 +02:00
Alexander Zinchuk
c333f31f02 Browser History: Fix opening chat from Left Search (#1869) 2022-05-20 17:54:34 +02:00
Alexander Zinchuk
188251f0fb [Perf] Teact: Properly GC refs on unmount 2022-05-16 13:33:55 +02:00
Alexander Zinchuk
391c667f09 [Dev] Fix linting for JS files (#1864) 2022-05-06 17:56:12 +01:00
Alexander Zinchuk
f91960b90c Teact: Fix memory leak due to missing effect cleanups 2022-05-06 17:56:04 +01:00
Alexander Zinchuk
992e589fd2 [Dev] Fix eslint errors (#1858) 2022-05-03 16:34:14 +01:00
Alexander Zinchuk
62ed3468b6 Chat, Message List: Navigating with mention and reaction badges; Some fixes (#1836) 2022-05-03 14:29:41 +01:00
Alexander Zinchuk
7a9a6d16f1 GramJs: Handle revoked session for file DCs (#1851) 2022-05-03 14:17:40 +01:00
Alexander Zinchuk
3a3505b58e [Dev] GramJs: Bring back eslint, fix some errors 2022-05-03 14:17:18 +01:00
Alexander Zinchuk
697b709d89 Re-write browser history; Introduce playwright tests (another attempt) (#1809) 2022-05-03 14:17:05 +01:00
Alexander Zinchuk
d7bcf7a769 Settings: Active Sessions 2.0 (#1843) 2022-04-26 17:08:47 +02:00
Alexander Zinchuk
47a26ab9f1 Statistics: Posts and messages (#1801) 2022-04-19 15:12:26 +02:00
Alexander Zinchuk
c3318d93e6 Fix infinite redirect to Auth screen 2022-04-19 15:12:23 +02:00
Alexander Zinchuk
7b253a4103 Introduce Web Bots (#1813) 2022-04-19 15:12:16 +02:00
Alexander Zinchuk
4d448e4d07 [Refactoring] Main: Simplify column animation 2022-04-19 15:12:04 +02:00
Alexander Zinchuk
d44d465520 [Dev] TeactN: Fix typing 2022-04-19 15:11:54 +02:00
Alexander Zinchuk
986d4d867d TeactN: Fixes for sync global sets and gets 2022-04-19 15:11:41 +02:00
Alexander Zinchuk
7d09556e4c [Dev] TeactN: Assert when setting global asynchronously (follow-up) 2022-04-09 02:53:44 +02:00
Vadym Milichev
91c2015052
Support "Report Peer" and "Report Profile Photo" (#126) 2022-04-09 01:23:35 +02:00
Alexander Zinchuk
a7e2695f2e [Dev] TeactN: Assert when setting global asynchronously 2022-04-09 01:18:22 +02:00
Alexander Zinchuk
fbe03b556b TeactN: Prevent race condition in async action handlers 2022-04-09 01:18:22 +02:00
Alexander Zinchuk
439e78ad82 [Dev] Bundle music-metadata-browser with deps to a single file (#1820) 2022-04-09 01:18:22 +02:00
Alexander Zinchuk
1da41443ca Calls: Introduce peer-to-peer calls (#1791) 2022-04-09 01:18:22 +02:00
Alexander Zinchuk
075893c37e Statistics: Various fixes (#1814) 2022-04-09 01:18:22 +02:00
Alexander Zinchuk
d7226fded9 Implement Games (#1797) 2022-04-09 01:18:17 +02:00
Alexander Zinchuk
b352924f6f Teact: load event can not be delegated 2022-04-01 20:43:30 +02:00
Alexander Zinchuk
eacda58152 Switch to Emoji 14, fall back to images on all older systems (#1773) 2022-04-01 20:43:00 +02:00
Alexander Zinchuk
05a59608fc Management: Group Statistics (#1774) 2022-03-19 21:20:04 +01:00
Alexander Zinchuk
fc9b679a66 Middle Header: Add "Report Spam and Leave" button, fix animations (#1759) 2022-03-19 21:19:29 +01:00