30 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 b1a190f87a [WIP] Polls 2026-03-16 18:07:12 +01:00
Ilya Laktyushin b4832ff856 Update API 2025-07-14 12:50:11 +01:00
Isaac 9a14b076c6 Update API [skip ci] 2025-06-23 21:52:31 +02:00
Isaac df3e2db84c Suggested posts 2025-06-20 15:37:26 +02:00
Isaac ab470b6be7 [WIP] Post suggestion 2025-06-17 15:22:39 +04:00
Isaac 06eaf81fa9 [WIP] Post suggestion 2025-06-17 13:55:44 +04:00
Isaac c42b2bd9c0 Various improvements 2025-06-11 13:37:58 +08:00
Ilya Laktyushin 31926980e7 Various fixes 2025-05-28 16:19:25 +02:00
Ilya Laktyushin 81e11d6d36 Various improvements 2025-05-20 22:30:48 +02:00
Isaac dcfc4d9364 Input state updates 2024-06-07 19:34:28 +04:00
Isaac 6ccc9ed693 Remember message effect 2024-06-04 19:16:56 +04:00
Isaac d6ebf1b4ff Edit message media preview 2024-05-26 20:42:43 +04:00
Isaac 17d9d6caf3 Quote improvements 2024-05-24 18:10:30 +04:00
Ilya Laktyushin 669151da80 Various improvements 2024-01-26 01:53:43 +04:00
Ali af8474aca5 [WIP] Quotes and link previews 2023-10-18 01:11:23 +04:00
Ali eae866c77e [WIP] Quotes 2023-10-07 00:33:12 +04:00
Ilya Laktyushin d668c55322 Various Fixes 2022-01-12 14:10:21 +03:00
Ilya Laktyushin bdc30b1888 Various Improvements 2021-08-25 02:49:02 +03:00
Ali 062744ffe9 Fix decode warning 2021-08-14 23:41:00 +02:00
Ilya Laktyushin dfc224aab0 Various Improvements 2021-08-13 17:50:32 +03:00
Ali c87725579d Revert "Temporarily disable -warnings-as-errors, investigate whole-module build"
This reverts commit 80380d26aa.
2021-08-04 20:45:08 +02:00
Ali 80380d26aa Temporarily disable -warnings-as-errors, investigate whole-module build 2021-08-04 01:40:18 +02:00
Ali 2d66131682 Refactoring 2021-08-04 01:30:57 +02:00
Ali 7e6eb2b3bd Refactoring 2021-08-03 12:23:13 +02:00
Ali e874fa92ff Temp 2021-07-29 21:07:15 +02:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali 95efd7a932 Support bot reply placeholders 2021-06-18 16:14:55 +04:00
Ali 2805b1715c Cleanup 2020-12-17 16:36:55 +04:00
Ilya Laktyushin 4aada91da5 Search filters improvements 2020-09-08 16:07:35 +03:00