83 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 493f3103b3 Postbox -> TelegramEngine waves 37-43 + wave 44 design/plan (squashed)
Squashes 20 commits — the implementation and outcome commits of
waves 37 through 43 plus wave 44's spec and implementation-plan
docs — into a single commit. Per-wave lessons remain recorded in
docs/superpowers/postbox-refactor-log.md. The unrelated "Add swift
svg" commit is preserved separately outside this squash.

Wave 37 — peerTokenTitle: peer Peer → EnginePeer (1 file)
Wave 38 — canSendMessagesToPeer: peer Peer → EnginePeer (12 files)
Wave 39 — AccountContext.makePeerInfoController: peer Peer → EnginePeer (52 files)
Wave 40 — makeChatQrCodeScreen + makeChatRecentActionsController bundle (8 files)
Wave 41 — RenderedChannelParticipant.peer: Peer → EnginePeer (28 files)
Wave 42 — PeerInfoScreenData.peer: Peer? → EnginePeer? (17 files)
Wave 43 — PeerInfoScreen 6 helpers: peer Peer? → EnginePeer? (12 files)
Wave 44 — RenderedChannelParticipant.peers design doc + implementation plan
         (impl and outcome land in subsequent commits, not part of squash)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 23:19:43 +04:00
isaac f5cb1391aa Merge commit '96b1432434205e2d09d7615bde1402d762ac2b8c' 2026-04-24 11:24:47 +04: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
Ilya Laktyushin f41630083a Various improvements 2026-04-24 03:16:14 +02:00
Ilya Laktyushin e12e096919 Various fixes 2026-02-27 00:53:51 +04:00
Ilya Laktyushin aec6a54b5d Update localization 2026-02-24 19:12:54 +04:00
Ilya Laktyushin 4203d70414 Various improvements 2026-02-23 18:45:47 +04:00
Ilya Laktyushin d9d1210c1d Various improvements 2026-02-19 21:53:26 +04:00
Ilya Laktyushin 2edce5ebf2 Alerts 2025-12-22 00:19:11 +04:00
Ilya Laktyushin 6bc1fe1939 Various improvements 2025-12-01 19:54:58 +04:00
Ilya Laktyushin 85092482f3 Various improvements 2025-10-17 17:01:25 +04:00
Isaac b9b38e5fbf Various improvements 2025-10-11 00:56:21 +08:00
Isaac 4f4fc92345 Bot forum updates 2025-09-05 15:43:19 +02:00
Isaac 22ea05b3aa [WIP] Monoforums 2025-05-05 22:18:39 +02:00
Isaac 6ff961d250 Various improvements 2025-04-25 10:54:34 +01:00
Ilya Laktyushin c529ba1c87 Various fixes 2025-03-17 00:17:58 +04:00
Ilya Laktyushin edecdd7fec Various fixes 2025-03-07 21:58:30 +04:00
Ilya Laktyushin 4aeab37c70 Various improvements 2025-02-24 19:08:50 +04:00
Ilya Laktyushin b2351194d4 Various fixes 2025-02-24 17:11:08 +04:00
Ilya Laktyushin 8d7f9bf372 Various improvements 2025-02-22 19:17:36 +04:00
Ilya Laktyushin 2f2a27f0d2 Various improvements [skip ci] 2025-02-12 22:15:02 +04:00
Isaac 931e34e1bd Temp 2024-11-27 17:37:21 +04:00
Ilya Laktyushin dc68eab568 Merge branch 'master' into stars-subscriptions 2024-07-30 11:29:42 +02:00
Ilya Laktyushin 1ae20bd685 Various improvements 2024-06-15 18:41:19 +04:00
Ilya Laktyushin b4b90b090c Group boosts 2024-02-05 16:18:02 +04:00
Ilya Laktyushin 1b2b7dc403 Group boosts 2024-02-01 12:29:07 +04:00
Ilya Laktyushin 669151da80 Various improvements 2024-01-26 01:53:43 +04:00
Ali c45607ffd6 Refactor url handling 2023-10-20 21:51:45 +04:00
Ali 95947fdb99 Refactoring [skip ci] 2023-04-20 18:43:29 +04:00
Ilya Laktyushin 85408023ab Fix forum & topics notification settings 2023-03-24 16:26:59 +04:00
Ilya Laktyushin 3e99385716 Add login email reset 2023-03-09 20:29:28 +04:00
Ilya Laktyushin 5d25d2bb8a Various fixes 2023-02-28 20:48:06 +04:00
Ali b65d4c2243 UI improvements 2023-01-27 17:16:26 +01:00
Ali d34302be47 Fix permissions in legacy groups 2023-01-27 14:37:49 +01:00
Ali 55d076a494 UI improvements 2023-01-22 00:01:06 +04:00
Ali f9127e3ebe Expand permission count 2023-01-20 00:11:51 +04:00
Ali dac58e50b3 UI fixes 2023-01-19 17:50:17 +04:00
Ali 6d8c7243e5 Permission and search UI improvements 2023-01-17 23:02:57 +04:00
Ali 58f6657c6e API updates, token login support, initial data usage screen implementation 2023-01-07 00:36:12 +04:00
Ali a28ed6a7dc Topic-related fixes 2022-10-25 19:12:18 +04:00
Ali 93a7f7ece8 [WIP] Topics 2022-10-23 18:03:26 +04:00
Ali 3ec3cce9c1 [WIP] Topics 2022-10-23 00:22:27 +04:00
Ali db4b73ae6b [WIP] Topics 2022-10-11 18:38:58 +04:00
Ali a9c595a640 Another feed experiment 2022-03-18 22:55:06 +04:00
Ilya Laktyushin 840eebb530 Various fixes 2021-10-27 19:57:40 +04:00
Ali 6e5c503338 Refactoring 2021-09-20 14:51:46 +03:00
Ilya Laktyushin 79ecba19b0 Chat-specific theme improvements 2021-09-04 00:39:56 +03:00
Ilya Laktyushin 60c51d8008 Various Improvements 2021-09-03 15:50:25 +03:00
Ilya Laktyushin d423f90681 Implemented chat-specific themes 2021-08-22 18:30:49 +03:00