36 Commits
Author SHA1 Message Date
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
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 9a4327116d Refactor 2026-03-10 00:38:36 +01:00
Isaac 0c3530d8a8 Glass 2025-12-10 00:16:36 +08:00
Isaac 1ee7268488 Glass 2025-12-06 01:28:06 +08:00
Ilya Laktyushin 5877f2c20d Various improvements 2025-10-29 17:20:36 +04:00
Ilya Laktyushin c014d0b333 Various improvements 2025-10-22 21:12:38 +04:00
Ilya Laktyushin 473b00c2e7 Various improvements 2025-10-16 08:09:30 +04:00
Ilya Laktyushin 0915a42e64 Various improvements 2025-10-16 05:30:06 +04:00
Isaac a1631b421a Conference updates 2025-04-11 12:56:35 +04:00
Ilya Laktyushin c0bfe87449 Various improvements 2025-01-22 13:24:13 +04:00
Ilya Laktyushin dfc5077946 Various fixes 2024-07-20 23:05:07 +04:00
Isaac eeba8a7db1 Privacy settings 2024-01-12 22:42:18 +04:00
Ilya Laktyushin ec0f8028aa Various improvements 2023-10-18 03:34:47 +04:00
Ilya Laktyushin 77df1cf45a Various improvements 2022-12-17 15:35:00 +04:00
Ilya Laktyushin f1ccd3cf33 iPad trackpad support improvements 2022-07-27 21:49:25 +03:00
Ali cff972c968 Sticker refactoring 2022-06-08 20:44:14 +04:00
Ali 49279a33f0 Refactoring 2021-09-23 19:57:25 +03:00
Ali 3eead87254 Refactoring 2021-09-23 18:59:10 +03:00
Ali 6e5c503338 Refactoring 2021-09-20 14:51:46 +03:00
Ilya Laktyushin 1f285271b2 Various Improvements 2021-09-17 21:25:13 +03:00
Ilya Laktyushin 9528bd5941 Various chat theme fixes 2021-09-09 17:45:46 +03:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali 7bed1728bb Refactor string generation 2021-07-20 11:57:50 +02:00
Ilya Laktyushin 4a853bf13d Add stickerpack strip expansion 2021-07-07 03:12:07 +03:00
Ali 5684efc505 Refactoring 2021-04-18 12:37:25 +04:00
Ilya Laktyushin e673a3153f Added list view accessibility scrolling localization 2021-02-19 20:27:25 +04:00
Ilya Laktyushin 191adb951b Add "Add Contact" options in contacts search 2020-11-17 14:12:30 +04:00
Ilya Laktyushin 8e22244eab Search filters fixes 2020-09-27 23:35:05 +04:00
Ilya Laktyushin 10de5d8932 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2020-09-21 21:26:08 +03:00
Ali 5faa143d6f Implement content restriction API 2019-12-08 02:52:11 +04:00
Ali eaa8bcb08e Support Dynamic Type 2019-11-19 23:28:36 +04:00
Peter 10692a323e Refactor SyncCore 2019-10-21 16:58:00 +04:00
Peter 5f33b7ef51 Refactor libphonenumber and TelegramAPI out of TelegramCore 2019-10-18 11:35:04 +04:00
Peter f4a21f9729 Support modal preview in contact search 2019-10-11 16:07:36 +04:00
Peter a9ad5691f5 Refactor ContactListUI and related modules 2019-08-13 02:06:08 +03:00