isaac
9b06909edd
Postbox -> TelegramEngine wave 17: ItemListAvatarAndNameInfoItem stateManager: collapse
...
Applies the wave-11/12/15 collapse pattern to ItemListAvatarAndNameInfoItem.
ItemContext.other payload changes from (accountPeerId:, postbox: Postbox,
network: Network) to (accountPeerId:, stateManager: AccountStateManager).
Internal AvatarNode.setPeer forward rewires through stateManager.postbox /
.network. Module drops import Postbox (source) and //submodules/Postbox:Postbox
(BUILD). Sole external caller — DeviceContactInfoController.swift:413 at the
Share-Extension boundary — migrated atomically.
Handle choice is stateManager: (not engine:) because the sole caller fires
specifically when the context is not a ShareControllerAppAccountContext;
ShareControllerAccountContext protocol exposes stateManager: AccountStateManager
but not engine: TelegramEngine, and no full TelegramEngine is constructible in
the Share Extension (no Account). Per feedback_postbox_refactor_handle.md and
the wave-15 precedent.
Pre-flight public-Postbox-type inventory grep (per CLAUDE.md's Wave-selection
guidance) returned only Postbox itself — no hidden leaks like wave 16's
EngineMessageHistoryThread / PeerStoryStats surprises.
Module fully Postbox-free after this wave. Running tally updated in CLAUDE.md.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:46:02 +02:00
Ilya Laktyushin
7d65064f9b
Various improvements
2026-02-25 04:38:32 +04:00
Ilya Laktyushin
d9d1210c1d
Various improvements
2026-02-19 21:53:26 +04:00
Isaac
4a13c3830a
Glass
2025-12-26 20:29:30 +08:00
Ilya Laktyushin
0915a42e64
Various improvements
2025-10-16 05:30:06 +04:00
Ilya Laktyushin
987befccc4
Ads and codes improvements
2024-09-19 17:47:49 +04:00
Isaac
a4b4bb5a82
[WIP] Bot previews
2024-07-16 19:12:26 +08:00
Ilya Laktyushin
097eacdc34
Various improvements
2024-05-25 02:29:19 +04:00
Ilya Laktyushin
eed0f5cee6
Use participants names for group title placeholder
2023-03-15 14:26:00 +04:00
Ilya Laktyushin
77df1cf45a
Various improvements
2022-12-17 15:35:00 +04:00
Ilya Laktyushin
59b593696e
Various improvements
2022-10-15 21:08:11 +03:00
Ilya Laktyushin
57e7e6906b
Various improvements
2022-06-07 15:58:56 +04:00
Ilya Laktyushin
5229c1666c
Various fixes
2022-04-23 07:57:53 +04:00
Ilya Laktyushin
33c627fb75
Various fixes
2022-04-12 17:44:19 +04:00
Ilya Laktyushin
d668c55322
Various Fixes
2022-01-12 14:10:21 +03:00
Ilya Laktyushin
83e17029fc
Various Fixes
2021-10-28 16:04:30 +04:00
Ilya Laktyushin
452a45d71d
Various fixes
2021-10-27 22:02:55 +04:00
Ali
7140c69dbf
Refactoring
2021-09-24 11:59:21 +03:00
Ali
6e5c503338
Refactoring
2021-09-20 14:51:46 +03:00
Ali
c87725579d
Revert "Temporarily disable -warnings-as-errors, investigate whole-module build"
...
This reverts commit 80380d26aa .
2021-08-04 20:45:08 +02:00
Ali
80380d26aa
Temporarily disable -warnings-as-errors, investigate whole-module build
2021-08-04 01:40:18 +02:00
Ali
2d66131682
Refactoring
2021-08-04 01:30:57 +02:00
Ali
648a74003e
Refactoring
2021-08-01 18:12:53 +02:00
Ali
1a04fb4408
Refactor SyncCore back into TelegramCore
2021-07-21 21:43:20 +02:00
Ali
4dae31e340
Initial peer id refactoring
2021-03-24 19:35:52 +04:00
Ilya Laktyushin
75267af516
Various improvements
2021-02-26 00:10:51 +04:00
Ilya Laktyushin
d6777d68eb
Invite Links Improvements
2021-01-21 16:28:51 +03:00
Ali
2805b1715c
Cleanup
2020-12-17 16:36:55 +04:00
Ali
e2f8229ae2
Comment [WIP]
2020-09-26 19:00:57 +03:00
Ali
c04611d809
Allow tapping on avatar node
2020-07-16 17:19:39 +04:00
Ilya Laktyushin
688d692993
Video avatar fixes
2020-07-10 13:02:28 +03:00
Ali
f57d6b6168
Temp
2020-02-20 18:08:36 +04:00
Ali
8963691778
Initial support for gallery content transition rect
2019-12-20 20:25:15 +04:00
Ali
a7aa457a92
Merge Implement content restriction API
2019-12-08 23:18:37 +04:00
Ali
eaa8bcb08e
Support Dynamic Type
2019-11-19 23:28:36 +04:00
Ilya Laktyushin
8ebefb813d
Add venues list in location group creation
2019-11-16 08:27:56 +04:00
Ilya Laktyushin
61f71dfcb2
Fix serif-font bug and round font in avatar placeholders
2019-10-23 15:33:52 +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
284db5aba8
Use peer name localization
2019-10-11 16:05:35 +04:00
Peter
d2c54825f0
Refactor wallet-related modules
2019-10-08 14:30:24 +04:00
Peter
5fed1fbeb1
Temp
2019-10-07 17:03:41 +04:00
Peter
8181fbb1a6
Remove projects
2019-10-04 13:58:00 +04:00
Ilya Laktyushin
04d4c22c39
Various UI fixes
2019-10-04 04:19:54 +03:00
Ilya Laktyushin
af7bc14b24
Various UI improvements and fixes
2019-10-01 23:13:09 +03:00
Ilya Laktyushin
f01d5d1546
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2019-09-07 11:18:28 +03:00
Peter
f1d1754aa5
Temp
2019-08-30 23:32:32 +04:00
Peter
2d56c99495
Merge branch 'master' into buck-test
2019-08-30 04:16:26 +04:00
Ilya Laktyushin
f3db3a29b0
Cloud themes improvements
2019-08-29 05:31:34 +03:00
Peter
e34bf0680a
Temp
2019-08-27 00:44:36 +04:00