Mohamed Boudra
6aba0370ae
Make remote daemon update failures actionable ( #2120 )
...
* fix(settings): show daemon update failures
React Native web ignores Alert.alert, so failed remote updates reset to an enabled button without any user-visible explanation. Keep updater progress and failure as explicit rendered state, including the daemon's error, and cover the real browser-to-daemon failure path.
* test(settings): harden daemon update regression
* fix(settings): disable Desktop-managed daemon updates
Desktop-bundled daemons advertised npm self-update even though the install-origin checks always rejected it. Report Desktop ownership to clients, render actionable guidance, and refuse stale requests before touching npm.
2026-07-16 21:04:31 +08:00
..
2026-02-06 10:38:38 +07:00
2026-07-16 21:04:31 +08:00
2026-05-29 09:46:15 +08:00
2026-06-09 10:44:37 +08:00
2026-07-15 23:13:55 +02:00
2026-07-15 23:13:55 +02:00
2026-07-13 04:30:02 +08:00
2026-06-03 22:32:12 +07:00
2026-06-20 08:59:21 +00:00
2026-07-15 16:30:42 +02:00
2026-05-31 08:38:46 +07:00
2026-06-15 14:23:02 +08:00
2026-05-29 09:46:15 +08:00
2026-05-29 09:46:15 +08:00
2026-07-15 20:40:24 +02:00
2026-07-15 20:40:24 +02:00
2026-06-27 09:03:04 +08:00
2026-07-01 21:55:17 +02:00
2026-06-30 08:12:15 +02:00
2026-07-08 21:20:51 +00:00
2026-07-15 21:16:10 +02:00
2026-05-29 09:46:15 +08:00
2026-07-16 21:04:31 +08:00
2026-06-30 12:37:47 +02:00
2026-06-20 11:56:28 +07:00
2026-06-16 17:35:16 +07:00
2026-07-07 22:13:42 +02:00
2026-07-13 15:36:48 +02:00
2026-07-02 21:15:10 +08:00
2026-07-07 22:13:42 +02:00
2026-06-29 20:44:18 +02:00
2026-07-15 21:16:10 +02:00
2026-05-29 09:46:15 +08:00
2026-07-15 23:13:55 +02:00
2026-07-15 21:16:10 +02:00
2026-06-14 22:03:27 +08:00
2026-07-15 11:58:31 +02:00
2026-06-20 12:19:50 +08:00
2026-06-20 12:19:50 +08:00
2026-06-11 03:45:32 +00:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-06-17 15:30:32 +08:00
2026-06-15 22:02:18 +07:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-07-16 21:04:31 +08:00
2026-06-11 13:48:06 +07:00
2026-06-26 12:16:49 +08:00
2026-06-10 17:02:58 +07:00
2026-06-20 08:59:21 +00:00
2026-07-14 21:06:25 +02:00
2026-06-30 09:40:24 +02:00
2026-07-02 21:15:10 +08:00
2026-06-15 14:23:02 +08:00
2026-07-15 12:05:08 +02:00
2026-06-26 12:16:49 +08:00
2026-04-24 12:26:10 +08:00
2026-06-19 17:19:05 +08:00
2026-06-15 21:07:07 +07:00
2026-04-26 23:51:02 +07:00
2026-06-16 18:57:00 +07:00
2026-05-29 09:46:15 +08:00
2026-05-26 09:32:15 +07:00
2026-05-31 15:42:39 +08:00
2026-05-29 09:46:15 +08:00
2026-06-20 08:59:21 +00:00
2026-06-16 13:37:58 +07:00
2026-07-11 18:22:31 +02:00
2026-06-16 13:37:58 +07:00
2026-05-05 19:58:55 +07:00
2026-07-14 14:22:14 +02:00
2026-06-30 12:37:47 +02:00
2026-06-17 09:53:22 +07:00
2026-07-01 21:55:17 +02:00
2026-07-16 14:39:55 +02:00
2026-06-20 08:59:21 +00:00
2026-06-16 14:12:18 +07:00
2026-05-31 19:40:15 +07:00
2026-05-29 09:46:15 +08:00
2026-05-05 19:58:55 +07:00
2026-06-16 13:37:58 +07:00
2026-07-11 18:22:31 +02:00
2026-07-11 18:22:31 +02:00
2026-06-20 08:59:21 +00:00
2026-06-20 08:59:21 +00:00