Commit Graph
467 Commits
Author SHA1 Message Date
IsaacandClaude Opus 4.7 7b2b74e79b Postbox -> TelegramEngine wave 6: unused import Postbox batch sweep
First build-verified unused-import sweep: speculatively dropped
import Postbox from 782 consumer files (plain ^import Postbox$ lines,
excluding TelegramCore/Postbox/TelegramApi paths), iterated 18 full
project builds with --continueOnError, restored the import on every
file that failed to compile. 183 drops survived; 189 consumer modules
newly Postbox-free.

Bundled: spec + plan + C1 atomic batch drop + C2 CLAUDE.md outcome and
permanent methodology guidance under Wave-selection. The methodology
subsection captures the reusable playbook (--continueOnError is
essential, dependency graphs are deep so expect many iterations,
pattern-based preemptive restores accelerate convergence, and
CLAUDE.md's engine typealias cheat sheet arrows are migration targets
rather than typealiases in TelegramCore).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 23:46:13 +02:00
IsaacandClaude Opus 4.7 b989b160c0 Postbox -> TelegramEngine wave 4: TelegramEngine.Stickers.uploadSticker
Migrates uploadSticker's public surface from (peer: Peer,
resource: MediaResource, thumbnail: MediaResource?, ...) to
(peer: EnginePeer, resource: EngineMediaResource,
thumbnail: EngineMediaResource?, ...), and UploadStickerStatus.complete
payload from CloudDocumentMediaResource to EngineMediaResource. Both
external call sites plus the cascading destructure and .standalone
sites inside MediaEditorScreen migrated atomically.

Bundled: spec + fix + plan + C1 atomic facade migration + CLAUDE.md
outcome + enum-payload inventory lesson added to wave-selection
guidance.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 23:45:48 +02:00
IsaacandClaude Opus 4.7 4ae15b42a7 Postbox -> TelegramEngine wave 3: MediaBox fetch/status/data facades + SaveToCameraRoll
Adds three thin forwarding methods on TelegramEngine.Resources
(fetch, status, data) over MediaBox, then migrates SaveToCameraRoll's
three public functions to use them, drops import Postbox from the
module (source + Bazel dep), and updates all 23 call sites across 14
caller files atomically.

Bundled: spec + fix + plan + C1 facades + C2 SaveToCameraRoll rewrite
+ BUILD dep drop + CLAUDE.md outcome.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 23:45:34 +02:00
Ilya Laktyushin 21adc7d061 Various improvements 2026-03-30 02:55:35 +02:00
Ilya Laktyushin f3c18e1436 Various improvements 2026-03-29 22:18:19 +02:00
Ilya Laktyushin dca6b5f145 Various improvements 2026-03-12 13:51:27 +01:00
Ilya Laktyushin b1aa62e9cc Various fixes 2026-03-03 20:26:45 +04:00
Ilya Laktyushin ad0f639fb5 Various fixes 2026-03-02 18:26:12 +04:00
Ilya Laktyushin b9ba7336bb Various fixes 2026-02-27 15:24:38 +04:00
Ilya Laktyushin e3c84fce71 Various fixes 2026-02-27 14:34:18 +04: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 96bb624b2d Merge branch 'formatted-date-api' 2026-02-06 14:25:09 +04:00
Ilya Laktyushin bbad57434f Various fixes 2026-02-02 15:54:43 +04:00
Ilya Laktyushin 142d59cf8f Various improvements 2026-01-27 22:24:31 +04:00
Ilya Laktyushin 0d12dd29ad Various improvements 2026-01-25 22:17:49 +04:00
Isaac ca6fdc1629 Glass 2026-01-25 00:31:18 +08:00
Ilya Laktyushin ea9d8db1d3 Update API [skip ci] 2026-01-20 14:54:15 +04:00
Isaac 2db08cde89 Glass 2026-01-13 19:21:49 +04:00
Ilya Laktyushin d70b31f8bc Fix build 2026-01-08 19:21:29 +04:00
Isaac 0c3530d8a8 Glass 2025-12-10 00:16:36 +08:00
Isaac 42f10b4fed Merge branch 'master' into glass-26 2025-12-02 17:30:38 +08:00
Ilya Laktyushin 6bc1fe1939 Various improvements 2025-12-01 19:54:58 +04:00
Isaac cd436e8210 Glass 2025-12-01 22:13:33 +08:00
Ilya Laktyushin 183bc34f79 Various fixes 2025-11-18 17:13:27 +04:00
Ilya Laktyushin 9527b2d8be Various improvements 2025-11-13 07:18:15 +04:00
Ilya Laktyushin 22945ebb31 Various improvements 2025-11-07 14:13:09 +04:00
Ilya Laktyushin 0915a42e64 Various improvements 2025-10-16 05:30:06 +04:00
Isaac f468cea13c Update API 2025-10-15 17:06:40 +08:00
Isaac a7385ad068 Update 2025-09-30 17:41:32 +08:00
Ilya Laktyushin 737f84bb13 Various fixes 2025-09-25 21:47:46 +04:00
Ilya Laktyushin 4b8d87b05f Merge commit '202274073fa5df7a5fbaa4621e3da054a1a0284b' into call-messages 2025-09-17 22:05:40 +04:00
Ilya Laktyushin cb523192d5 Various improvements 2025-09-17 20:58:42 +04:00
Isaac 0678d0ded0 Merge branch 'master' into glass
# Conflicts:
#	Telegram/Telegram-iOS/en.lproj/Localizable.strings
#	submodules/TelegramCallsUI/Sources/PresentationGroupCall.swift
#	submodules/TelegramCore/Sources/ApiUtils/TelegramMediaAction.swift
#	submodules/TelegramCore/Sources/TelegramEngine/Calls/GroupCalls.swift
#	submodules/TelegramCore/Sources/TelegramEngine/Payments/StarGifts.swift
2025-09-16 10:14:07 +04:00
Isaac 5a8bd1d98d Temp 2025-09-16 10:11:54 +04:00
Isaac ebcd0557e5 Temp 2025-09-12 10:54:22 +02:00
Ilya Laktyushin 76e8d79f9f Update API 2025-09-06 13:35:19 +05:00
Ilya Laktyushin 9146a42cfa Various improvements 2025-08-08 19:23:59 +04:00
Isaac b20652120e Merge branch 'story-folders'
# Conflicts:
#	submodules/TelegramCore/Sources/TelegramEngine/Messages/Stories.swift
2025-07-25 15:21:33 +02:00
Ilya Laktyushin 6617a0c45f Update API 2025-07-24 13:15:15 +02:00
Isaac bc49c5e788 Update 2025-07-22 17:24:33 +02:00
Isaac cf3dbeee29 Update 2025-07-22 00:13:32 +02:00
Ilya Laktyushin 81e11d6d36 Various improvements 2025-05-20 22:30:48 +02:00
Ilya Laktyushin ee38ee55d4 Various fixes 2025-05-05 18:42:51 +04:00
Ilya Laktyushin fb853d50b9 Various fixes 2025-04-29 18:54:14 +04:00
Ilya Laktyushin 4a9258cc65 Various fixes 2025-04-29 13:51:54 +04:00
Ilya Laktyushin 9e0600edfa Various fixes 2025-04-25 18:13:30 +04:00
Ilya Laktyushin 1ed853e255 Various fixes 2025-04-25 14:33:25 +04:00
Ilya Laktyushin 9483448aa3 Update API 2025-04-24 17:53:39 +04:00
Ilya Laktyushin d5139b6363 Various fixes 2025-04-24 15:06:21 +04:00