25 Commits
Author SHA1 Message Date
isaac e2da230af6 InstantPage V2: media rendering (image / video / map / cover)
Design and plan, then the implementation: extract a shared
openInstantPageMedia helper for V1+V2 reuse, add typed media item
cases + allMedias() helper, introduce InstantPageV2RenderContext and
thread it through the view tree, add four media wrapper views, route
layout dispatch through typed media items, let the chat bubble build
the render context so real media renders, wire gallery tap routing,
cache V2View by message id + stableVersion, add stable-id identity +
per-class update(item:theme:), reuse item views on re-layouts via
stable-id harvest, preserve TextView clipping inset on reuse, and let
the use site control media-reference construction.
2026-05-20 00:33:28 +08:00
isaac f5cb1391aa Merge commit '96b1432434205e2d09d7615bde1402d762ac2b8c' 2026-04-24 11:24:47 +04:00
isaacandClaude Opus 4.7 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
Ilya Laktyushin dbd40fe7d3 Various improvements 2026-04-22 23:03:51 +02:00
Ilya Laktyushin ef51bad0be Various fixes 2024-09-03 17:18:22 +04:00
Ilya Laktyushin 5978a5278d Local instant view 2024-08-29 11:44:05 +04:00
Ali 6a548e11a6 Refactoring [skip ci] 2023-04-19 23:47:38 +04:00
Ali b324029366 Energy settings 2023-02-14 23:12:59 +04:00
Ali 41060f0da0 Modernized save to gallery 2023-01-13 21:14:45 +04:00
Ali 614c74b0b0 [WIP] Modern cache 2022-12-17 00:17:31 +04:00
Ali ac8e9a0b9c Download manager improvements 2022-02-18 20:12:38 +04:00
Ali 00b6826303 Refactoring [skip ci] 2021-09-24 22:56:48 +03:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali 251133d3f4 Fix instant view pinch to zoom 2021-04-10 01:28:39 +04:00
Ali 9a1cdb0813 Pinch 2021-04-06 19:02:23 +04:00
Ali 22b04a7ffb [WIP] Chat Import 2021-01-23 22:45:41 +04:00
Ali 00c19ff8a4 Pre-release bug fixes 2020-10-28 20:05:48 +04:00
Ali 2e81229d8a Use source peer's autodownload settings in instant view 2020-01-03 16:06:29 +04:00
Ali 8963691778 Initial support for gallery content transition rect 2019-12-20 20:25:15 +04:00
Ali a7aa457a92 Merge Implement content restriction API 2019-12-08 23:18:37 +04:00
Ilya Laktyushin 8ebefb813d Add venues list in location group creation 2019-11-16 08:27:56 +04:00
Ali a66f13d969 Support PixelDimensions 2019-11-03 00:44:55 +04:00
Peter 10692a323e Refactor SyncCore 2019-10-21 16:58:00 +04:00
Peter f1d1754aa5 Temp 2019-08-30 23:32:32 +04:00
Peter f151d907d2 Refactor InstantPageUI and related modules 2019-08-12 21:15:45 +03:00