Commit Graph
35 Commits
Author SHA1 Message Date
isaacisaacClaude 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
isaacandisaac f25d0776c7 Visual improvements 2026-05-02 00:36:33 +02:00
isaacandisaac 7919556375 Postbox -> TelegramEngine wave 20: shortLivedResourceCachePathPrefix consumer sweep
22 call sites across 16 consumer modules migrated to the wave-19 facade:
  context.account.postbox.mediaBox.shortLivedResourceCachePathPrefix(resource.id)
  ->
  context.engine.resources.shortLivedResourceCachePathPrefix(id: EngineMediaResource.Id(resource.id))

ItemListStickerPackItem additionally drops the wave-18 `let rawResource` intermediate.

Skipped: MediaEditorComposerEntity.swift:245 (uses local `postbox:` init-param,
not `context.account.postbox`; needs its own wave). No modules become Postbox-free
this wave — each still has other Postbox usage.
2026-04-21 02:27:39 +04:00
IsaacandIsaac 648430e37d Various improvements 2026-04-03 22:15:42 +08:00
Ilya Laktyushin 94923cc353 Reapply "Update API"
This reverts commit 0411cfc18c.
2026-03-11 18:51:44 +01:00
Ilya Laktyushin 0411cfc18c Revert "Update API"
This reverts commit 6c1376169c.
2026-03-11 18:04:50 +01:00
Ilya Laktyushin 6c1376169c Update API 2026-03-11 14:37:23 +01:00
Ilya Laktyushin 93bb85b3b6 Various fixes 2026-01-08 00:47:32 +04:00
IsaacandIsaac 4a13c3830a Glass 2025-12-26 20:29:30 +08:00
IsaacandIsaac df3e2db84c Suggested posts 2025-06-20 15:37:26 +02:00
IsaacandIsaac 2c53fd2273 Update API 2025-06-13 02:15:04 +08:00
IsaacandIsaac f90402102b [WIP] Monoforums 2025-05-14 00:50:46 +08:00
IsaacandIsaac 140efd6cfd [WIP] Monoforums 2025-05-10 18:02:55 +01:00
IsaacandIsaac aaf52d4282 Conference calls 2025-03-30 02:06:50 +04:00
IsaacandIsaac 383ab9e479 Various improvements 2025-03-07 17:52:50 +01:00
Ilya Laktyushin 44f02c258f Various fixes 2024-11-20 17:09:25 +04:00
Ilya Laktyushin 97bbea733c Merge branch '188layer' 2024-09-18 00:33:14 +04:00
IsaacandIsaac 923587b0da [WIP] Dynamic video streaming 2024-09-18 01:04:29 +08:00
Ilya Laktyushin f18f337f2c Update API 2024-09-13 13:53:15 +04:00
Ilya Laktyushin 3e448e833e Story covers 2024-07-19 17:43:17 +04:00
Ilya Laktyushin e47b5a89ef Paid media improvements 2024-06-24 04:06:57 +04:00
IsaacandIsaac 1b1846dc63 Draw effects on top of the keyboard 2024-06-11 17:54:13 +04:00
IsaacandIsaac c9fc721c39 Lottie update 2024-06-07 19:35:33 +04:00
Ilya Laktyushin 5470ba80ec Various improvements 2024-06-07 09:51:45 +04:00
IsaacandIsaac fe788ed9ea Message preview and effect improvements 2024-05-21 00:02:55 +04:00
IsaacandIsaac 608893e317 Message effects improvements 2024-05-14 15:48:07 +04:00
Ilya Laktyushin 914dbc46f6 Recent actions improvements 2024-04-23 12:01:28 +04:00
IsaacandIsaac 4b16494e20 [WIP] Saved messages 2023-12-28 00:20:23 +04:00
Ilya Laktyushin af9c7ed5d3 Various improvements 2023-11-25 17:42:18 +04:00
AliandAli 88a0fd7a81 [WIP] MetalEngine 2023-11-11 00:43:25 +04:00
AliandAli 5261f34e6a Add a special case for tap-and-context menu 2023-10-25 16:18:14 +04:00
AliandAli 5e51a2d7c2 Various improvements 2023-10-19 20:25:41 +04:00
AliandAli af8474aca5 [WIP] Quotes and link previews 2023-10-18 01:11:23 +04:00
AliandAli 2f700ac59c Refactoring 2023-10-14 23:50:34 +04:00
AliandAli abacd0654b Refactoring 2023-10-14 22:48:53 +04:00