Mohamed Boudra
28a27b02d3
Prevent Android chats from freezing or going blank ( #1989 )
...
* fix(app): stabilize streamed chat rendering
Use deterministic Markdown AST keys and preserve unique row identities when an assistant message resumes after a tool. Keep native gesture and plan-card children correctly keyed to avoid unsupported Fabric reconciliation paths.
* fix(app): stabilize retained native panels
Keep retained workspace roots in a stable native order and make active
panels present in the selection commit. Hidden panels now stop expensive
subscriptions and animations without losing mounted state.
* fix(app): harden retained panel activity
2026-07-11 15:39:14 +08:00
..
2026-07-08 21:20:51 +00:00
2026-07-08 21:39:03 +00:00
2026-06-11 13:17:29 +07:00
2026-06-11 13:17:29 +07:00
2026-06-26 12:16:49 +08:00
2026-06-14 23:29:14 +08:00
2026-06-14 23:29:14 +08:00
2026-04-10 09:53:38 +07:00
2026-05-28 01:58:18 +08:00
2026-05-28 12:34:31 +08:00
2026-05-28 12:34:31 +08:00
2026-05-28 12:34:31 +08:00
2026-05-28 12:34:31 +08:00
2026-05-28 12:34:31 +08:00
2026-05-28 12:34:31 +08:00
2026-06-12 22:52:41 +07:00
2026-06-18 12:03:44 +07:00
2026-06-26 12:16:49 +08:00
2026-05-28 12:34:31 +08:00
2026-05-28 12:34:31 +08:00
2026-06-26 12:16:49 +08:00
2026-07-11 15:39:14 +08:00
2026-07-11 15:39:14 +08:00
2026-07-11 15:39:14 +08:00
2026-07-01 22:50:15 +02:00
2026-06-10 11:29:26 +07:00
2026-06-29 20:44:18 +02:00
2026-05-28 01:58:18 +08:00
2026-06-11 16:16:26 +08:00
2026-06-29 17:23:18 +02:00
2026-06-29 17:23:18 +02:00
2026-07-07 22:13:42 +02:00
2026-06-26 12:16:49 +08:00
2026-06-26 12:16:49 +08:00
2026-06-29 17:23:18 +02:00
2026-06-29 17:23:18 +02:00
2026-06-04 00:53:38 +07:00
2026-06-29 18:29:59 +02:00
2026-06-18 20:44:57 +07:00
2026-04-13 13:24:00 +07:00
2026-06-26 12:16:49 +08:00
2026-06-26 12:16:49 +08:00
2025-11-23 14:32:08 +01:00
2026-05-05 19:58:16 +07:00
2026-05-05 19:56:26 +07:00
2026-03-21 20:22:15 +07:00
2026-06-14 22:03:27 +08:00
2026-06-11 14:15:35 +08:00
2026-06-14 23:29:14 +08:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-07-01 21:55:17 +02:00
2026-05-16 14:20:24 +08:00
2026-06-03 19:32:49 +07:00
2026-06-03 19:32:49 +07:00
2026-07-07 22:13:42 +02:00
2026-03-21 20:22:15 +07:00
2026-07-08 19:45:02 +08:00
2026-07-08 19:45:02 +08:00
2026-05-05 19:56:26 +07:00
2026-06-11 14:15:35 +08:00
2026-07-08 19:45:02 +08:00
2026-06-11 14:15:35 +08:00
2026-04-19 20:19:45 +07:00
2026-06-11 14:15:35 +08:00
2026-06-27 09:03:04 +08:00
2026-04-10 09:53:38 +07:00
2026-06-07 15:53:17 +07:00
2026-06-29 20:44:18 +02:00
2026-05-28 12:34:31 +08:00
2026-06-11 14:15:35 +08:00
2026-05-28 12:34:31 +08:00
2026-04-20 17:23:17 +07:00
2026-07-08 10:20:30 +02:00
2026-04-24 12:26:10 +08:00
2026-06-18 12:03:44 +07:00
2026-06-18 12:03:44 +07:00
2026-04-12 09:56:05 +08:00
2026-07-01 21:55:17 +02:00
2026-05-03 20:15:19 +07:00
2026-05-03 20:15:19 +07:00
2026-05-31 05:38:29 +00:00
2026-06-11 14:15:35 +08:00
2026-06-26 12:16:49 +08:00
2026-06-26 12:16:49 +08:00
2026-07-07 22:13:42 +02:00
2026-06-03 18:34:24 +08:00
2026-06-03 18:34:24 +08:00
2026-06-11 14:15:35 +08:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-05-28 01:58:18 +08:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-04-01 13:37:51 +07:00
2026-04-12 12:00:45 +07:00
2026-06-26 12:16:49 +08:00
2026-06-20 22:26:17 +07:00
2026-07-11 15:39:14 +08:00
2026-07-11 15:39:14 +08:00
2026-07-11 15:39:14 +08:00
2026-03-23 10:45:48 +07:00
2026-04-16 10:59:31 +08:00
2026-04-16 10:59:31 +08:00
2026-04-16 10:59:31 +08:00