Telegram-iOS/submodules
isaac 899030184a InstantPageUI: fix photo gallery open transition flying off-screen
InstantImageGalleryItem.animateIn animated the transition surface-copy view
to transformedCopyViewFinalFrame (a point in the gallery item node's own
coordinate space) instead of transformedSurfaceFinalFrame (that point expressed
in the transition surface's space). ChatImageGalleryItem and
UniversalVideoGalleryItem both use the surface-space frame here; only
InstantImageGalleryItem (the InstantView photo item) had the slip.

It was harmless in V1's full-page Instant View because the surface was
window-scale and roughly aligned with the gallery, but in the V2 rich-data
chat bubble the surface is the bubble's container inside the scrolled,
flipped chat list (observed window frame ~ y:-1097 h:2107), so the
gallery-space target landed ~1100pt off-screen and the photo snapshot flew
away on open. Video used UniversalVideoGalleryItem and was unaffected.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 14:23:28 +02:00
..
AccountContext Various fixes 2026-05-31 17:35:32 +02:00
AccountUtils
ActionSheetPeerItem Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ActivityIndicator Temp 2025-09-12 10:54:22 +02:00
AdUI Various improvements 2026-05-28 16:50:05 +02:00
AlertUI
AnimatedAvatarSetNode Postbox -> TelegramEngine waves 46-93 (squashed) 2026-04-25 20:48:15 +04:00
AnimatedCountLabelNode
AnimatedNavigationStripeNode
AnimatedStickerNode
AnimationCompression
AnimationUI
AppBundle
AppLock
AppLockState
ArchivedStickerPacksNotice Refactor 2026-03-10 00:38:36 +01:00
AsyncDisplayKit Various improvements 2026-05-28 16:50:05 +02:00
AttachmentTextInputPanelNode Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
AttachmentUI Various improvements 2026-05-28 16:50:05 +02:00
AudioBlob Bug fixes 2026-02-06 17:14:35 +04:00
AudioWaveform
AuthorizationUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
AuthorizationUtils
AvatarNode Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
AvatarVideoNode Postbox -> TelegramEngine waves 46-93 (squashed) 2026-04-25 20:48:15 +04:00
BotPaymentsUI Various improvements 2026-05-28 16:50:05 +02:00
BroadcastUploadHelpers
BrowserUI Merge commit 'e2de53ea17' 2026-05-31 18:04:21 +02:00
BuildConfig
BuildConfigExtra
CalendarMessageScreen Various improvements 2026-05-28 16:50:05 +02:00
CallListUI Various improvements 2026-05-28 16:50:05 +02:00
Camera Various fixes 2026-05-31 17:35:32 +02:00
ChatContextQuery Update 2025-09-17 11:18:26 +04:00
ChatImportUI Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatInterfaceState Postbox → TelegramEngine refactor: wave 1 2026-04-16 23:16:45 +02:00
ChatListFilterSettingsHeaderItem Glass 2025-12-26 20:29:30 +08:00
ChatListSearchItemHeader Temp fixes 2025-12-27 16:34:51 +08:00
ChatListSearchRecentPeersNode Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ChatListUI Various fixes 2026-05-31 17:35:32 +02:00
ChatMessageBackground Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ChatMessageInteractiveMediaBadge
ChatPresentationInterfaceState Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ChatSendMessageActionUI Render markdown rich-text preview in send-message context screen 2026-05-29 15:46:16 +02:00
ChatTextLinkEditUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ChatTitleActivityNode Glass 2025-12-20 03:02:08 +08:00
CheckNode Various improvements 2026-03-24 16:47:36 +08:00
CloudData Fix base64 2026-04-17 09:06:14 +02:00
CodeInputView Update 2026-02-15 22:50:18 +04:00
ComponentFlow Various improvements 2026-05-28 16:50:05 +02:00
Components Various improvements 2026-05-28 16:50:05 +02:00
ConfettiEffect
ContactListUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ContactsHelper
ContactsPeerItem Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ContextUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
CounterControllerTitleView Various improvements 2026-03-22 13:44:04 +01:00
CountrySelectionUI Fixes 2026-01-02 23:11:51 +08:00
Crc32
CryptoUtils
DatePickerNode Various improvements 2026-03-06 13:20:49 +01:00
DebugSettingsUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
DeleteChatPeerActionSheetItem
DeviceAccess Various fixes 2026-04-17 11:06:56 +02:00
DeviceLocationManager Various improvements 2026-05-28 16:50:05 +02:00
DeviceProximity
DirectionalPanGesture
DirectMediaImageCache
Display Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
DrawingUI Various fixes 2026-05-31 17:35:32 +02:00
Emoji Various improvements 2026-04-24 03:16:14 +02:00
EncryptionKeyVisualization
EncryptionProvider
FastBlur
FeaturedStickersScreen Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
FetchManagerImpl
ffmpeg feat: tgcalls CLI test tool with group SFU, video, and adaptation 2026-04-30 18:28:43 +02:00
FFMpegBinding Fix resample 2026-04-21 22:04:47 +04:00
FileMediaResourceStatus Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
GalleryData Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
GalleryUI Various fixes 2026-05-31 17:35:32 +02:00
GameUI Refactoring 2026-04-03 15:50:39 +08:00
Geocoding
GradientBackground
GraphCore Update API 2026-04-16 01:18:22 +02:00
GraphUI Update API 2026-04-16 01:18:22 +02:00
GridMessageSelectionNode [WIP] Polls 2026-03-13 11:04:33 +01:00
GZip
HashtagSearchUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
HexColor
HorizontalPeerItem Postbox -> TelegramEngine wave 15: SelectablePeerNode stateManager collapse 2026-04-20 20:37:41 +02:00
ICloudResources Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ImageBlur
ImageCompression
ImageContentAnalysis Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
ImageTransparency
ImportStickerPackUI Various improvements 2026-05-28 16:50:05 +02:00
InAppPurchaseManager Postbox -> TelegramEngine waves 107-137 (squashed) 2026-05-03 10:28:50 +02:00
InstantPageCache Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
InstantPageUI InstantPageUI: fix photo gallery open transition flying off-screen 2026-06-02 14:23:28 +02:00
InvisibleInkDustNode
InviteLinksUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ItemListAddressItem Various improvements 2026-03-22 16:41:22 +01:00
ItemListAvatarAndNameInfoItem Postbox -> TelegramEngine wave 17: ItemListAvatarAndNameInfoItem stateManager: collapse 2026-04-20 21:46:02 +02:00
ItemListPeerActionItem Various fixes 2026-02-27 14:34:18 +04:00
ItemListPeerItem Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
ItemListStickerPackItem Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
ItemListUI Various fixes 2026-05-31 17:35:32 +02:00
ItemListVenueItem Glass 2025-12-26 20:29:30 +08:00
JoinLinkPreviewUI Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 10:01:53 +02:00
LanguageLinkPreviewUI Various improvements 2026-05-28 16:50:05 +02:00
LanguageSuggestionUI
LegacyComponents Various fixes 2026-05-31 17:35:32 +02:00
LegacyMediaPickerUI Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
LegacyUI Various fixes 2026-05-31 17:35:32 +02:00
libphonenumber
ListMessageItem Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ListSectionHeaderNode Temp fixes 2025-12-27 16:34:51 +08:00
LiveLocationManager Postbox -> TelegramEngine wave 7: last TelegramEngine.* facade leaks 2026-04-20 00:25:28 +02:00
LiveLocationPositionNode Temp 2025-09-12 10:54:22 +02:00
LiveLocationTimerNode Various improvements 2026-05-28 16:50:05 +02:00
LocalAuth
LocalizedPeerData
LocalMediaResources Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
LocationResources Various improvements 2025-10-16 05:30:06 +04:00
LocationUI Various improvements 2026-05-28 16:50:05 +02:00
lottie-ios
LottieCpp
ManagedAnimationNode
ManagedFile
MapResourceToAvatarSizes MediaResource → EngineMediaResource refactor: wave 2 2026-04-17 09:07:54 +02:00
Markdown
Media
MediaPasteboardUI Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
MediaPickerUI Various fixes 2026-05-31 17:35:32 +02:00
MediaPlayer Postbox -> TelegramEngine waves 27-36 2026-04-24 11:24:13 +04:00
MediaResources Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
MergeLists
MetalEngine Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-02 10:10:18 +01:00
MimeTypes Various improvements 2026-04-22 23:03:51 +02:00
MonotonicTime
MoreButtonNode
MosaicLayout
MozjpegBinding
MtProtoKit Cleanup 2026-04-21 22:04:58 +04:00
MurMurHash32
MusicAlbumArtResources
NetworkLogging
NotificationMuteSettingsUI Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
NotificationSoundSelectionUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
NotificationsPresentationData
NumberPluralizationForm
ObjCRuntimeUtils Update 2025-09-24 02:35:23 +08:00
OpenInExternalAppUI Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 10:01:53 +02:00
openssl
OpenSSLEncryptionProvider
OpusBinding
OverlayStatusController
PasscodeInputFieldNode
PasscodeUI Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
PassportUI Various improvements 2026-05-28 16:50:05 +02:00
PasswordSetupUI Various improvements 2026-05-28 16:50:05 +02:00
Pasteboard
PaymentMethodUI Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep 2026-04-20 20:26:58 +02:00
Pdf
PeerAvatarGalleryUI Postbox -> TelegramEngine waves 46-93 (squashed) 2026-04-25 20:48:15 +04:00
PeerInfoAvatarListNode Postbox -> TelegramEngine waves 46-93 (squashed) 2026-04-25 20:48:15 +04:00
PeerInfoUI Various fixes 2026-05-31 17:35:32 +02:00
PeerOnlineMarkerNode
PeerPresenceStatusManager
PersistentStringHash
PhoneInputNode
PhoneNumberFormat
PhotoResources Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
PKCS
PlatformRestrictionMatching Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
Postbox Improve draft sorting 2026-04-30 12:15:57 +04:00
PremiumUI Various improvements 2026-05-28 16:50:05 +02:00
PresentationDataUtils Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
ProgressNavigationButtonNode
PromptUI PromptUI: drop unused Postbox dependency 2026-04-16 23:55:48 +02:00
QrCode
QrCodeUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
RadialStatusNode
RaiseToListen
Reachability
ReactionSelectionNode Various improvements 2026-05-28 16:50:05 +02:00
RingBuffer
rlottie
RMIntro
SaveToCameraRoll Postbox -> TelegramEngine wave 3: MediaBox fetch/status/data facades + SaveToCameraRoll 2026-04-19 23:45:34 +02:00
ScreenCaptureDetection
SearchBarNode Various improvements 2026-04-07 16:47:08 +02:00
SearchPeerMembers Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
SearchUI Various improvements 2026-04-18 08:41:08 +02:00
SectionHeaderItem Glass 2025-12-26 20:29:30 +08:00
SegmentedControlNode Various improvements 2025-10-20 22:57:29 +04:00
SelectablePeerNode Postbox -> TelegramEngine wave 15: SelectablePeerNode stateManager collapse 2026-04-20 20:37:41 +02:00
SemanticStatusNode
SettingsUI Various fixes 2026-05-31 17:35:32 +02:00
ShareController Various improvements 2026-05-28 16:50:05 +02:00
ShareItems Fix data image sharing 2026-04-23 01:48:48 +02:00
ShimmerEffect Various fixes 2026-01-05 15:14:19 +04:00
SinglePhoneInputNode
SlotMachineAnimationNode
SoftwareVideo Fix 2026-04-26 02:46:44 +04:00
SolidRoundedButtonNode Update 2025-10-31 18:23:12 +04:00
SparseItemGrid Various improvements 2026-04-22 23:03:51 +02:00
Speak
sqlcipher
SSignalKit
StatisticsUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
StickerPackPreviewUI Various improvements 2026-05-28 16:50:05 +02:00
StickerPeekUI StickerPeekUI: drop unused Postbox dependency 2026-04-16 23:37:44 +02:00
StickerResources Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
StringPluralization
StringTransliteration
Stripe
Sunrise
Svg Add swift svg 2026-04-24 23:19:15 +04:00
SwipeToDismissGesture
SwitchNode
TabBarUI Various improvements 2026-03-18 00:27:13 +01:00
TelegramAnimatedStickerNode Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
TelegramApi Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
TelegramAudio Various improvements 2026-04-03 22:15:42 +08:00
TelegramBaseController Various improvements 2026-05-28 16:50:05 +02:00
TelegramCallsUI Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 09:24:16 +02:00
TelegramCore Various fixes 2026-05-29 16:46:38 +02:00
TelegramIntents Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
TelegramNotices Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
TelegramPermissions Various improvements 2026-05-05 14:57:06 +02:00
TelegramPermissionsUI Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
TelegramPresentationData Various improvements 2026-05-28 16:50:05 +02:00
TelegramStringFormatting Implement InstantPageBlock.thinking (pageBlockThinking) parsing & serialization 2026-05-29 16:07:09 +02:00
TelegramUI Improve InstantPage V2 layout: true font-height line boxes + code-block style 2026-06-01 17:33:01 +02:00
TelegramUIPreferences Various improvements 2026-05-28 16:50:05 +02:00
TelegramUniversalVideoContent Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
TelegramUpdateUI Various improvements 2026-01-25 22:17:49 +04:00
TelegramVoip Merge commit '93244da737' 2026-05-05 00:45:32 +02:00
TemporaryCachedPeerDataManager Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-05-29 10:01:53 +02:00
TextFormat Custom emoji in markdown rich messages (send + round-trip) 2026-05-31 17:51:37 +02:00
TextInputMenu
TextSelectionNode WIP 2026-05-20 00:34:25 +08:00
TgVoipWebrtc Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
TinyThumbnail
TooltipUI Various improvements 2025-10-11 00:56:21 +08:00
TouchDownGesture
TranslateUI Various fixes 2026-05-31 17:35:32 +02:00
Tuples
UIKitRuntimeUtils Various improvements 2026-03-06 18:13:48 +01:00
UndoUI Fix 2026-04-27 01:39:39 +02:00
UrlEscaping Fix url parsing 2026-01-14 22:58:31 +04:00
UrlHandling Various improvements 2026-05-28 16:50:05 +02:00
UrlWhitelist
Utils Update device list 2025-12-09 01:28:37 +04:00
WallpaperBackgroundNode Glass gallery 2026-01-27 21:04:08 +08:00
WallpaperResources Merge commit 'c64653ed37' 2026-05-14 12:45:26 +02:00
Weather Various improvements 2026-05-28 16:50:05 +02:00
WebPBinding Support Xcode 26.4 2026-03-30 20:44:10 +08:00
WebsiteType Postbox refactor waves 138–276: 168-commit squash 2026-05-05 00:44:27 +02:00
WebUI Various fixes 2026-05-31 17:35:32 +02:00
WidgetItems
WidgetItemsUtils
YuvConversion