isaac
53ed837123
Filter draft events
2026-04-29 21:22:51 +04:00
isaac
fefea439ba
Merge commit ' 37d1e2d93e'
2026-04-29 18:45:34 +04:00
isaac
6eb2014650
Fix web
2026-04-29 18:45:26 +04:00
Ilya Laktyushin
37d1e2d93e
Various fixes
2026-04-29 15:49:21 +02:00
isaac
3188c793bc
Merge commit ' d25010c1cb'
2026-04-29 16:55:40 +04:00
isaac
96089108ca
Fixes
2026-04-29 16:55:37 +04:00
Ilya Laktyushin
d25010c1cb
Various fixes
2026-04-29 12:46:08 +02:00
Ilya Laktyushin
5d7edcf36f
Various fixes
2026-04-29 04:35:17 +02:00
Ilya Laktyushin
837acfa784
Various fixes
2026-04-29 04:26:58 +02:00
Ilya Laktyushin
7ab4685940
Various fixes
2026-04-29 03:52:19 +02:00
Ilya Laktyushin
8a7daf3662
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-29 00:17:29 +02:00
Ilya Laktyushin
ea090a6858
Various improvements
2026-04-28 23:53:26 +02:00
isaac
96de278d49
Merge commit ' 92c350b559'
2026-04-29 01:33:08 +04:00
isaac
fb4f11e54f
Roll back reply changes
2026-04-29 01:33:00 +04:00
Ilya Laktyushin
92c350b559
Fix external text sharing
2026-04-28 21:18:02 +02:00
Ilya Laktyushin
d212968040
Update API
2026-04-28 20:35:06 +02:00
Ilya Laktyushin
dbcef2ac87
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-28 19:16:15 +02:00
Ilya Laktyushin
bde3418ce5
Various fixes
2026-04-28 19:16:08 +02:00
isaac
a386e79f59
Fix emoji status selection search
2026-04-28 19:19:33 +04:00
isaac
d83734eb46
Various improvements
2026-04-28 19:00:04 +04:00
isaac
1ae854e2e9
Merge commit ' 73d25e7be3'
2026-04-28 17:00:21 +04:00
isaac
bc5c462eea
Fix rtl reveal
2026-04-28 17:00:16 +04:00
isaac
027ac77ad7
Various improvements
2026-04-28 16:58:04 +04:00
isaac
51a7348db6
Separate failed message events between main and scheduled
2026-04-28 16:57:44 +04:00
isaac
a79447e430
Remove debugging
2026-04-28 16:57:08 +04:00
isaac
511a58e51a
Sticker pack improvements
2026-04-28 16:56:02 +04:00
Ilya Laktyushin
73d25e7be3
Various improvements
2026-04-28 14:31:17 +02:00
Ilya Laktyushin
1793490519
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-28 00:13:29 +02:00
Ilya Laktyushin
1dba0dbb65
Fix deleted messages grouping in recent actions
2026-04-28 00:13:22 +02:00
isaac
bf68a7db3d
Fix forum replies
2026-04-28 01:35:23 +04:00
isaac
49709e3231
Merge commit ' 12bb7a851c'
2026-04-28 00:44:58 +04:00
isaac
55b2b47797
Various improvements
2026-04-28 00:44:54 +04:00
Ilya Laktyushin
12bb7a851c
Clean up
2026-04-27 20:09:27 +02:00
Ilya Laktyushin
d600b7b32e
Clean up
2026-04-27 19:32:42 +02:00
Ilya Laktyushin
d574182374
Markdown improvements
2026-04-27 18:45:30 +02:00
Ilya Laktyushin
7fdc1ea1d2
Game link support
2026-04-27 16:57:23 +02:00
Ilya Laktyushin
e97422e333
Various fixes
2026-04-27 04:40:29 +02:00
Ilya Laktyushin
2c002ba3a7
Various fixes
2026-04-27 03:07:38 +02:00
Ilya Laktyushin
12d5336af9
Fix
2026-04-27 01:39:39 +02:00
Ilya Laktyushin
c4e1049396
Various fixes
2026-04-27 01:36:16 +02:00
isaac
1b85d8ccb0
Postbox -> TelegramEngine wave 106 (pivot: engine data() incremental facade + 1-site drain)
...
Original wave 106 pure import-drop sweep abandoned: 576 candidate files
all genuinely reference Postbox-tier tokens; wave 93's pattern exhausted
at file granularity (no single-file orphans remain).
Pivot: extend engine.resources.data(resource:) facade with
`incremental: Bool = false` parameter (wires to ResourceDataRequestOption).
Drain the 1 live consumer site (ChatInterfaceStateContextMenus:1327)
plus consumer-side `data.complete` -> `data.isComplete` rename.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 22:49:53 +04:00
isaac
40e1a5c7e5
docs: plan for postbox wave 106 pivot — engine data(incremental:) facade + drain
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 22:43:53 +04:00
isaac
5a3a4f5536
docs: plan for postbox wave 106 — speculative import Postbox drop sweep round 2
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 22:21:14 +04:00
isaac
59e3e714fa
docs: spec for postbox wave 106 — speculative import Postbox drop sweep round 2
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 22:12:54 +04:00
isaac
7ccb382f53
Postbox -> TelegramEngine waves 103-105 (squashed)
...
Wave 103 (original): ChatRecentActionsControllerNode.peer Peer ->
EnginePeer migration ABANDONED after pre-flight discovered a 75-site
ADD-bridge cascade through chatRecentActionsHistoryPreparedTransition
into Message.peers SimpleDictionary<PeerId, Peer> store sites.
Lessons captured in docs/superpowers/postbox-refactor-log.md "Wave 103
ABANDONED" section + ~/.claude/projects/-Users-isaac-build-telegram
-telegram-ios/memory/feedback_wave71_shadow_risk.md (4-layer pre-flight
checklist for stored-Peer-field migrations).
Wave 103 (retry, 92230b0691): drained 5 accountManager.mediaBox
.storeResourceData Shape-A sites against the wave-94 facade. 2 files /
3 Edit calls (1 single + 2 replace_all) / 1-iter / 29.5s build. Closes
the storeResourceData accountManager-side drain entirely.
Wave 104 (08fc3f721e): drained 3 of 8 accountManager.mediaBox.resourceData
Shape-A sites against the wave-32/wave-94 AccountManagerResources.data
(resource:) facade + 3 consumer-side .complete -> .isComplete renames
(EngineMediaResource.ResourceData field rename). 1 file / 6 Edit calls
/ 1-iter / 11.7s build. 5 of 8 candidates deferred behind Postbox-typed
-function-parameter barriers (fetchCachedScaled*Representation cascade,
combineLatest typed-tuple coupling). Established the "Postbox-typed
-function-parameter barrier registry" pattern.
Wave 105 (0c76724409): DeviceContactInfoSubject enum 3 case Peer?
payloads + 2 callback signatures + 1 computed property migrate to
EnginePeer?. 5 files / 17 edits / 1-iter / 203s build (foundational
AccountContext touch). Net wrap delta -8 (10 drops, 2 ADD bridges, 1
downcast->case-let). First wave-71-shadow-style migration after the
wave-103 abandonment forced a discipline reset; first-pass-clean via
thorough pre-flight inventory (~15 min).
Net session progress: -16 wraps across 4 wave attempts plus durable
scaffolding (feedback memory, barrier registry, 4-layer pre-flight
checklist).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 16:57:55 +04:00
isaac
0a0ca093f4
docs: spec for postbox wave 103 — ChatRecentActionsControllerNode peer migration
...
Closes the wave-71-shadow ratchet: caller already holds EnginePeer and
demotes once at the boundary. Migration drops the demote, drops `import
Postbox` from the node, and rewrites 3 `as? TelegramChannel` downcasts
to `case let .channel(channel)`. 7 edits across 2 files, 1-iter target.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 14:47:49 +04:00
Ilya Laktyushin
adc0d5ba6e
Various improvements
2026-04-26 01:22:29 +02:00
Ilya Laktyushin
53c2da81fe
Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
2026-04-26 01:07:19 +02:00
Ilya Laktyushin
3c6ea30767
Various fixes
2026-04-26 01:07:12 +02:00
isaac
a04db4a2a6
Merge commit ' 6b78a35695'
2026-04-26 02:52:26 +04:00