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 |
|