Commit Graph
75 Commits
Author SHA1 Message Date
isaacandisaac 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
isaacandisaac 511a58e51a Sticker pack improvements 2026-04-28 16:56:02 +04:00
isaacisaacClaude 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
Ilya Laktyushin 1670677a92 Various fixes 2026-04-19 21:48:47 +02:00
IsaacandIsaac 16c630b946 Refactoring 2026-04-03 15:50:39 +08:00
Ilya Laktyushin ed55943a44 Various improvements 2026-03-27 01:13:38 +01:00
Ilya Laktyushin e12e096919 Various fixes 2026-02-27 00:53:51 +04:00
Ilya Laktyushin 0d12dd29ad Various improvements 2026-01-25 22:17:49 +04:00
Ilya Laktyushin 0915a42e64 Various improvements 2025-10-16 05:30:06 +04:00
Ilya Laktyushin 1ed853e255 Various fixes 2025-04-25 14:33:25 +04:00
IsaacandIsaac faa765b601 Various optimizations 2025-03-04 14:13:07 +01:00
IsaacandIsaac 931e34e1bd Temp 2024-11-27 17:37:21 +04:00
Ilya Laktyushin b4b90b090c Group boosts 2024-02-05 16:18:02 +04:00
Ilya Laktyushin 669151da80 Various improvements 2024-01-26 01:53:43 +04:00
IsaacandIsaac b631780d00 Modernize quick reaction 2023-11-24 01:21:36 +04:00
AliandAli c45607ffd6 Refactor url handling 2023-10-20 21:51:45 +04:00
Ilya Laktyushin 9368d93053 Stories improvements 2023-06-24 00:21:45 +04:00
AliandAli cfe7f43e0d Various improvements 2023-04-14 18:59:33 +04:00
Ilya Laktyushin c02f796791 UI improvements 2023-03-20 15:24:40 +04:00
Ilya Laktyushin 400f11294d Fix archived stickers bulk editing 2023-03-02 18:28:27 +04:00
Ilya Laktyushin 6765de3a0f Update stickers settings screen layout 2023-03-02 17:03:17 +04:00
AliandAli 7f4d46e6c3 UI improvements 2023-03-01 18:25:56 +04:00
Ilya Laktyushin e5a95c5374 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2023-02-28 23:46:43 +04:00
Ilya Laktyushin 53d1cb856a Bot apps implementation 2023-02-28 23:25:35 +04:00
AliandAli a11de52d56 Low power improvements 2023-02-28 22:20:44 +04:00
AliandAli b324029366 Energy settings 2023-02-14 23:12:59 +04:00
Ilya Laktyushin 77df1cf45a Various improvements 2022-12-17 15:35:00 +04:00
AliandAli 93a7f7ece8 [WIP] Topics 2022-10-23 18:03:26 +04:00
AliandAli 00ec1a2919 UI improvements 2022-09-19 19:47:36 +02:00
AliandAli 3b636d5cb9 Emoji status and reaction improvements 2022-08-26 20:28:11 +03:00
AliandAli 97fefbc7cd Emoji improvements 2022-08-02 22:24:32 +04:00
AliandAli 7e5c726f31 Emoji improvements 2022-07-25 20:37:22 +02:00
Ilya Laktyushin 05f2bf7b85 Various fixes 2022-07-25 05:36:30 +03:00
AliandAli 985c662ada Add missing localization 2022-07-25 00:34:14 +02:00
AliandAli ea6929fef6 Emoji improvements 2022-07-24 17:31:47 +02:00
AliandAli 7b663a3445 Emoji input improvements 2022-07-22 02:12:10 +02:00
Ilya Laktyushin f21265881e Various improvements 2022-07-16 15:21:52 +02:00
AliandAli c51b58ca72 [WIP] Entity input panel 2022-07-13 01:21:54 +02:00
AliandAli c146d15559 Refactoring 2022-05-29 04:27:40 +04:00
AliandAli a9c595a640 Another feed experiment 2022-03-18 22:55:06 +04:00
AliandAli d7a5983255 Reaction concept update 2022-01-04 22:08:12 +04:00
AliandAli b1a998b6cd Reaction improvements 2021-12-23 15:53:07 +04:00
AliandAli 7021252dc6 Reaction improvements 2021-12-21 03:46:43 +04:00
Ilya Laktyushin 6490f0ba06 Various Fixes 2021-10-28 17:49:57 +04:00
Ilya Laktyushin 6b0fb9097b Various settings UI improvements 2021-10-26 14:57:50 +04:00
AliandAli 1141e09c1b Refactoring 2021-09-07 13:09:06 +04:00
AliandAli 0a9be38425 Fix more warnings 2021-08-05 12:37:57 +02:00
AliandAli c9f009eae7 Refactoring 2021-07-22 00:18:19 +02:00
AliandAli 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
AliandAli 7bed1728bb Refactor string generation 2021-07-20 11:57:50 +02:00