493f3103b3
Postbox -> TelegramEngine waves 37-43 + wave 44 design/plan (squashed)
...
Squashes 20 commits — the implementation and outcome commits of
waves 37 through 43 plus wave 44's spec and implementation-plan
docs — into a single commit. Per-wave lessons remain recorded in
docs/superpowers/postbox-refactor-log.md. The unrelated "Add swift
svg" commit is preserved separately outside this squash.
Wave 37 — peerTokenTitle: peer Peer → EnginePeer (1 file)
Wave 38 — canSendMessagesToPeer: peer Peer → EnginePeer (12 files)
Wave 39 — AccountContext.makePeerInfoController: peer Peer → EnginePeer (52 files)
Wave 40 — makeChatQrCodeScreen + makeChatRecentActionsController bundle (8 files)
Wave 41 — RenderedChannelParticipant.peer: Peer → EnginePeer (28 files)
Wave 42 — PeerInfoScreenData.peer: Peer? → EnginePeer? (17 files)
Wave 43 — PeerInfoScreen 6 helpers: peer Peer? → EnginePeer? (12 files)
Wave 44 — RenderedChannelParticipant.peers design doc + implementation plan
(impl and outcome land in subsequent commits, not part of squash)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 23:19:43 +04:00
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
Isaacand Isaac
26cc304ca0
Fix bg
2026-02-17 10:19:02 +04:00
Isaacand Isaac
871072ba95
Refactor text input
2025-09-01 21:45:31 +02:00
Isaacand Isaac
3e40713aad
Various improvements
2025-06-26 20:29:23 +02:00
Isaacand Isaac
06eaf81fa9
[WIP] Post suggestion
2025-06-17 13:55:44 +04:00
Isaacand Isaac
0a30a0ee56
Suggested posts
2025-06-13 20:01:10 +08:00
Isaacand Isaac
c42b2bd9c0
Various improvements
2025-06-11 13:37:58 +08:00
Isaacand Isaac
140efd6cfd
[WIP] Monoforums
2025-05-10 18:02:55 +01:00
Isaacand Isaac
603d5754db
[WIP] Post suggestions
2025-04-23 12:18:56 +04:00
Ilya Laktyushin
5956d5142f
Various improvements
2025-03-21 18:41:49 +04:00
Ilya Laktyushin
66d1aedcb0
Various fixes
2025-03-19 22:03:17 +04:00
Ilya Laktyushin
fed338985d
Various improvements
2025-03-14 13:35:44 +04:00
Ilya Laktyushin
8d7f9bf372
Various improvements
2025-02-22 19:17:36 +04:00
Ilya Laktyushin
464eb8625f
Hashtag search improvements
2024-05-22 14:04:37 +04:00
Isaacand Isaac
f2412ff329
Business improvements
2024-03-26 11:58:56 +04:00
Isaacand Isaac
ef12bf9ce6
Chat links and other features
2024-03-23 00:00:08 +04:00
Ilya Laktyushin
7772e257b2
Various improvements
2024-03-20 17:21:16 +04:00
Ilya Laktyushin
a509b096a9
[WIP] Birthdays
2024-03-14 16:20:50 +04:00
Ilya Laktyushin
b938726fb8
Group boosts
2024-02-09 01:05:32 +04:00
Aliand Ali
62765b241d
Memory management issues
2023-09-21 00:12:53 +02:00
Ilya Laktyushin
09e2e5bdc2
Story caption improvements
2023-06-20 18:05:20 +04:00
Ilya Laktyushin
c44260bdff
Tune premium gift suggestion
2023-03-07 12:51:50 +04:00
Ilya Laktyushin
ed0c3bc0ca
Premium gift fixes
2023-03-06 15:02:03 +04:00
Ilya Laktyushin
fcadacbd15
Premium gifting in attach menu
2023-03-06 14:24:39 +04:00
Ilya Laktyushin
f8ab3d037e
Various fixes
2023-02-21 20:07:36 +04:00
Aliand Ali
6d8c7243e5
Permission and search UI improvements
2023-01-17 23:02:57 +04:00
Aliand Ali
1656ecff49
- Forum improvements
...
- Global autoremove settings
2022-11-25 23:08:40 +04:00
Aliand Ali
93cb743468
Emoji improvements
2022-09-01 03:12:43 +04:00
Aliand Ali
680e56bc7b
Emoji improvements
2022-08-02 04:57:19 +04:00
Aliand Ali
095b9d5058
Emoji 1.1 WIP
2022-08-01 02:22:35 +04:00
Ilya Laktyushin
e1b4af1461
Various fixes
2022-07-22 17:46:09 +03:00
Aliand Ali
97de870643
Emoji improvements
2022-07-19 13:18:22 +02:00
Aliand Ali
0577baac79
Emoji input improvements
2022-07-15 03:37:03 +02:00
Aliand Ali
ed59ead31e
[WIP] Animated emoji
2022-07-08 19:53:20 +02:00
Aliand Ali
e99cefa2d6
Ongoing work on the updated entity input
2022-07-05 19:16:06 +02:00
Aliand Ali
5b6e5a7509
[Temp] New input pane
2022-06-19 21:24:54 +01:00
Aliand Ali
bacd88a1ff
Animation and other improvements
2022-05-27 18:45:05 +04:00
Ilya Laktyushin
9994bb44ad
Further attach menu refinements
2022-02-13 04:11:04 +03:00
Ilya Laktyushin
9aa4256dbf
Various Fixes
2021-09-21 20:28:40 +03:00
Ilya Laktyushin
2e989d1369
Various Improvements
2021-08-07 22:55:08 +03:00
Aliand Ali
c9f009eae7
Refactoring
2021-07-22 00:18:19 +02:00
Aliand Ali
1a04fb4408
Refactor SyncCore back into TelegramCore
2021-07-21 21:43:20 +02:00
Aliand Ali
95efd7a932
Support bot reply placeholders
2021-06-18 16:14:55 +04:00
Ilya Laktyushin
6eb0726390
Add bot commands menu
2021-06-15 19:35:43 +03:00
Aliand Ali
e34773579c
Theme fixes
2021-06-13 15:09:23 +04:00
Aliand Ali
918b069431
UI bug fixes
2021-05-15 01:20:26 +04:00
Aliand Ali
7b1377f121
Support admins with empty rights
2021-02-18 17:11:01 +04:00
Aliand Ali
b9103139ec
Autoremove fixes
2021-02-12 22:28:08 +04:00
Aliand Ali
a364ef1284
Auto-remove fixes
2021-02-12 16:59:50 +04:00