Ilya Laktyushin
fd75bdb356
Fix
2026-04-29 21:15:55 +02:00
Ilya Laktyushin
1dba0dbb65
Fix deleted messages grouping in recent actions
2026-04-28 00:13:22 +02:00
c0acc09cb1
Postbox -> TelegramEngine wave 44
...
Migrate RenderedChannelParticipant.peers from [PeerId: Peer] to
[EnginePeer.Id: EnginePeer]. Closes the wave-41 ratchet — the public
struct no longer leaks raw Peer types in any field (presences stays
Postbox-typed; separate migration).
Consumer-surface: -10 bridges. Dropped 6 EnginePeer(peer) read-wraps
at participant.peers[...] extraction sites across
ChannelAdminsController, ChannelMembersSearchContainerNode,
ChannelBlacklistController. Dropped 5 .mapValues({ $0._asPeer() })
constructor-unwrap transforms in ChannelAdminsController,
ChannelMembersSearchContainerNode, ChannelMembersSearchControllerNode.
Added 2 ._asPeer() unwraps in ChatRecentActionsHistoryTransition at
the two iteration sites (line 673 via participant.peers, line 2273
via new.peers in participantSubscriptionExtended) where the iterated
value is inserted into a raw-Peer SimpleDictionary.
TelegramCore producers: 8 files build the local peers dict inside
postbox.transaction and wrap at the insertion point. ChannelMembers,
RequestStartBot, ChannelOwnershipTransfer, JoinChannel, AddPeerMember,
PeerAdmins, ChannelBlacklist, Ranks.
2-iteration build convergence. Iteration-1 surfaced new.peers at
ChatRecentActionsHistoryTransition:2272 that the plan's participant.peers
pre-flight grep missed; wider grep now confirms the two iteration sites
are the complete surface.
No unit tests in this project; full Telegram/Telegram build verified
under configuration=debug_sim_arm64.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 23:21:05 +04: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
c05a1dd17c
Various improvements
2026-02-25 13:00:12 +04:00
Ilya Laktyushin
bae4591799
Web auth improvements
2026-02-24 15:10:22 +04:00
Ilya Laktyushin
5d50aa34af
Various improvements
2026-02-23 21:25:25 +04:00
Ilya Laktyushin
4203d70414
Various improvements
2026-02-23 18:45:47 +04:00
Isaacand Isaac
1d06c3f058
Bot forums v2
2025-09-05 15:25:50 +02:00
Isaacand Isaac
905a46e6cc
Update API
2025-08-11 16:54:32 +02:00
Isaacand Isaac
b625243040
Various improvements
2025-07-29 15:48:11 +02:00
Isaacand Isaac
06eaf81fa9
[WIP] Post suggestion
2025-06-17 13:55:44 +04:00
Isaacand Isaac
b752a49432
Update API
2025-05-15 00:54:50 +08:00
Ilya Laktyushin
2962851527
Various improvements
2025-04-22 21:06:46 +04:00
Ilya Laktyushin
d167aa4b0e
Update API [skip ci]
2025-02-18 10:09:58 +04:00
Ilya Laktyushin
6e850130fd
Update API [skip ci]
2024-12-26 07:27:14 +04:00
Ilya Laktyushin
dce651616e
Update API [skip ci]
2024-12-18 21:40:23 +04:00
Ilya Laktyushin
5941becc33
Stars giveaways [skip ci]
2024-08-23 18:44:16 +04:00
Isaacand Isaac
0986fc0352
Merge commit 'b62b39523acf07d7b3447c934ac8baccd0988631'
...
# Conflicts:
# Telegram/Telegram-iOS/en.lproj/Localizable.strings
2024-08-08 14:16:33 +04:00
Isaacand Isaac
289273dcd9
Update API [skip ci]
2024-08-08 14:15:32 +04:00
Ilya Laktyushin
4a0d46047c
Merge branch 'master' into stars-subscriptions
2024-08-05 20:27:26 +02:00
Isaacand Isaac
05372b578c
[WIP] Stars reactions
2024-07-30 23:44:19 +08:00
Ilya Laktyushin
dc68eab568
Merge branch 'master' into stars-subscriptions
2024-07-30 11:29:42 +02:00
Ilya Laktyushin
ea1e9e797f
Stars subscriptions API [skip ci]
2024-07-22 20:45:32 +04:00
Ilya Laktyushin
5470ba80ec
Various improvements
2024-06-07 09:51:45 +04:00
Isaacand Isaac
16faaa4575
[WIP] Send message effects
2024-05-03 22:56:50 +04:00
Ilya Laktyushin
ff3e512869
Various fixes
2024-04-25 16:36:04 +04:00
Ilya Laktyushin
914dbc46f6
Recent actions improvements
2024-04-23 12:01:28 +04:00
Ilya Laktyushin
891fed3189
Add story stealth mode shortcut in chat list
2024-04-23 02:51:25 +04:00
Ilya Laktyushin
7b0b47e894
Various improvements
2024-04-22 18:47:25 +04:00
Ilya Laktyushin
acf905a098
Various improvements
2024-04-20 19:37:16 +04:00
Ilya Laktyushin
ff09220634
Recent Actions improvements
2024-04-17 21:04:14 +04:00
Ilya Laktyushin
ae7df78e97
Various improvements
2024-02-23 06:31:35 +04:00
Ilya Laktyushin
6728d7ba9c
Group boosts
2024-02-11 04:20:47 +04:00
Ilya Laktyushin
6b2698a362
Group boosts
2024-02-08 17:54:33 +04:00
Ilya Laktyushin
1b2b7dc403
Group boosts
2024-02-01 12:29:07 +04:00
Isaacand Isaac
0cab0ca678
[WIP] Saved messages
2024-01-23 17:52:21 +01:00
Isaacand Isaac
6a89f938db
[WIP] Saved messages
2024-01-06 00:43:58 +04:00
Isaacand Isaac
6730f7d2fb
Various improvements
2023-12-20 22:17:06 +04:00
Isaacand Isaac
09e025e985
[WIP] Channel appearance
2023-12-15 22:59:33 +04:00
Isaacand Isaac
b66f748969
[WIP] Channel appearance
2023-12-15 15:13:40 +04:00
Ilya Laktyushin
44b0464161
Update API [skip ci]
2023-12-12 10:25:15 +04:00
Isaacand Isaac
acd18b62e5
Various improvements
2023-11-27 23:34:14 +04:00
Isaacand Isaac
66b3d8b874
[WIP] Colored profiles
2023-11-22 01:05:47 +04:00
Ilya Laktyushin
a5ab3697ae
Channel recommendation
2023-11-09 21:14:15 +04:00
Ilya Laktyushin
9e8bf48a96
Various fixes
2023-10-25 15:54:27 +04:00
Ilya Laktyushin
137c3d9101
Update API
2023-10-16 13:20:46 +04:00
Aliand Ali
3b2b1e3660
Refactoring [skip ci]
2023-10-15 16:48:21 +04:00