Commit graph

112 commits

Author SHA1 Message Date
Isaac
ad85ef6517 Postbox → TelegramEngine refactor: wave 1
Drop direct `import Postbox` from four leaf consumer submodules, routing
data access through TelegramEngine/TelegramCore. Behavior-preserving.

Consumers migrated:
- ChatInterfaceState
- ChatSendMessageActionUI
- ContactListUI
- DrawingUI

TelegramCore additions (typealiases + one EngineData item):
- EngineMemoryBuffer, EnginePostboxDecoder, EnginePostboxEncoder,
  EngineAdaptedPostboxDecoder (narrow utility aliases for coding support)
- EngineData.Item.Configuration.ContactsSettings

Six planned modules were abandoned in wave 1 with reasons recorded in
the plan: ActionSheetPeerItem, ChatListSearchRecentPeersNode,
DirectMediaImageCache, FetchManagerImpl, GalleryData, ICloudResources.
Each either has a public API that leaks `Postbox`/`Account`/`MediaBox`
(banned umbrella-type aliases) or cascades into out-of-wave modules.

CLAUDE.md now records the wave rules, typealias cheat sheet, and the
wave-selection guidance learned from this pass.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 23:16:45 +02:00
Isaac
9a4327116d Refactor 2026-03-10 00:38:36 +01:00
Ilya Laktyushin
ad0f639fb5 Various fixes 2026-03-02 18:26:12 +04:00
Isaac
1bb139ff32 Various improvements 2026-02-03 20:17:44 +08:00
Isaac
4a13c3830a Glass 2025-12-26 20:29:30 +08:00
Isaac
0c3530d8a8 Glass 2025-12-10 00:16:36 +08:00
Ilya Laktyushin
c014d0b333 Various improvements 2025-10-22 21:12:38 +04:00
Ilya Laktyushin
0915a42e64 Various improvements 2025-10-16 05:30:06 +04:00
Isaac
18a491fa48 Various improvements 2025-08-08 12:41:03 +02:00
Ilya Laktyushin
3985c538a8 Update localization 2025-05-26 01:05:11 +02:00
Ilya Laktyushin
40780242fe Support poll options count configuration 2025-05-22 21:54:12 +02:00
Ilya Laktyushin
81e11d6d36 Various improvements 2025-05-20 22:30:48 +02:00
Ilya Laktyushin
0b448bf68f Various fixes 2025-05-13 13:41:41 +04:00
Isaac
4bbea1f0d0 Conference improvements 2025-04-18 17:56:24 +04:00
Ilya Laktyushin
2ecbaf4507 Various improvements 2025-03-10 15:32:15 +04:00
Isaac
ebb93d8a05 Merge commit '681b5c9d3a' 2025-01-28 20:51:08 +04:00
Isaac
846e495d12 [WIP] Conference calls 2025-01-28 20:50:52 +04:00
Ilya Laktyushin
10ac25e1cb Various improvements 2025-01-27 23:44:07 +04:00
Ilya Laktyushin
a663ea50cd Various improvements 2025-01-19 22:18:44 +04:00
Ilya Laktyushin
b0511f146e Various improvements 2025-01-10 05:15:00 +04:00
Ilya Laktyushin
f223dabbc2 Various fixes 2024-12-28 20:53:20 +04:00
Isaac
4ac6d40d44 Merge commit 'e3ee1dde7e'
# 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
Ilya Laktyushin
6e850130fd Update API [skip ci] 2024-12-26 07:27:14 +04:00
Isaac
4bed1703a2 Emoji in chat folders 2024-12-25 00:17:19 +08:00
Ilya Laktyushin
5451053195 Various improvements 2024-12-22 17:16:14 +04:00
Ilya Laktyushin
dfc5077946 Various fixes 2024-07-20 23:05:07 +04:00
Ilya Laktyushin
4216ee3933 Various improvements 2024-07-13 18:13:58 +04:00
Isaac
6807abf42c Various improvements 2024-06-24 18:19:53 +01:00
Ilya Laktyushin
ca415e3145 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2024-04-22 19:28:37 +04:00
Ilya Laktyushin
ead45405b7 Various fixes 2024-04-15 00:54:55 +04:00
Isaac
38bc517122 Group invitation sheet 2024-03-26 15:57:00 +04:00
Ilya Laktyushin
f10bbfcc72 Various fixes 2024-03-25 23:18:46 +04:00
Ilya Laktyushin
b77185fcb8 Various fixes 2024-03-21 17:38:06 +04:00
Ilya Laktyushin
390a5e6376 Various improvements 2024-03-20 21:59:13 +04:00
Ilya Laktyushin
2acb93f386 Various improvements 2024-03-20 19:55:36 +04:00
Ilya Laktyushin
7772e257b2 Various improvements 2024-03-20 17:21:16 +04:00
Ilya Laktyushin
6906df0243 [WIP] Stickers editor 2024-03-15 10:55:40 +04:00
Isaac
c69ba2c089 Business fixes 2024-02-29 21:35:36 +04:00
Ilya Laktyushin
1b2b7dc403 Group boosts 2024-02-01 12:29:07 +04:00
Ilya Laktyushin
669151da80 Various improvements 2024-01-26 01:53:43 +04:00
Isaac
eeba8a7db1 Privacy settings 2024-01-12 22:42:18 +04:00
Isaac
0308118446 [WIP] Tags 2024-01-02 23:15:00 +04:00
Ilya Laktyushin
7d45c4c9d0 Various improvements 2023-12-16 15:57:24 +04:00
Ilya Laktyushin
ef28f034d8 Various improvements 2023-12-13 01:00:55 +04:00
Ilya Laktyushin
ec0f8028aa Various improvements 2023-10-18 03:34:47 +04:00
Ali
4330dc14d2 [WIP] Disposable debugging 2023-09-16 11:45:30 +02:00
Ali
295ba9541b Localization 2023-07-16 19:32:01 +04:00
Ali
875ad20c6d Localization 2023-07-16 18:13:43 +04:00
Ali
f3ee06dd32 Stories 2023-07-07 02:03:11 +04:00
Ali
42a6978ffd Add close friends parameter 2023-06-24 16:13:03 +03:00