93 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
Ilya Laktyushin 142d59cf8f Various improvements 2026-01-27 22:24:31 +04:00
Isaac 735b497a23 New address book implementation
(cherry picked from commit a16a3c3936)
2025-07-09 17:47:33 +04:00
Ilya Laktyushin cfbee4943d Gift store animations 2025-05-22 21:19:50 +02:00
Ilya Laktyushin 5470ba80ec Various improvements 2024-06-07 09:51:45 +04:00
Ilya Laktyushin 3ca419048c Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2023-12-19 20:56:31 +04:00
Isaac b66f748969 [WIP] Channel appearance 2023-12-15 15:13:40 +04:00
Ilya Laktyushin 97e0e96552 Chat wallpaper improvements 2023-04-07 17:39:24 +04:00
Ilya Laktyushin 7fcce53b2c Replace legacy background with vector one 2023-03-09 23:52:56 +04:00
Ali 0cbae545ad UI improvements 2023-03-02 13:50:57 +04:00
Ali bc5e989351 Merge commit 'f6ff9b86d0e76184cdc047b8d3856ce0aefe545b'
# Conflicts:
#	submodules/TelegramUI/Sources/ChatController.swift
2023-02-28 22:25:53 +04:00
Ali 2f0f16b513 Use notification center for battery monitoring 2023-02-28 22:24:13 +04:00
Ilya Laktyushin a4a45806dc Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2023-02-25 18:00:53 +04:00
Ilya Laktyushin 441e102b0d Various improvements 2023-02-25 18:00:45 +04:00
Ali de29a6b54b Power saving improvements 2023-02-24 18:08:30 +04:00
Ali e7fdd14b23 Load presentation data on background queue to avoid deadlock 2023-02-14 17:47:49 +04:00
Ali ce667b87c0 Move presentation data initialization out of database thread 2023-02-10 22:19:14 +04:00
Ali f07c30bd5b Make DrawingContext initializer failable 2022-11-15 13:40:31 +04:00
Ilya Laktyushin bca77cd025 Cherry-pick fixes 2022-10-05 17:48:27 +03:00
Ilya Laktyushin f9c0eeba55 Various improvements 2022-06-01 11:09:20 +04:00
Ilya Laktyushin ed7cf17233 Various Improvements 2021-12-23 13:18:00 +04:00
Ilya Laktyushin 5befa9e1c8 Fix initial presentation data for preset themes 2021-11-04 23:44:42 +04:00
Ilya Laktyushin 641d4b9ca0 Various Fixes 2021-10-28 20:49:51 +04:00
Ilya Laktyushin d60588b3f1 Various Improvements 2021-10-22 18:59:41 +04:00
Ilya Laktyushin 7508fc7290 Various Improvements 2021-10-18 17:50:15 +04:00
Ali 1141e09c1b Refactoring 2021-09-07 13:09:06 +04:00
Ilya Laktyushin d423f90681 Implemented chat-specific themes 2021-08-22 18:30:49 +03:00
Ali bf253eec46 Refactoring 2021-08-12 16:41:11 +02:00
Ali 904b048a34 Animation updates 2021-08-10 21:18:55 +02:00
Ali 0a9be38425 Fix more warnings 2021-08-05 12:37:57 +02:00
Ali 31bc746984 Fix more warnings 2021-08-05 01:42:59 +02:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali 7bed1728bb Refactor string generation 2021-07-20 11:57:50 +02:00
Ali 7a4ea093e5 Update theme colors 2021-06-22 19:35:34 +04:00
Ali c193230b29 Don't blur if not necessary 2021-06-15 19:31:26 +04:00
Ali da2d9e02d2 Add gradient and pattern to default dark tinted wallpapers 2021-06-14 18:23:00 +04:00
Ali a6f39e5a77 UI and theme improvements 2021-05-21 20:42:10 +04:00
Ali 99dc1a8743 Blur and background updates 2021-05-18 19:30:41 +04:00
Ali 918b069431 UI bug fixes 2021-05-15 01:20:26 +04:00
Ilya Laktyushin ad8e481d5f Various Fixes 2021-03-22 15:02:13 +05:00
Ilya Laktyushin 5fb2795b11 Fix raised hand status 2021-03-17 23:27:15 +04:00
Ilya Laktyushin 0f9d40016f Various Improvements 2021-03-17 09:19:57 +04:00
Ilya Laktyushin 2178de9f8a Various Fixes 2021-03-14 22:16:20 +04:00
Ilya Laktyushin a362cab636 Voice Chats UI improvements 2020-11-21 13:19:30 +04:00
Ali 5380b12805 Build ChatListUI 2020-02-22 15:38:54 +04:00
Ali 1db4fbd241 Upgrade message bubble graphics and introduce the ability to adjust corner radius via UI 2020-01-21 19:36:59 +04:00
Ali db5737346c Use separate font settings for chat and the rest of the UI 2020-01-03 16:11:27 +04:00
Ilya Laktyushin e7c7b060fb Theme fixes 2019-12-28 17:30:00 +03:00
Ilya Laktyushin 604d215f0e Fix themes 2019-12-27 14:16:13 +03:00
Ilya Laktyushin 6a5288596a Svg-powered patterns 2019-12-27 10:33:32 +03:00