Isaac and Claude 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
Isaac and Claude 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
Isaac and Claude 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