

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
..
2026-04-28 23:53:26 +02:00
2026-05-03 10:28:50 +02:00
2026-05-05 00:44:27 +02:00
2026-04-28 23:53:26 +02:00
2025-12-26 20:29:30 +08:00
2026-04-07 11:31:22 +02:00
2026-04-14 15:33:19 +02:00
2026-04-25 20:48:15 +04:00
2026-04-20 20:26:58 +02:00
2026-02-02 15:54:43 +04:00
2026-04-28 16:58:04 +04:00
2026-04-20 20:26:58 +02:00
2026-04-24 11:24:13 +04:00
2026-04-22 23:03:51 +02:00
2026-04-29 16:55:37 +04:00
2026-05-03 10:28:50 +02:00
2026-05-05 14:11:06 +02:00
2026-05-05 14:11:06 +02:00
2026-05-03 10:28:50 +02:00
2026-04-20 20:26:58 +02:00
2026-04-25 20:48:15 +04:00
2026-02-03 20:17:44 +08:00
2026-01-25 22:17:49 +04:00
2026-04-24 03:16:14 +02:00
2026-04-28 23:53:26 +02:00
2026-04-20 20:26:58 +02:00
2026-02-06 17:14:35 +04:00
2026-05-03 10:28:50 +02:00
2026-04-27 04:40:29 +02:00
2026-05-03 10:28:50 +02:00
2026-03-11 18:51:44 +01:00
2026-04-20 20:26:58 +02:00
2026-05-03 10:28:50 +02:00
2026-04-28 19:16:08 +02:00
2026-05-03 10:28:50 +02:00
2026-04-20 20:26:58 +02:00
2026-04-28 23:53:26 +02:00
2026-03-24 22:51:44 +08:00
2026-03-28 00:52:16 +08:00
2026-04-07 11:31:22 +02:00
2026-04-07 11:31:22 +02:00
2026-01-25 22:17:49 +04:00
2026-02-03 20:17:44 +08:00
2026-04-20 20:26:58 +02:00
2026-05-03 10:28:50 +02:00
2026-04-20 20:26:58 +02:00
2026-04-07 11:31:22 +02:00
2026-05-03 10:28:50 +02:00
2026-05-05 14:11:06 +02:00
2026-04-25 20:48:15 +04:00
2026-04-10 14:30:23 +02:00
2026-05-03 10:28:50 +02:00
2026-05-05 14:11:06 +02:00
2026-04-15 23:12:53 +02:00
2026-03-13 11:04:33 +01:00
2026-03-27 16:48:23 +01:00
2026-04-24 11:24:13 +04:00
2026-05-03 10:28:50 +02:00
2026-05-05 14:11:06 +02:00
2026-03-18 00:27:13 +01:00
2026-03-18 00:27:13 +01:00
2026-05-02 00:36:34 +02:00
2026-03-12 13:51:27 +01:00
2026-05-05 00:44:27 +02:00
2026-05-05 00:44:27 +02:00
2026-05-03 10:28:50 +02:00
2026-05-03 10:28:50 +02:00
2026-03-07 15:33:36 +01:00
2026-03-22 05:17:29 +03:00
2026-04-22 23:03:51 +02:00
2026-04-27 03:07:38 +02:00
2026-04-19 23:45:18 +02:00
2026-02-27 14:34:18 +04:00
2026-05-05 00:44:27 +02:00
2026-01-25 22:17:49 +04:00
2026-05-05 00:44:27 +02:00
2026-05-05 00:44:27 +02:00
2026-03-24 06:54:30 +01:00
2026-05-03 10:28:50 +02:00
2026-03-10 19:33:45 +01:00
2026-04-20 20:26:58 +02:00
2026-01-25 00:31:18 +08:00
2026-04-24 11:24:13 +04:00
2026-05-03 10:28:50 +02:00
2026-04-15 23:12:53 +02:00
2025-12-06 01:28:06 +08:00
2026-04-07 11:31:22 +02:00
2026-05-03 10:28:50 +02:00
2026-04-28 16:58:04 +04:00
2026-01-25 22:17:49 +04:00
2026-05-03 10:28:50 +02:00
2026-04-24 03:16:14 +02:00
2026-04-19 18:32:40 +02:00
2026-05-05 14:11:06 +02:00
2026-04-25 20:48:15 +04:00
2026-04-24 04:55:22 +02:00
2026-05-03 10:28:50 +02:00
2026-03-30 02:55:35 +02:00
2026-04-16 01:18:22 +02:00
2026-04-25 20:48:15 +04:00
2026-04-20 20:26:58 +02:00
2026-04-20 20:26:58 +02:00
2026-04-20 20:26:58 +02:00
2026-02-25 04:38:32 +04:00
2026-05-05 14:11:06 +02:00
2026-04-20 20:26:58 +02:00
2026-01-25 00:31:18 +08:00
2026-01-16 21:23:32 +08:00
2025-12-05 18:41:50 +04:00
2026-04-20 20:26:58 +02:00
2026-05-05 14:11:06 +02:00
2026-04-25 20:48:15 +04:00
2026-05-05 00:44:27 +02:00
2026-01-16 21:23:32 +08:00
2026-02-13 12:23:53 +04:00
2026-05-03 10:28:50 +02:00
2026-04-28 16:56:02 +04:00
2026-04-24 23:19:43 +04:00
2026-05-05 14:11:06 +02:00
2026-04-07 12:35:54 +02:00
2026-04-07 12:35:54 +02:00
2025-12-22 00:48:28 +04:00
2026-03-22 05:17:29 +03:00
2025-12-16 20:05:44 +04:00
2025-12-28 22:39:34 +08:00
2026-05-05 14:11:06 +02:00
2026-05-05 14:11:06 +02:00
2026-03-22 13:44:04 +01:00
2025-12-16 20:05:44 +04:00
2026-04-29 21:23:36 +04:00
2026-03-22 05:17:29 +03:00
2025-12-26 20:29:30 +08:00
2026-03-22 05:17:29 +03:00
2026-05-03 10:28:50 +02:00
2026-04-20 20:26:58 +02:00
2026-04-14 15:33:19 +02:00
2026-04-02 20:37:35 +02:00
2026-05-03 10:28:50 +02:00
2026-02-13 17:08:48 +04:00
2026-03-03 20:26:45 +04:00
2026-05-05 14:11:06 +02:00