isaac
|
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 |
|
 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
|
6df559ff97
|
Various fixes
|
2026-03-28 20:47:35 +01:00 |
|
Isaac
|
9fce079880
|
Fix
|
2025-11-12 01:23:36 +08:00 |
|
Isaac
|
63e2a1c417
|
Use playerv2 for av1 content
|
2025-09-05 15:25:33 +02:00 |
|
Isaac
|
a23deded22
|
Cleanup
|
2025-06-28 19:48:34 +02:00 |
|
Isaac
|
69feac4d97
|
Various improvements
|
2025-06-03 23:07:46 +08:00 |
|
Isaac
|
4fdbe44825
|
Various improvements
|
2025-05-30 21:08:32 +08:00 |
|
Isaac
|
631f942a7f
|
Revert "Improve story video playback"
This reverts commit d4443f9682.
|
2025-05-05 22:20:22 +02:00 |
|
Isaac
|
d4443f9682
|
Improve story video playback
|
2025-04-29 16:44:43 +02:00 |
|
Isaac
|
23ebf39221
|
Various improvements
|
2025-02-28 00:34:28 +01:00 |
|
Isaac
|
da48b145e9
|
Various improvements
|
2025-02-21 16:17:15 +01:00 |
|
Isaac
|
aaee014955
|
Debugging
|
2025-02-15 13:04:30 +04:00 |
|
Isaac
|
8918f70173
|
[WIP] Serialization
|
2025-02-13 22:32:59 +04:00 |
|
Isaac
|
22980d7c9a
|
[Temp]
|
2025-01-14 11:52:31 +08:00 |
|
Isaac
|
ad0188f0ed
|
[WIP] Livestream V2
|
2024-12-31 14:03:02 +08:00 |
|
Isaac
|
4ac6d40d44
|
Merge commit 'e3ee1dde7ecfd1867c15c94c3ac04c63764d39f8'
# Conflicts:
# Telegram/Telegram-iOS/en.lproj/Localizable.strings
# submodules/TelegramApi/Sources/Api0.swift
# submodules/TelegramApi/Sources/Api15.swift
# submodules/TelegramCore/Sources/ApiUtils/TelegramMediaAction.swift
|
2024-12-27 20:11:21 +08:00 |
|
Isaac
|
b20cc376c4
|
Video Player V2
|
2024-12-27 20:07:37 +08:00 |
|
Ilya Laktyushin
|
d64208df43
|
Fix video start callback
|
2024-12-27 02:29:29 +04:00 |
|
Isaac
|
df9e27f4fb
|
[Temp] video v2
|
2024-12-25 00:18:02 +08:00 |
|
Isaac
|
4a89d31af1
|
Merge branch 'beta'
# Conflicts:
# submodules/MediaPlayer/Sources/ChunkMediaPlayerV2.swift
|
2024-12-24 13:26:57 +08:00 |
|
Isaac
|
7e2b8b31f7
|
Alternative fix
|
2024-12-24 09:16:23 +08:00 |
|
Isaac
|
3c3632c646
|
Revert "Fix channel video playback on iOS. < 17.5"
This reverts commit 8b89834d15.
|
2024-12-23 21:45:10 +08:00 |
|
Isaac
|
41ac4b5130
|
Revert "Fix build"
This reverts commit 99746e7b47.
|
2024-12-23 21:45:02 +08:00 |
|
Isaac
|
d1934371fe
|
[WIP] Player V2
|
2024-12-23 21:43:37 +08:00 |
|
Isaac
|
99746e7b47
|
Fix build
|
2024-12-12 23:46:49 +08:00 |
|
Isaac
|
8b89834d15
|
Fix channel video playback on iOS. < 17.5
(cherry picked from commit 3c6a3e58e1)
|
2024-12-12 23:41:00 +08:00 |
|
Isaac
|
e8706fd71b
|
Server-controlled AV1 support
|
2024-12-10 22:22:47 +08:00 |
|
Isaac
|
00150920d9
|
Add video cache
(cherry picked from commit 13f442485d)
|
2024-12-06 22:17:46 +08:00 |
|
Isaac
|
e3e331c2cd
|
AV1 handling
|
2024-11-19 19:42:18 +04:00 |
|
Isaac
|
9bb46cb90b
|
Fix codec handing
|
2024-11-16 23:30:03 +04:00 |
|
Isaac
|
b39ff58211
|
— Update ffmpeg
— Refactor ffmpeg usage to modern APIs
— Update media encoding and decoding
|
2024-11-15 18:30:10 +04:00 |
|
Isaac
|
67832397fa
|
Change default quality
|
2024-11-14 21:25:48 +04:00 |
|
Isaac
|
261fc96d02
|
Video improvements
|
2024-11-14 21:14:29 +04:00 |
|
Isaac
|
80342695fb
|
Switch to jsc
|
2024-11-08 17:36:35 +01:00 |
|
Isaac
|
3797f3af4f
|
Video improvements
|
2024-11-08 16:26:01 +01:00 |
|
Isaac
|
3371078944
|
Various improvements
|
2024-11-01 15:14:28 +01:00 |
|
Isaac
|
43f028559d
|
Video improvements
|
2024-10-29 16:26:40 +01:00 |
|
Isaac
|
d45e58e257
|
Update localization
|
2024-10-29 15:01:51 +01:00 |
|
Isaac
|
b3e0d64b37
|
Video improvements
|
2024-10-29 00:40:32 +01:00 |
|
Isaac
|
153fa93a81
|
Video improvements
|
2024-10-25 15:59:12 +02:00 |
|
Isaac
|
3990889211
|
Video playback improvements
|
2024-10-25 13:36:04 +02:00 |
|
Isaac
|
a57d64cfe3
|
Video playback improvements
|
2024-10-22 16:37:53 +04:00 |
|
Isaac
|
df249f5302
|
Video player improvements
|
2024-10-21 21:14:52 +04:00 |
|
Isaac
|
ba2f856991
|
Remove native HLS video playback
|
2024-10-21 20:22:10 +04:00 |
|
Isaac
|
fa2da2832e
|
Video player improvements
|
2024-10-21 20:21:15 +04:00 |
|
Isaac
|
1e75c0fa02
|
Video player improvements
|
2024-10-18 17:38:41 +04:00 |
|
Isaac
|
5959eb29d3
|
HLS player updates
|
2024-10-15 20:07:21 +04:00 |
|
Isaac
|
c66400afb2
|
HLS player updates
|
2024-10-11 20:11:16 +04:00 |
|
Isaac
|
8f03bc89bf
|
Video experiments
|
2024-10-08 20:55:22 +04:00 |
|