136 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 3d51d83e89 Stories 2025-11-11 18:07:34 +08:00
Isaac 4616f0833c Stories 2025-11-07 18:08:34 +08:00
Isaac 11ed074079 Stories 2025-11-05 22:36:17 +04:00
Isaac ff32f34405 Various improvements 2025-11-04 14:22:43 +04:00
Isaac e44bd4d858 Story updates 2025-10-21 18:28:45 +04:00
Ilya Laktyushin 6d59a6394a Various fixes 2025-09-28 03:01:43 +04:00
Ilya Laktyushin 4657ac752d Various improvements 2025-09-27 01:27:56 +04:00
Ilya Laktyushin 7dfd3b1d87 Various improvements 2025-09-26 01:30:15 +04:00
Isaac 636508fc97 Various improvements
(cherry picked from commit 7e240c7064)
2025-07-09 17:47:56 +04:00
Isaac d486f529a3 Various improvements 2025-06-06 20:20:42 +08:00
Isaac 4bbea1f0d0 Conference improvements 2025-04-18 17:56:24 +04:00
Isaac 7593cc2724 Group call participants may not have a peer available (support blockchain ids) 2025-04-14 20:18:33 +04:00
Isaac 654b258d97 Conference updates 2025-04-08 18:20:10 +04:00
Isaac cb83bc1b67 Conference calls 2025-04-08 15:58:03 +04:00
Isaac f9191aba6b Conference updates 2025-04-06 18:55:42 +04:00
Isaac 0a499f4e2b Conference updates 2025-04-04 16:51:46 +04:00
Isaac e03a9d818e Conference updates 2025-04-04 11:16:34 +04:00
Isaac 1a31d83699 Conference calls 2025-04-03 00:37:42 +04:00
Isaac 2393424bde Conference calls 2025-04-01 17:18:08 +04:00
Isaac 54c5314462 Update conference calls 2025-04-01 13:56:08 +04:00
Isaac aaf52d4282 Conference calls 2025-03-30 02:06:50 +04:00
Isaac 1f517e187a [WIP] Conference calls 2025-02-11 18:46:59 +04:00
Isaac 962ca74101 [WIP] Conference calls 2025-02-07 15:22:47 +04:00
Isaac 3e74304640 [WIP] Conference calls 2025-02-06 21:12:05 +04:00
Isaac 846e495d12 [WIP] Conference calls 2025-01-28 20:50:52 +04:00
Isaac 4fb071d91d [WIP] Conference calls 2025-01-24 21:03:51 +04:00
Isaac a4717b7906 [WIP] Conference 2025-01-21 11:04:37 +04:00
Isaac 7e9b1fcc40 [WIP] Conference calls 2024-12-10 22:17:36 +08:00
Isaac 4e964d4546 Various improvements 2024-12-06 22:15:52 +08:00
Isaac af267cae64 Video player and calls 2024-09-20 22:33:36 +08:00
Isaac 923587b0da [WIP] Dynamic video streaming 2024-09-18 01:04:29 +08:00
Isaac f21f7f66f7 [WIP] Video chats 2024-08-27 21:18:57 +08:00
Isaac 2f177e9a48 Group call optimizations 2024-06-14 23:03:36 +04:00
Ilya Laktyushin 4f5504ecab Disable camera while on a call 2023-07-16 20:58:27 +02:00
Ali 1c2f989fbd Story improvements 2023-04-25 18:04:51 +04:00
Ali 6e3cc4a6e9 Refactoring 2023-04-17 20:21:14 +04:00
Ali baec592ca1 Streaming improvements 2022-02-24 01:13:10 +04:00
Ali 44562a845a Initial ad messages implementation 2021-08-24 19:40:25 +02:00
Ali 2d66131682 Refactoring 2021-08-04 01:30:57 +02:00
Ali 648a74003e Refactoring 2021-08-01 18:12:53 +02:00
Ilya Laktyushin 1907a30d50 Fix video members notices 2021-07-29 00:42:59 +03:00
Ali ee7116ff15 Screen sharing in 1-to-1 calls 2021-07-23 18:02:47 +02:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali 3b621f0075 Combo update 2021-06-10 01:15:00 +04:00
Ali 9e99110a55 Merge commit '5eb61351f92d3fb29f72c46b016b7a93d1a0c919' 2021-05-27 01:15:57 +04:00
Ali ce23616a4c Pre-release fixes 2021-05-27 00:53:13 +04:00
Ilya Laktyushin 013e5bd699 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2021-05-25 22:31:46 +04:00
Ilya Laktyushin d3558a9c09 Video Chat Improvements 2021-05-25 22:09:48 +04:00
Ali ef99bb604f Combo update 2021-05-25 19:00:50 +04:00