Commit Graph
128 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 511a58e51a Sticker pack improvements 2026-04-28 16:56:02 +04:00
IsaacandIsaac 16c630b946 Refactoring 2026-04-03 15:50:39 +08:00
Ilya Laktyushin 433237d1e9 [WIP] Polls 2026-03-20 10:15:00 +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 d9d1210c1d Various improvements 2026-02-19 21:53:26 +04:00
Ilya Laktyushin 142d59cf8f Various improvements 2026-01-27 22:24:31 +04:00
Ilya Laktyushin 8be8491b84 Various improvements 2026-01-26 02:16:22 +04:00
Ilya Laktyushin 0d12dd29ad Various improvements 2026-01-25 22:17:49 +04:00
IsaacandIsaac 2db08cde89 Glass 2026-01-13 19:21:49 +04:00
Ilya Laktyushin f89ad5cd72 Fix emoji packs display on error 2026-01-07 15:10:05 +04:00
Ilya Laktyushin c014d0b333 Various improvements 2025-10-22 21:12:38 +04:00
IsaacandIsaac 04765e0c36 Update 2025-09-17 11:18:26 +04:00
IsaacandIsaac faa765b601 Various optimizations 2025-03-04 14:13:07 +01:00
IsaacandIsaac 6c4070eb52 Serialization update 2025-02-14 19:11:58 +04:00
Ilya Laktyushin b0511f146e Various improvements 2025-01-10 05:15:00 +04:00
Ilya Laktyushin cdc82e4235 Update API 2025-01-06 16:00:43 +04:00
Ilya Laktyushin d9e35e7882 Various fixes 2025-01-02 14:57:21 +04:00
IsaacandIsaac 931e34e1bd Temp 2024-11-27 17:37:21 +04:00
IsaacandIsaac 9a038722d3 Various improvements 2024-11-20 22:09:16 +04:00
Ilya Laktyushin bd1cbdae5a Various improvements 2024-10-29 13:46:22 +04:00
IsaacandIsaac 16faaa4575 [WIP] Send message effects 2024-05-03 22:56:50 +04:00
Ilya Laktyushin 2b6a8e202e Various fixes 2024-04-30 12:58:20 +04:00
Ilya Laktyushin cf49acb4aa Various fixes 2024-04-29 17:45:32 +04:00
Ilya Laktyushin d9f010a806 [WIP] Stickers editor 2024-04-11 20:35:25 +04:00
Ilya Laktyushin 2d357afd12 [WIP] Stickers editor 2024-04-11 14:15:37 +04:00
Ilya Laktyushin a4accf138a [WIP] Stickers editor 2024-04-09 07:23:03 +04:00
Ilya Laktyushin 70eef8ecac [WIP] Stickers editor 2024-04-09 00:50:37 +04:00
Ilya Laktyushin 1e155f3243 [WIP] Stickers editor 2024-04-07 20:24:02 +04:00
Ilya Laktyushin a6b5f0f96e [WIP] Stickers editor 2024-04-06 23:08:44 +04:00
Ilya Laktyushin ee2b7be5e2 [WIP] Stickers editor 2024-04-06 19:53:19 +04:00
Ilya Laktyushin 0598c49a89 Various improvements 2024-04-06 15:01:03 +04:00
Ilya Laktyushin df7e0fadc1 Fix 2024-03-28 21:52:58 +04:00
Ilya Laktyushin a7caa2fab9 Various improvements 2024-03-28 21:46:01 +04:00
Ilya Laktyushin f81856351a Various improvements 2024-03-28 13:23:23 +04:00
Ilya Laktyushin ac2733985a Various improvements 2024-03-27 19:48:03 +04:00
Ilya Laktyushin cb7560a34e [WIP] Birthdays 2024-03-22 12:08:27 +04:00
Ilya Laktyushin 7772e257b2 Various improvements 2024-03-20 17:21:16 +04:00
Ilya Laktyushin a79644bf51 Various fixes 2024-03-18 21:45:36 +04:00
Ilya Laktyushin bb1b425217 [WIP] Stickers 2024-03-16 15:36:51 +04:00
Ilya Laktyushin 6906df0243 [WIP] Stickers editor 2024-03-15 10:55:40 +04:00
Ilya Laktyushin daa9347ef6 [WIP] Stickers editor 2024-03-14 18:03:12 +04:00
Ilya Laktyushin 8b1bd1dec0 Various improvements 2024-03-12 17:43:21 +04:00
Ilya Laktyushin 3bdcb7f223 [WIP] Sticker editor 2024-03-09 03:19:31 +04:00
Ilya Laktyushin 669151da80 Various improvements 2024-01-26 01:53:43 +04:00
AliandAli 99047a4de4 Context menu pagination 2023-10-24 12:59:28 +04:00
AliandAli c45607ffd6 Refactor url handling 2023-10-20 21:51:45 +04:00
AliandAli 77a5857a25 Sharing refactoring 2023-08-15 23:57:04 +04:00
Ilya Laktyushin fdc5492e0a Various fixes 2023-07-13 23:18:28 +02:00
Ilya Laktyushin c1c2db4777 Various fixes 2023-06-24 18:45:52 +02:00