Commit graph

23 commits

Author SHA1 Message Date
Isaac
ad85ef6517 Postbox → TelegramEngine refactor: wave 1
Drop direct `import Postbox` from four leaf consumer submodules, routing
data access through TelegramEngine/TelegramCore. Behavior-preserving.

Consumers migrated:
- ChatInterfaceState
- ChatSendMessageActionUI
- ContactListUI
- DrawingUI

TelegramCore additions (typealiases + one EngineData item):
- EngineMemoryBuffer, EnginePostboxDecoder, EnginePostboxEncoder,
  EngineAdaptedPostboxDecoder (narrow utility aliases for coding support)
- EngineData.Item.Configuration.ContactsSettings

Six planned modules were abandoned in wave 1 with reasons recorded in
the plan: ActionSheetPeerItem, ChatListSearchRecentPeersNode,
DirectMediaImageCache, FetchManagerImpl, GalleryData, ICloudResources.
Each either has a public API that leaks `Postbox`/`Account`/`MediaBox`
(banned umbrella-type aliases) or cascades into out-of-wave modules.

CLAUDE.md now records the wave rules, typealias cheat sheet, and the
wave-selection guidance learned from this pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 23:16:45 +02:00
Ilya Laktyushin
dff0a61d19 Various improvements 2025-07-19 12:51:42 +01:00
Ilya Laktyushin
cdc82e4235 Update API 2025-01-06 16:00:43 +04:00
Ilya Laktyushin
5451053195 Various improvements 2024-12-22 17:16:14 +04:00
Ilya Laktyushin
9ba0743553 Various improvements 2024-07-24 09:25:48 +04:00
Ilya Laktyushin
b1f80d475c Sticker cut out for iOS < 17 2024-04-26 14:23:15 +04:00
Ilya Laktyushin
8b1bd1dec0 Various improvements 2024-03-12 17:43:21 +04:00
Ilya Laktyushin
6dcfc09165 Message to story sharing improvements 2023-12-27 22:27:49 +04:00
Ilya Laktyushin
43d5a22830 Media editor improvements 2023-12-11 14:27:53 +04:00
Ilya Laktyushin
90f09a13e4 Various improvements 2023-11-22 03:24:33 +04:00
Ilya Laktyushin
55411b1d06 Various improvements 2023-08-24 17:56:41 +04:00
Ilya Laktyushin
70c1786128 Stories audio 2023-08-21 16:30:53 +04:00
Ilya Laktyushin
b71304a3d2 GIFs in media editor
Image search in media editor
2023-08-07 08:38:02 +02:00
Ilya Laktyushin
d88cd4f7c4 Various improvements 2023-07-15 03:08:32 +02:00
Ilya Laktyushin
a84ee0ffd7 Various fixes 2023-07-08 02:53:19 +02:00
Ilya Laktyushin
c1c2db4777 Various fixes 2023-06-24 18:45:52 +02:00
Ilya Laktyushin
803b887a2e Camera and editor improvements 2023-06-21 16:54:12 +04:00
Ilya Laktyushin
d15c48ff07 Camera and media editor improvements 2023-05-10 17:10:27 +04:00
Ilya Laktyushin
1acde55d24 Remove redundant blur background components 2023-02-15 20:00:59 +04:00
Ilya Laktyushin
1798554940 Various fixes 2022-12-22 16:42:13 +04:00
Ilya Laktyushin
8985192fa1 Various fixes 2022-12-18 13:46:59 +04:00
Ilya Laktyushin
77df1cf45a Various improvements 2022-12-17 15:35:00 +04:00
Ilya Laktyushin
02e06779ef Drawing 2022-12-03 21:57:32 +04:00