50 Commits
Author SHA1 Message Date
isaac 4107263747 Postbox refactor waves 358-426
Squashed range bf01b4c..a66739c (70 commits) covering 69 waves of the
Postbox -> TelegramEngine consumer migration plus a few BUILD-dep
followups.

Notable additions to TelegramCore in this range:
- Engine typealiases: EngineRawPeerPresence, EngineRawValueBoxKey,
  EngineSimpleDictionary, EngineRawPeerView, EngineRawPostboxViewKey,
  EngineRawPreferencesView, EngineRawMessageHistoryView (+ entry/attrs/
  read-state), EngineMessageIdNamespaces, EngineHistoryViewInputAnchor,
  EngineRawUnreadMessageCountsItem, EngineRawMessageHistorySavedMessages
  IndexView, EngineRawChatInterfaceStateView, EngineRawOrderedItemList
  View, EngineRawMessageHistoryThreadIndexView, EngineRawCombinedRead
  StateView, EngineRawMessageHistoryThreadInfoView, EngineRawBasicPeer
  View, EngineRawCachedPeerDataView, EngineMessageHistoryThreadData,
  EngineViewUpdateType, EngineInitialMessageHistoryData,
  EnginePeerGroupId, EngineChatLocationInput, EngineHistoryViewInputTag.
- Engine data items: Peer.CachedData, ItemCollections.InstalledPackInfos,
  ItemCollections.InstalledPackIds.
- Engine facade: TelegramEngine.ItemCollections.allItems(namespace:).
- Free function: engineAreMediaArraysEqual forwarder.

Net effect: 65+ consumer modules drop "import Postbox"; 131 files
changed (+1386 / -1493). Build green at HEAD.
2026-05-07 07:36:30 +02:00
isaacandClaude Opus 4.7 8408e0ae19 Postbox -> TelegramEngine waves 27-36
Consumer-sweep, facade-addition, and Peer→EnginePeer migrations:

- Wave 27: preferencesView consumer sweep
- Wave 28: resourceData consumer sweep
- Wave 29: resourceStatus consumer sweep
- Wave 30: _asStatus() bridge cleanup
- Wave 31: unused-import sweep re-run
- Wave 32: resourceStatus residue sweep
- Wave 33: loadedPeerWithId consumer sweep
- Wave 34: FoundPeer.peer Peer -> EnginePeer
- Wave 35: SendAsPeer.peer Peer -> EnginePeer
- Wave 36: ContactListPeer.peer Peer -> EnginePeer

Also includes per-wave specs, implementation plans, outcome logs, and
a CLAUDE.md wave-counter update.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 11:24:13 +04:00
Isaac 1fb93ab298 Various improvements 2025-02-25 14:46:07 +00:00
Isaac 6c4070eb52 Serialization update 2025-02-14 19:11:58 +04:00
Ilya Laktyushin 2c3bd7570b Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2024-11-29 00:28:59 +04:00
Ilya Laktyushin c4013c3df6 Various improvements 2024-11-29 00:28:50 +04:00
Isaac 931e34e1bd Temp 2024-11-27 17:37:21 +04:00
Ilya Laktyushin 4806840989 Hashtag search improvements 2024-10-23 15:53:21 +04:00
Ilya Laktyushin 094341b520 Improve sticker and emoji search 2024-04-10 18:26:59 +04:00
Isaac 7966993955 Business fixes 2024-03-05 15:32:59 +04:00
Isaac 9ce2c2dc9e Business fixes 2024-03-01 18:32:29 +04:00
Isaac 1db0db3929 Business fixes 2024-03-01 15:18:46 +04:00
Isaac 42b14666a2 Business 2024-03-01 00:09:39 +04:00
Isaac 8446fd3ab1 Business fixes 2024-02-28 19:22:43 +04:00
Isaac 6ed9cef40a [WIP] Quick replies 2024-02-23 15:26:33 +04:00
Isaac f259829c8a [WIP] Business 2024-02-20 14:45:25 +04:00
Isaac 61efee0d51 Local webpage preview experiment 2023-12-06 00:51:05 +04:00
Ali 96279df59b Re-implement external sharing to secret chats
(cherry picked from commit 21af13cfdb)
2023-11-06 20:20:41 +04:00
Ali 9c75edcc31 Compound webpage preview 2023-10-27 16:13:22 +04:00
Ali 47ef146565 Various improvements 2023-10-26 20:10:07 +04:00
Ali c45607ffd6 Refactor url handling 2023-10-20 21:51:45 +04:00
Ali af8474aca5 [WIP] Quotes and link previews 2023-10-18 01:11:23 +04:00
Ilya Laktyushin 5b51f35b36 Various improvements 2023-07-03 11:52:02 +02:00
Ilya Laktyushin 09e2e5bdc2 Story caption improvements 2023-06-20 18:05:20 +04:00
Ilya Laktyushin 980a2c47bc Various fixes 2023-02-20 04:30:51 +04:00
Ali b3140ffed9 Add emoji search result cache 2023-01-27 14:06:44 +01:00
Ali 55d076a494 UI improvements 2023-01-22 00:01:06 +04:00
Ali 2cb2717ce7 Support colored emoji 2022-12-10 00:22:38 +04:00
Ali 095b9d5058 Emoji 1.1 WIP 2022-08-01 02:22:35 +04:00
Ali c95c59661a Emoji improvements 2022-07-24 20:55:19 +02:00
Ali 89ecb672c7 Animated emoji autocompletion 2022-07-15 16:05:37 +02:00
Ilya Laktyushin 9994bb44ad Further attach menu refinements 2022-02-13 04:11:04 +03:00
Ali 49279a33f0 Refactoring 2021-09-23 19:57:25 +03:00
Ali 1141e09c1b Refactoring 2021-09-07 13:09:06 +04:00
Ali c9f009eae7 Refactoring 2021-07-22 00:18:19 +02:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali d4572a9248 Refactoring 2021-07-18 01:03:43 +02:00
Ali 2c7264dff0 Refactoring 2021-07-08 03:02:48 +04:00
Ali 9134bae908 Refactoring 2021-07-07 01:59:12 +04:00
Ali 2efced46b3 Refactoring 2021-04-18 20:15:23 +04:00
Ali df4b313808 Refactoring 2021-04-18 03:31:01 +04:00
Ilya Laktyushin d4bcc42ec0 Fix inline bots error handling 2021-02-07 18:27:30 +04:00
Ilya Laktyushin 5c864ca979 Don’t load link preview on editing if it was disabled on sending 2021-01-23 23:42:02 +03:00
Ilya Laktyushin 845ca1e843 Voice Chat Improvements 2021-01-06 03:19:31 +03:00
Ali f7c6e257cb Fix location request 2020-10-27 00:32:56 +04:00
Ali 954ec6b13e Pre-release fixes 2020-10-26 19:18:15 +04:00
Ali de039d7303 [WIP] Pinned messages 2020-10-06 15:04:01 +01:00
Ali 9b90e94ab8 Comment updates 2020-09-24 23:23:28 +04:00
Ali b9aeb28c0d UI fixes 2020-06-02 16:38:24 +04:00
Ali f57d6b6168 Temp 2020-02-20 18:08:36 +04:00