 isaacandisaac
|
b8ee5493d9
|
Postbox refactor waves 427-437: combinedView → engine.data migrations
Squashed batch of 14 consumer-side migrations from Postbox
combinedView/subscribe patterns to TelegramEngine.data.subscribe /
.get, plus two engine-data-item additions.
- Wave 427: DataAndStorageSettingsController preferences subscribe
- Wave 428: SaveIncomingMediaController inner preferences subscribe
- Wave 429: SaveIncomingMediaController top-level preferences subscribe
- Wave 430 (reverted + retried as 430-retry):
initial TabBarChatListFilterController globalNotifications attempt
landed and was reverted; replaced by ChatControllerContentData
messageAndTopic collapse via additive Messages.MessageCount
handleThreads/namespace parameter
- Wave 431: ChatControllerContentData savedMessagesPeer collapse via
new Peer.MainPeer(id:) engine data item
- Wave 432 (+ followup): 6 messageHistoryThreadInfo sites to
Messages.ThreadInfo
- Wave 433: ChatListController cachedPeerData → engine.data.get
- Wave 434: 8 orderedItemList sites to Collections.Featured*Packs
- Wave 435: StorageUsageExceptionsScreen preferences combinedView
- Wave 436: FeaturedStickersScreen 2 itemCollectionInfos sites
- Wave 437: extends Messages.PeerUnreadCount with handleThreads
parameter + migrates AccountContext unreadCount site
|
2026-05-20 00:18:15 +08:00 |
|
 isaacandisaac
|
4107263747
|
Postbox refactor waves 358-426
Squashed range bf01b4c..a66739c (70 commits) covering 69 waves of the
Postbox -> TelegramEngine consumer migration plus a few BUILD-dep
followups.
Notable additions to TelegramCore in this range:
- Engine typealiases: EngineRawPeerPresence, EngineRawValueBoxKey,
EngineSimpleDictionary, EngineRawPeerView, EngineRawPostboxViewKey,
EngineRawPreferencesView, EngineRawMessageHistoryView (+ entry/attrs/
read-state), EngineMessageIdNamespaces, EngineHistoryViewInputAnchor,
EngineRawUnreadMessageCountsItem, EngineRawMessageHistorySavedMessages
IndexView, EngineRawChatInterfaceStateView, EngineRawOrderedItemList
View, EngineRawMessageHistoryThreadIndexView, EngineRawCombinedRead
StateView, EngineRawMessageHistoryThreadInfoView, EngineRawBasicPeer
View, EngineRawCachedPeerDataView, EngineMessageHistoryThreadData,
EngineViewUpdateType, EngineInitialMessageHistoryData,
EnginePeerGroupId, EngineChatLocationInput, EngineHistoryViewInputTag.
- Engine data items: Peer.CachedData, ItemCollections.InstalledPackInfos,
ItemCollections.InstalledPackIds.
- Engine facade: TelegramEngine.ItemCollections.allItems(namespace:).
- Free function: engineAreMediaArraysEqual forwarder.
Net effect: 65+ consumer modules drop "import Postbox"; 131 files
changed (+1386 / -1493). Build green at HEAD.
|
2026-05-07 07:36:30 +02:00 |
|
 isaacandisaac
|
4de5eeccd2
|
Various improvements
|
2026-05-05 16:53:47 +02:00 |
|
 
|
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
|
301be02a89
|
Update localization
|
2026-04-29 21:23:36 +04:00 |
|
Ilya Laktyushin
|
d88a29b378
|
Various improvements
|
2026-04-18 08:41:08 +02:00 |
|
Ilya Laktyushin
|
0df319742a
|
Update API
|
2026-04-16 01:18:22 +02:00 |
|
 IsaacandIsaac
|
34477605b1
|
Various improvements
|
2026-03-31 20:24:24 +08:00 |
|
 IsaacandIsaac
|
bc7858ad2b
|
AI editing
|
2026-03-20 18:23:45 +01:00 |
|
 IsaacandIsaac
|
622ea906ef
|
Merge commit 'e24d411efa3d2e3316e6b6cf58862675ed61e3d1'
|
2026-02-24 17:19:36 +01:00 |
|
 IsaacandIsaac
|
4f517ed01f
|
Temp
|
2026-02-24 10:56:22 +01:00 |
|
Ilya Laktyushin
|
8def1683b9
|
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
|
2026-02-21 13:45:36 +04:00 |
|
 IsaacandIsaac
|
02aab7476e
|
Update
|
2026-02-20 09:57:49 +01:00 |
|
Ilya Laktyushin
|
d9d1210c1d
|
Various improvements
|
2026-02-19 21:53:26 +04:00 |
|
 IsaacandIsaac
