20 Commits
Author SHA1 Message Date
isaacandClaude Opus 4.7 e918b353ec Postbox refactor waves 278-356: squash
Squashes 79 sequential refactor waves into a single commit.

Highlights:
- Drop `import Postbox` (and matching `//submodules/Postbox` BUILD deps) from a wide swath of consumer files: ChatList, ChatMessage*BubbleContentNode subclasses, ListMessageNode/ListMessageItem, GalleryData, ChatHistorySearchContainerNode, ChatPanelInterfaceInteraction, ChatControllerInteraction, ChatMessageStickerItemNode, ChatMessageReplyInfoNode, ChatMessageInstantVideoItemNode, ChatPresentationInterfaceState, BrowserMarkdown/Readability, MediaResources, LocalMediaResources, ICloudResources, FetchManager, ShareController, OpenChatMessage, GalleryController, GroupStickerSearchContainerNode, GroupStickerPackCurrentItem, ChatPinnedMessageTitlePanelNode, OverlayAudioPlayerController, PresentationThemeSettings, StatisticsUI/StoryIconNode, TextFormat/StringWithAppliedEntities, GalleryUI/VideoAdComponent, StickerPackPreviewUI, WallpaperPreviewMedia, WallpaperResources, YoutubeEmbedImplementation, InstantPageExternalMediaResource, PlatformRestrictionMatching, TelegramUIDeclareEncodables, ChatListNode/ChatListSearchContainerNode.
- Add `TelegramEngine` facades: `Themes.wallpapers`, `Themes.themes`, `AccountData.addAppLogEvent`.
- Add `EngineMessageHistoryEntryLocation` wrapper.
- Add `EngineRaw*` escape-hatch typealiases (`EngineRawMessage`, `EngineRawPeer`, `EngineRawMedia`, `EngineRawMediaResource`, `EngineRawMediaResourceData`, `EngineRawItemCollectionItem`, `EngineRawItemCollectionInfo`) and `engineDeclareEncodable` forwarder.
- Drop unused `account:`/`postbox:`/`network:` parameters from several public functions and delete the dead overloads/types/functions left over: `automaticThemeShouldSwitchNow`, `cancelFreeMediaFileInteractiveFetch`, `legacyEnqueueVideoMessage`, `TelegramMediaFileReference`, plus assorted dead public TelegramCore/AccountContext SecureId entry points.
- Delete entire dead modules: `LegacyDataImport`, `TonBinding`, `SpotlightSupport`, `SvgRendering`, third-party `AppCenter`/`VectorPlus`/`SwiftColor`/`SwiftSVG`.
- Drop orphan `//submodules/Postbox` BUILD deps across 3 cleanup rounds.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 14:11:06 +02:00
isaac d02019f985 Rich bubble: instant-page link handling
Adds ChatControllerInteraction dependency, link-progress state, URL tap
detection, press-highlight separation from in-flight URL shimmer, media-tap
routing through openMessage with explicit IV media subject, and gallery↔bubble
transition with hidden-media coordination. Stops re-appending to
currentLayoutItemsWithNodes across re-layouts. Drops a leftover MetalEngine
debug print as well.
2026-05-02 00:36:33 +02:00
Ilya Laktyushin ceceec2e94 Various fixes 2026-03-28 23:42:30 +01:00
Ilya Laktyushin 8def1683b9 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2026-02-21 13:45:36 +04:00
Ilya Laktyushin 91036bcdc2 Force external for video ads 2025-08-13 18:07:18 +04:00
Ilya Laktyushin 5451053195 Various improvements 2024-12-22 17:16:14 +04:00
Ilya Laktyushin d0156faede Various improvements 2024-08-10 18:41:17 +02:00
Ilya Laktyushin b5b052ff7d Paid media improvements 2024-06-22 00:05:21 +04:00
Ilya Laktyushin 8b1bd1dec0 Various improvements 2024-03-12 17:43:21 +04:00
Isaac bd4a534097 Various improvements 2024-02-02 14:32:13 +01:00
Ilya Laktyushin 5149253333 Don't mark messages as read when something is covering the chat screen 2023-03-23 22:52:31 +04:00
Ali 62697d4ffb [WIP] Topics 2022-10-04 18:19:39 +04:00
Ali 7161c34527 Modernize video playback UI 2021-07-20 21:17:14 +02:00
Ilya Laktyushin d91ec1bac7 Various UI fixes 2020-12-15 07:03:26 +04:00
Ilya Laktyushin f306171529 Various improvements 2020-11-04 21:12:12 +04:00
Ilya Laktyushin 3fd6ee004b Search filters improvements 2020-09-07 15:22:35 +03:00
Ilya Laktyushin ebc1de3d3a Merge branch 'master' into experimental-2 2020-09-05 06:47:38 +03:00
Ilya Laktyushin 0041761cbb Search filters 2020-09-05 05:37:15 +03:00
Ilya Laktyushin 279b1304c7 Restore iOS 13 features commit 2019-10-23 16:42:40 +04:00
Peter 9ac37c00c0 Refactor more modules 2019-08-05 15:04:45 +03:00