Commit graph

116 commits

Author SHA1 Message Date
isaac
8408e0ae19 Postbox -> TelegramEngine waves 27-36
Consumer-sweep, facade-addition, and Peer→EnginePeer migrations:

- Wave 27: preferencesView consumer sweep
- Wave 28: resourceData consumer sweep
- Wave 29: resourceStatus consumer sweep
- Wave 30: _asStatus() bridge cleanup
- Wave 31: unused-import sweep re-run
- Wave 32: resourceStatus residue sweep
- Wave 33: loadedPeerWithId consumer sweep
- Wave 34: FoundPeer.peer Peer -> EnginePeer
- Wave 35: SendAsPeer.peer Peer -> EnginePeer
- Wave 36: ContactListPeer.peer Peer -> EnginePeer

Also includes per-wave specs, implementation plans, outcome logs, and
a CLAUDE.md wave-counter update.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 11:24:13 +04:00
isaac
d78fe8e8b8 Postbox -> TelegramEngine wave 23: cancelInteractiveResourceFetch facade + consumer sweep
Adds TelegramEngine.Resources.cancelInteractiveResourceFetch(id:) and migrates 5 of 7 Shape-A
sites. Two sites in ChatMessageInteractiveMediaNode.swift skipped to avoid mixing with
pre-existing uncommitted WIP in that file.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 03:57:46 +04:00
Isaac
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
5c814c503e Live photo saving 2026-04-07 19:16:22 +02:00
Isaac
16c630b946 Refactoring 2026-04-03 15:50:39 +08:00
Ilya Laktyushin
ceceec2e94 Various fixes 2026-03-28 23:42:30 +01:00
Ilya Laktyushin
77cc01f0d9 Various fixes 2026-03-26 13:58:50 +01:00
Ilya Laktyushin
5ed2f0ad1e Various fixes 2026-03-23 00:17:18 +01:00
Ilya Laktyushin
a171e30532 [WIP] Polls 2026-03-14 00:07:57 +01: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
Isaac
83c1563c44 Fix text recognition overlay 2026-02-03 01:00:41 +08:00
Isaac
9c4e390f0d Various improvements 2026-01-30 18:50:18 +08:00
Isaac
8422b48216 Glass gallery 2026-01-27 21:04:08 +08:00
Isaac
ca6fdc1629 Glass 2026-01-25 00:31:18 +08:00
Isaac
6ad2622b30 Various updates 2026-01-24 00:35:42 +08:00
Isaac
bc6b472960 Temp glass UI 2026-01-20 22:30:38 +08:00
Isaac
4f04dc0bb7 Glass 2026-01-20 21:35:04 +08:00
Isaac
2db08cde89 Glass 2026-01-13 19:21:49 +04:00
Ilya Laktyushin
54ec998186 Various fixes 2025-12-27 21:50:29 +04:00
Ilya Laktyushin
91036bcdc2 Force external for video ads 2025-08-13 18:07:18 +04:00
Isaac
636508fc97 Various improvements
(cherry picked from commit 7e240c7064)
2025-07-09 17:47:56 +04:00
Ilya Laktyushin
be6890d189 Various improvements 2025-06-29 20:27:53 +02:00
Ilya Laktyushin
f59abe1689 Various improvements 2025-06-10 22:11:07 +02:00
Ilya Laktyushin
2454a7a876 Various improvements 2025-03-18 14:39:58 +04:00
Ilya Laktyushin
c39fdb4463 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios 2025-02-22 19:17:46 +04:00
Ilya Laktyushin
8d7f9bf372 Various improvements 2025-02-22 19:17:36 +04:00
Isaac
da48b145e9 Various improvements 2025-02-21 16:17:15 +01:00
Ilya Laktyushin
4b537a4cd5 Various improvements 2024-10-26 01:25:07 +04:00
Isaac
9e1dc11997 HLS video improvements 2024-10-05 20:14:59 +04:00
Ilya Laktyushin
d2deea0ea2 Various fixes 2024-09-03 15:48:15 +04:00
Ilya Laktyushin
d0156faede Various improvements 2024-08-10 18:41:17 +02:00
Ilya Laktyushin
8fdcb91bbc Various improvements 2024-08-10 00:16:43 +02:00
Ilya Laktyushin
2bf11a6279 Various improvements 2024-08-09 17:43:47 +02:00
Ilya Laktyushin
39598deb04 Add reply action in gallery 2024-07-03 21:43:18 +04:00
Ilya Laktyushin
d09c539298 Various fixes 2024-06-28 00:01:40 +04:00
Ilya Laktyushin
7d5d9ba7ba Paid media improvements 2024-06-24 16:51:22 +04:00
Ilya Laktyushin
829174356f Paid media improvements 2024-06-24 14:00:48 +04:00
Ilya Laktyushin
63d380a534 Paid media improvements 2024-06-23 04:50:08 +04:00
Ilya Laktyushin
b5b052ff7d Paid media improvements 2024-06-22 00:05:21 +04:00
Ilya Laktyushin
40a4183095 Paid media content 2024-06-18 18:57:32 +04:00
Isaac
5dd156f2fc Add layer screenshort protection 2023-11-23 16:00:15 +04:00
Ali
627009f32e [WIP] Quotes 2023-10-11 00:40:43 +04:00
Ali
709bcd548c Memory leak fixes 2023-09-22 15:02:40 +04:00
Ilya Laktyushin
24b671a53c Various improvements 2023-08-31 21:41:02 +04:00
Ali
77a5857a25 Sharing refactoring 2023-08-15 23:57:04 +04:00
Ali
e958495e7f Automatically fetch files in media gallery 2023-04-14 19:15:49 +04:00
Ilya Laktyushin
03af42a9f1 Revert photo dimensions thing 2023-03-04 15:07:20 +04:00