Telegram-iOS/submodules/TelegramUI/Components/Chat
isaac 8dbbf0f715 Rich-bubble text selection (post-V2 fix)
Design and plan, then implementation: include the details title in
selectableTextItems, restore V2 text selection in the rich bubble,
drop the InstantPageMultiTextAdapter init parameter-name split, and
split LinkHighlightingNode modern-path groups on disjoint rects.
Also includes the IP V2 inline-formula baseline alignment design doc.
2026-05-20 00:33:47 +08:00
..
AccessoryPanelNode
ChatAgeRestrictionAlertController Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatAvatarNavigationNode Various fixes 2026-04-23 01:26:13 +02:00
ChatBotInfoItem Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatButtonKeyboardInputNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatChannelSubscriberInputPanelNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatContextResultPeekContent Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatEmptyNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatHistoryEntry Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatHistorySearchContainerNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatInlineSearchResultsListComponent Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatInputAccessoryPanel Text input updates 2025-10-03 18:47:47 +08:00
ChatInputAutocompletePanel Update 2025-09-17 11:18:26 +04:00
ChatInputContextPanelNode
ChatInputMessageAccessoryPanel Various fixes 2026-04-27 03:07:38 +02:00
ChatInputPanelNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatInputTextNode Various improvements 2026-02-11 22:04:54 +04:00
ChatInstantVideoMessageDurationNode
ChatLoadingNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMediaInputStickerGridItem Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageActionBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageActionButtonsNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageAnimatedStickerItemNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageAttachedContentButtonNode
ChatMessageAttachedContentNode Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatMessageBirthdateSuggestionContentNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatMessageBubbleContentNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageBubbleItemNode WIP 2026-05-20 00:33:08 +08:00
ChatMessageCallBubbleContentNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageCommentFooterContentNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageContactBubbleContentNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageDateAndStatusNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageDeliveryFailedNode
ChatMessageDisableCopyProtectionBubbleContentNode Update localization 2026-02-24 19:33:42 +04:00
ChatMessageEventLogPreviousDescriptionContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageEventLogPreviousLinkContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageEventLogPreviousMessageContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageFactCheckBubbleContentNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageFileBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageForwardInfoNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageGameBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageGiftBubbleContentNode Improve animations 2026-04-30 12:56:55 +04:00
ChatMessageGiftOfferBubbleContentNode Various fixes 2025-12-11 21:32:44 +04:00
ChatMessageGiveawayBubbleContentNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageInstantVideoBubbleContentNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageInstantVideoItemNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageInteractiveFileNode Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatMessageInteractiveInstantVideoNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageInteractiveMediaNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageInvoiceBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageItem Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageItemCommon Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageItemImpl Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatMessageItemView Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageJoinedChannelBubbleContentNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageMapBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageMediaBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageNotificationItem Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatMessagePaymentAlertController Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatMessagePollBubbleContentNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageProfilePhotoSuggestionContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageReactionsFooterContentNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageReplyInfoNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageRestrictedBubbleContentNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageRichDataBubbleContentNode Rich-bubble text selection (post-V2 fix) 2026-05-20 00:33:47 +08:00
ChatMessageSelectionInputPanelNode Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatMessageSelectionNode
ChatMessageShareButton Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageStarsMediaInfoNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageStickerItemNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageStoryMentionContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageSuggestedPostInfoNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatMessageSwipeToReplyNode
ChatMessageTextBubbleContentNode Reveal pacing: switch to predicted-arrival algorithm 2026-05-20 00:32:08 +08:00
ChatMessageThreadInfoNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageTodoBubbleContentNode Postbox refactor waves 278-356: squash 2026-05-05 14:11:06 +02:00
ChatMessageTransitionNode
ChatMessageUnlockMediaNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
ChatMessageUnsupportedBubbleContentNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatMessageWallpaperBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatMessageWebpageBubbleContentNode Postbox refactor wave 357: drop orphan //submodules/Postbox BUILD deps 2026-05-05 21:01:48 +02:00
ChatNavigationButton
ChatNewThreadInfoItem Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatOverscrollControl Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatPanelsComponent Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatQrCodeScreen Postbox -> TelegramEngine waves 46-93 (squashed) 2026-04-25 20:48:15 +04:00
ChatRankInfoScreen Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatRecentActionsController Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ChatRecordingPreviewInputPanelNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatRecordingViewOnceButtonNode Glass 2026-01-25 00:31:18 +08:00
ChatSearchNavigationContentNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatSendAsContextMenu Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatSendAudioMessageContextPreview Rich bubble: scrollToAnchor + getAnchorRect 2026-05-02 00:36:34 +02:00
ChatSendStarsScreen Postbox -> TelegramEngine waves 37-43 + wave 44 design/plan (squashed) 2026-04-24 23:19:43 +04:00
ChatShareMessageTagView Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatSideTopicsPanel Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
ChatSwipeToReplyRecognizer
ChatTextInputActionButtonsNode Various improvements 2026-05-05 16:53:47 +02:00
ChatTextInputAudioRecordingCancelIndicator Various improvements 2025-09-26 19:44:40 +08:00
ChatTextInputAudioRecordingTimeNode Merge branch 'master' into glass 2025-09-02 19:55:51 +02:00
ChatTextInputPanelNode Various improvements 2026-05-05 16:53:47 +02:00
ChatTextInputSlowmodePlaceholderNode Refactor text input 2025-09-01 21:45:31 +02:00
ChatUserInfoItem Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
EditableTokenListNode Glass 2026-01-25 00:31:18 +08:00
FactCheckAlertController Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ForwardAccessoryPanelNode Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
InstantVideoRadialStatusNode
ManagedDiceAnimationNode Postbox -> TelegramEngine waves 27-36 2026-04-24 11:24:13 +04:00
MergedAvatarsNode Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
MessageHaptics
MessageInlineBlockBackgroundView Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
MessageQuoteComponent
PollBubbleTimerNode [WIP] Polls 2026-03-17 11:12:58 +01:00
QuickShareScreen Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00
ReplyAccessoryPanelNode Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
SavedTagNameAlertController Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ShimmeringLinkNode Various improvements 2026-02-19 21:53:26 +04:00
SuggestPostAccessoryPanelNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
TopMessageReactions Postbox refactor waves 358-426 2026-05-07 07:36:30 +02:00