Ilya Laktyushin
6df5f10973
Fix build
2026-04-25 18:35:36 +02:00
Ilya Laktyushin
5f7bcb7746
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-25 17:41:48 +02:00
Ilya Laktyushin
9c15b8c27d
Various improvements
2026-04-25 17:32:26 +02:00
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
Ilya Laktyushin
f41630083a
Various improvements
2026-04-24 03:16:14 +02:00
Ilya Laktyushin
dbd40fe7d3
Various improvements
2026-04-22 23:03:51 +02:00
b20cd3502b
Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep
...
Wave 11: ActionSheetPeerItem de-Postboxed. Revisits wave-1 abandonment.
`postbox: Postbox, network: Network` init params collapse to
`stateManager: AccountStateManager`; avatar setPeer call routes via
`item.stateManager.postbox` / `.network`. Module never names Postbox.
Sole caller (ShareController.swift:1146) migrated in place.
Wave 12: HorizontalPeerItem de-Postboxed (same pattern). Ripples the
collapse up into ChatListSearchRecentPeersNode's public init
(`postbox:/network:` -> `stateManager:`). That module still imports
Postbox for PostboxViewKey/UnreadMessageCountsView internals but its
public surface simplifies. 3 external caller sites migrated.
Wave 13: AttachmentTextInputPanelNode minor cleanup. Module was already
Postbox-free at source level (wave 6) but carried a dead BUILD dep and
had 2 raw `peerId?.namespace == Namespaces.Peer.SecretChat` checks.
Both now use existing `PeerId.isSecretChat` extension in TelegramCore.
Wave 14: BUILD-dep sweep mirroring wave 6's source sweep. 98 modules
had `//submodules/Postbox:Postbox` (or `//submodules/Postbox`) BUILD
deps despite no source file importing Postbox since wave 6. Single
iteration, zero restores -- Bazel Swift requires source-level `import`
for symbol resolution, so redundant BUILD deps are pure metadata.
Net: 110 files, +116/-149. Build verified green (debug_sim_arm64).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-20 20:26:58 +02:00
Ilya Laktyushin
ed55943a44
Various improvements
2026-03-27 01:13:38 +01:00
Ilya Laktyushin
6519b5c84d
[WIP] Polls
2026-03-17 11:12:58 +01:00
Ilya Laktyushin
0d12dd29ad
Various improvements
2026-01-25 22:17:49 +04:00
Ilya Laktyushin
2bba31bcdf
Alerts
2025-12-22 23:28:04 +04:00
Isaacand Isaac
0c3530d8a8
Glass
2025-12-10 00:16:36 +08:00
Isaacand Isaac
cf5584e02f
Collapse sibling options
2025-12-02 17:20:43 +08:00
Ilya Laktyushin
8897deff91
Various improvements
2025-11-04 01:04:57 +04:00
Isaacand Isaac
c880397eca
Stories
2025-10-26 22:05:58 +04:00
Isaacand Isaac
fcdfd8e00f
Updates
2025-10-24 20:09:32 +04:00
Isaacand Isaac
cd3c27fcc2
Various improvements
2025-06-06 15:13:43 +08:00
Isaacand Isaac
69feac4d97
Various improvements
2025-06-03 23:07:46 +08:00
Isaacand Isaac
7b72c1a034
Monoforums
2025-05-29 00:23:43 +08:00
Ilya Laktyushin
c353a04323
Various fixes
2025-05-23 11:17:09 +02:00
Ilya Laktyushin
81e11d6d36
Various improvements
2025-05-20 22:30:48 +02:00
Isaacand Isaac
0e119dd6f1
[WIP] Monoforums
2025-05-08 20:56:55 +01:00
Ilya Laktyushin
dc68eab568
Merge branch 'master' into stars-subscriptions
2024-07-30 11:29:42 +02:00
Isaacand Isaac
649b7e4ee6
Various improvements
2024-07-12 13:37:14 +04:00
Isaacand Isaac
9a075fa39e
Refactoring
2024-06-12 23:04:04 +04:00
Ilya Laktyushin
b5e5ea1f19
Merge branch 'master' into beta
2024-05-22 19:16:24 +04:00
Isaacand Isaac
dc9138e435
Update localization [skip ci]
2024-04-26 23:51:57 +04:00
Isaacand Isaac
58d6817223
Merge commit 'b1f80d475c7cd0319b8f18187ffe382d87299687'
...
# Conflicts:
# submodules/TelegramUI/Components/AdminUserActionsSheet/Sources/AdminUserActionsPeerComponent.swift
2024-04-26 19:18:09 +04:00
Isaacand Isaac
4556fe57a6
Channel member improvements
2024-04-26 19:16:33 +04:00
Isaacand Isaac
56b32159ac
Add font size support
2024-04-26 19:16:15 +04:00
Ilya Laktyushin
ff3e512869
Various fixes
2024-04-25 16:36:04 +04:00
Isaacand Isaac
3b719ede86
Update localization
2024-04-23 13:37:42 +04:00
Ilya Laktyushin
891fed3189
Add story stealth mode shortcut in chat list
2024-04-23 02:51:25 +04:00
Isaacand Isaac
2a95160bf5
Merge commit 'f199fe9641e29a7e1061cf559c434dffbf6fc49f'
2024-04-22 23:18:45 +04:00
Isaacand Isaac
924c101bef
Allow banning users who left the chat
2024-04-22 23:18:42 +04:00
Ilya Laktyushin
f4e17310ed
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2024-04-22 20:53:03 +04:00
Isaacand Isaac
59f4ec2cdd
Chat moderation improvements
2024-04-22 20:50:06 +04:00
Ilya Laktyushin
7b0b47e894
Various improvements
2024-04-22 18:47:25 +04:00
Isaacand Isaac
e2a3decea3
Various improvements
2024-04-19 17:16:12 +04:00
Ilya Laktyushin
6e42f96c19
Various improvements
2024-04-19 11:15:18 +04:00
Isaacand Isaac
7f7d0f1c74
Add recent actions settings sheet
2024-04-19 01:04:01 +04:00
Isaacand Isaac
2d65b3d90b
Moderation sheet improvements
2024-04-19 00:00:04 +04:00
Isaacand Isaac
5123b841c3
- custom poll emoji input
...
- avatars in forward info
- ban user sheet
2024-04-16 23:42:39 +04:00