100 Commits

Author SHA1 Message Date
Alexander Zinchuk
6445847af0 Settings / Folders: Support re-ordering (#1973) 2022-08-05 19:35:49 +02:00
Alexander Zinchuk
753b29d99c Settings / Sessions: Fix session termination options (#1956) 2022-07-20 16:02:14 +02:00
Alexander Zinchuk
ca70e2c0eb Introduce Telegram Premium, public chat join requests (#1912) 2022-07-08 14:59:54 +02:00
Alexander Zinchuk
918f1cdf7b Poll: Add confetti, retract vote, close poll (#1906) 2022-07-08 14:59:44 +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
017170c2e2 Introduce Lock Screen and Passcode (#1839) 2022-05-31 20:58:35 +04:00
Alexander Zinchuk
70ccff110a [Refactoring] Prefer import type (#1884) 2022-05-30 15:40:11 +04:00
Alexander Zinchuk
e4b2b0911f Fix some user loading problems (#1868) 2022-05-20 17:54:34 +02:00
Alexander Zinchuk
b7aff1be7e Settings / Privacy: Options for calls, show exceptions (#1853) 2022-05-03 14:17:35 +01:00
Alexander Zinchuk
e3c2ad5f4d Settings / Active Session: Better UI (#1850) 2022-05-03 14:17:23 +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
0c5b3e560e Settings / Active Sessions: Add secret chats toggle (#1848) 2022-05-03 14:17:00 +01:00
Alexander Zinchuk
d7bcf7a769 Settings: Active Sessions 2.0 (#1843) 2022-04-26 17:08:47 +02:00
Alexander Zinchuk
4d448e4d07 [Refactoring] Main: Simplify column animation 2022-04-19 15:12:04 +02:00
Alexander Zinchuk
1da41443ca Calls: Introduce peer-to-peer calls (#1791) 2022-04-09 01:18:22 +02:00
Alexander Zinchuk
6b70d5dc25 Fix after merge 2022-04-01 20:56:37 +02:00
Alexander Zinchuk
0fc90b1f63 Settings / Privacy Exceptions: Do not list groups (#1806) 2022-04-01 20:43:42 +02:00
Alexander Zinchuk
e2ef55f91c Settings, Management: Redesign (#1789) 2022-04-01 20:43:13 +02:00
Alexander Zinchuk
41a67c9baf [Refactoring] ESLint: Add addCallback where possible (#1780) 2022-03-25 13:15:55 +01:00
Alexander Zinchuk
d05fecddf4 Support saving GIFs, support scheduling GIFs and stickers (#1739) 2022-03-19 21:19:19 +01:00
Alexander Zinchuk
e204fa36a5 [Refactoring] Rename modules/* -> global/* 2022-03-19 21:19:11 +01:00
Alexander Zinchuk
b025fccf0f [Refactoring] TeactN: addReducer => addActionHandler, getDispatch => getActions 2022-03-19 21:19:08 +01:00
Alexander Zinchuk
10749c62ca [Dev] TeactN: Support project-wise and action payload typing 2022-03-19 21:19:05 +01:00
Alexander Zinchuk
07ffad4425 [Dev] Fix eslint; Update dependencies (#1754) 2022-03-19 21:18:43 +01:00
Alexander Zinchuk
50c3614fee [Refactoring] More stylelint constraints; Update browserlist (#1708) 2022-02-20 13:39:06 +02:00
Alexander Zinchuk
5aa591eab5 [Dev] Introduce stylelint (#1706)
Co-authored-by: Alexander Zinchuk <alx.zinchuk@gmail.com>
Co-authored-by: Anton Korenskoy <anton@korenskoy.ru>
2022-02-11 15:13:07 +01:00
Alexander Zinchuk
70774928fc [Refactoring] Fix some TS typings, update some dependencies (#1702) 2022-02-11 15:13:05 +01:00
Alexander Zinchuk
0e7f5658c4 Sync: Fix missing chats in folders, refactor and simplify 2022-02-11 15:13:02 +01:00
Alexander Zinchuk
9456aafc8c Introduce WebM stickers; GramJs: Update layer to 138 (#1681) 2022-02-02 22:52:37 +01:00
Alexander Zinchuk
5f6040b82c [Dev] Teact: Fix useState typing 2022-02-02 22:52:36 +01:00
Alexander Zinchuk
30121c903c [Perf] Introduce Folder Manager optimization 2022-02-02 22:52:35 +01:00
Alexander Zinchuk
51b2893b39 [Dev] Bump dependencies (#1677) 2022-02-02 22:52:33 +01:00
Alexander Zinchuk
29d5ef3ef7 [Perf] RLottie: Avoid redundant JSON data (de)serialization 2022-01-24 04:55:59 +01:00
Alexander Zinchuk
55b4f6d42c Settings / Quick Reaction: Fix layout (#1656) 2022-01-23 02:40:02 +01:00
Alexander Zinchuk
fc0365d5b9 [Perf] Composer: Optimize message typing 2022-01-21 17:29:29 +01:00
Alexander Zinchuk
d3d9d440a6 Introduce Reactions and Animated Emoji Interactions (#1583) 2022-01-21 17:29:08 +01:00
Alexander Zinchuk
846b47cb32 Sticker Tooltip: Fix missing added sticker sets (#1617) 2022-01-05 17:45:55 +01:00
Alexander Zinchuk
3ef7136621 [Perf] TeactN: Get rid of redundant iterations for global actions 2021-12-31 18:17:27 +01:00
Alexander Zinchuk
f6cd826e7f [Perf] Forward Modal: Fix missing contacts; Optimize text filtering in large lists 2021-12-24 01:26:06 +01:00
Alexander Zinchuk
0aa815066e [Perf] Remove some redundant array spreads 2021-12-14 22:40:47 +04:00
Alexander Zinchuk
8015a7360e [Perf] Various optimizations for calculating chat lists 2021-12-04 13:45:50 +01:00
Alexander Zinchuk
04f8d03e82 Notifications: Play sound when notifications are turned off (#1553) 2021-11-19 03:22:32 +03:00
Alexander Zinchuk
e9b02557f4 Settings / Data & Storage: More auto-load settings (#1522) 2021-11-12 18:45:55 +03:00
Alexander Zinchuk
67dca172db Auto-detect time format by nearest country 2021-11-05 22:03:18 +03:00
Alexander Zinchuk
7a6734037a [Perf] Reduce DOM manipulations when loading media 2021-11-05 22:03:12 +03:00
Alexander Zinchuk
3d8bb54398 Audio Player: Add track navigation and volume controls (#1526) 2021-11-05 22:03:08 +03:00
Alexander Zinchuk
1e60003f5a Update to layer 133 (#1525) 2021-11-05 22:03:02 +03:00
Alexander Zinchuk
6028e0b4ce Settings / General: Support time formats (#1524) 2021-11-05 21:56:39 +03:00
Alexander Zinchuk
f32195571e Block contacts and ban chat members; Auto-focus in Sticker and Gif Search (#1502) 2021-10-22 02:24:36 +03:00