|
26cc304ca0
|
Fix bg
|
2026-02-17 10:19:02 +04:00 |
|
 IsaacandIsaac
|
37a744a26c
|
Merge branch 'temp-10'
# Conflicts:
# submodules/DebugSettingsUI/Sources/DebugController.swift
|
2026-02-11 22:07:23 +04:00 |
|
 IsaacandIsaac
|
dde740bfe8
|
Various improvements
|
2026-02-11 22:04:54 +04:00 |
|
Ilya Laktyushin
|
189d25c32e
|
Update API
|
2026-02-10 12:58:04 +04:00 |
|
 IsaacandIsaac
|
4a13c3830a
|
Glass
|
2025-12-26 20:29:30 +08:00 |
|
 IsaacandIsaac
|
70be4f840f
|
Update localization
|
2025-10-02 00:48:42 +08:00 |
|
 IsaacandIsaac
|
1d06c3f058
|
Bot forums v2
|
2025-09-05 15:25:50 +02:00 |
|
Ilya Laktyushin
|
cb1f5058a7
|
Update API
|
2025-08-25 17:23:25 +04:00 |
|
 IsaacandIsaac
|
ee749050f0
|
Bot forums
|
2025-08-19 17:24:33 +02:00 |
|
 IsaacandIsaac
|
826c48a4dc
|
Bot updates
|
2025-08-15 13:35:06 +02:00 |
|
 IsaacandIsaac
|
b4a0e8809c
|
Temp
|
2025-08-15 09:18:26 +02:00 |
|
 IsaacandIsaac
|
905a46e6cc
|
Update API
|
2025-08-11 16:54:32 +02:00 |
|
 IsaacandIsaac
|
8c5f0072bb
|
History optimizations
|
2025-07-11 17:21:51 +04:00 |
|
 IsaacandIsaac
|
fd324106e3
|
Various improvements
|
2025-06-27 09:58:46 +02:00 |
|
 IsaacandIsaac
|
484c350538
|
Various improvements
|
2025-06-24 17:27:17 +02:00 |
|
 IsaacandIsaac
|
4513f7d2e4
|
Various improvements
|
2025-06-24 14:23:39 +02:00 |
|
 IsaacandIsaac
|
06eaf81fa9
|
[WIP] Post suggestion
|
2025-06-17 13:55:44 +04:00 |
|
 IsaacandIsaac
|
c42b2bd9c0
|
Various improvements
|
2025-06-11 13:37:58 +08:00 |
|
 IsaacandIsaac
|
cf8fe78769
|
Monoforums
|
2025-06-06 21:51:03 +08:00 |
|
 IsaacandIsaac
|
cd3c27fcc2
|
Various improvements
|
2025-06-06 15:13:43 +08:00 |
|
 IsaacandIsaac
|
b5c3d6f34f
|
Various improvements
|
2025-06-05 19:09:18 +08:00 |
|
 IsaacandIsaac
|
40b770dde8
|
Hide demo layout
|
2025-06-04 23:46:57 +08:00 |
|
 IsaacandIsaac
|
69feac4d97
|
Various improvements
|
2025-06-03 23:07:46 +08:00 |
|
 IsaacandIsaac
|
4fdbe44825
|
Various improvements
|
2025-05-30 21:08:32 +08:00 |
|
 IsaacandIsaac
|
db34a7c175
|
Monoforums
|
2025-05-28 17:05:37 +08:00 |
|
 IsaacandIsaac
|
3cad999c75
|
Fix monoforum user unread counters
|
2025-05-27 18:41:24 +08:00 |
|
 IsaacandIsaac
|
c984cb956b
|
Monoforums
|
2025-05-27 00:56:39 +08:00 |
|
 IsaacandIsaac
|
60f2b98ee8
|
Monoforums
|
2025-05-26 23:38:55 +08:00 |
|
 IsaacandIsaac
|
2a3e3ad4ba
|
Monoforums
|
2025-05-24 00:05:48 +08:00 |
|
 IsaacandIsaac
|
4c423437a3
|
Monoforums
|
2025-05-23 19:47:05 +08:00 |
|
 IsaacandIsaac
|
9633013275
|
Monoforums
|
2025-05-23 15:56:01 +08:00 |
|
 IsaacandIsaac
|
c264378b6a
|
Monoforums
|
2025-05-23 00:37:21 +08:00 |
|
 IsaacandIsaac
|
56532e3ab8
|
Monoforums
|
2025-05-22 19:39:52 +08:00 |
|
 IsaacandIsaac
|
30acac1660
|
Don't offer "next channel to read" when it's not needed
|
2025-05-22 12:10:07 +08:00 |
|
 IsaacandIsaac
|
4c3ad04015
|
Refactor chat controller data management
|
2025-05-22 02:29:14 +08:00 |
|