Skip to content

Release 2.38.0#20630

Open
alaibe wants to merge 64 commits into
masterfrom
release/2.38.x
Open

Release 2.38.0#20630
alaibe wants to merge 64 commits into
masterfrom
release/2.38.x

Conversation

@alaibe
Copy link
Copy Markdown
Collaborator

@alaibe alaibe commented Apr 30, 2026

DO NOT MERGE

@status-im-auto
Copy link
Copy Markdown
Member

status-im-auto commented Apr 30, 2026

Jenkins Builds

Click to see older builds (291)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 35a6c3b 2 2026-04-30 09:03:42 ~10 min android/arm64 🤖apk 📲
✔️ 35a6c3b 2 2026-04-30 09:06:30 ~13 min ios/aarch64 📱ipa 📲
✔️ 35a6c3b 2 2026-04-30 09:08:12 ~14 min tests/nim 📄log
✔️ 35a6c3b 2 2026-04-30 09:11:14 ~17 min macos/aarch64 🍎dmg
✔️ 35a6c3b 2 2026-04-30 09:11:30 ~18 min linux/x86_64 📦tgz
✔️ 35a6c3b 2 2026-04-30 09:13:26 ~20 min tests/ui 📄log
✔️ 35a6c3b 2 2026-04-30 09:15:54 ~22 min windows/x86_64 💿exe
✖️ 35a6c3b 2931 2026-04-30 09:18:28 ~14 min tests/e2e-android 📦pkg
✔️ 35a6c3b 11021 2026-04-30 09:31:12 ~19 min tests/e2e 📊rpt
✖️ 35a6c3b 2999 2026-04-30 09:36:44 ~20 min tests/e2e-windows 📊rpt
✔️ 1f444fc 3 2026-04-30 10:22:17 ~9 min tests/nim 📄log
✔️ 1f444fc 3 2026-04-30 10:23:55 ~10 min android/arm64 🤖apk 📲
✔️ 1f444fc 3 2026-04-30 10:25:52 ~12 min tests/ui 📄log
✔️ 1f444fc 3 2026-04-30 10:25:57 ~12 min ios/aarch64 📱ipa 📲
✔️ 1f444fc 3 2026-04-30 10:29:41 ~16 min macos/aarch64 🍎dmg
✔️ 1f444fc 3 2026-04-30 10:31:21 ~18 min linux/x86_64 📦tgz
✔️ 1f444fc 3 2026-04-30 10:36:13 ~22 min windows/x86_64 💿exe
✖️ 1f444fc 2932 2026-04-30 10:46:09 ~22 min tests/e2e-android 📦pkg
✔️ 1f444fc 11022 2026-04-30 10:50:53 ~19 min tests/e2e 📊rpt
✔️ 1f444fc 3000 2026-04-30 10:58:17 ~21 min tests/e2e-windows 📊rpt
✔️ 835d78f 4 2026-05-04 11:12:42 ~8 min tests/nim 📄log
✔️ 835d78f 4 2026-05-04 11:16:51 ~12 min ios/aarch64 📱ipa 📲
✔️ 835d78f 4 2026-05-04 11:17:15 ~12 min tests/ui 📄log
✔️ 835d78f 4 2026-05-04 11:21:08 ~16 min macos/aarch64 🍎dmg
✔️ 835d78f 4 2026-05-04 11:22:05 ~17 min linux/x86_64 📦tgz
✔️ 835d78f 4 2026-05-04 11:29:26 ~24 min windows/x86_64 💿exe
✖️ 835d78f 11048 2026-05-04 11:41:33 ~19 min tests/e2e 📊rpt
✖️ 835d78f 2960 2026-05-04 11:47:04 ~32 min tests/e2e-android 📦pkg
✖️ 835d78f 3026 2026-05-04 11:49:41 ~20 min tests/e2e-windows 📊rpt
✔️ d969258e 4 2026-05-04 11:14:41 ~10 min android/arm64 🤖apk 📲
✔️ 72e3ce1 5 2026-05-04 21:09:02 ~8 min tests/nim 📄log
✔️ 72e3ce1 5 2026-05-04 21:12:54 ~12 min ios/aarch64 📱ipa 📲
✔️ 72e3ce1 5 2026-05-04 21:13:43 ~12 min tests/ui 📄log
✔️ 72e3ce1 5 2026-05-04 21:16:59 ~16 min macos/aarch64 🍎dmg
✔️ 72e3ce1 5 2026-05-04 21:18:21 ~17 min linux/x86_64 📦tgz
✔️ 72e3ce1 5 2026-05-04 21:23:40 ~22 min windows/x86_64 💿exe
✖️ 72e3ce1 2976 2026-05-04 21:35:23 ~24 min tests/e2e-android 📦pkg
✖️ 72e3ce1 11064 2026-05-04 21:37:06 ~18 min tests/e2e 📊rpt
✖️ 72e3ce1 3040 2026-05-04 21:44:25 ~20 min tests/e2e-windows 📊rpt
✔️ 2ad8f30b 5 2026-05-04 21:10:55 ~10 min android/arm64 🤖apk 📲
✔️ 5083cc4 7 2026-05-05 09:51:44 ~7 min tests/nim 📄log
✔️ 5083cc4 7 2026-05-05 10:01:08 ~17 min tests/ui 📄log
✔️ 5083cc4 7 2026-05-05 10:01:51 ~18 min linux/x86_64 📦tgz
✔️ 5083cc4 7 2026-05-05 10:06:53 ~23 min windows/x86_64 💿exe
✖️ 5083cc4 2998 2026-05-05 10:14:32 ~19 min tests/e2e-android 📦pkg
✖️ 5083cc4 11072 2026-05-05 10:41:00 ~39 min tests/e2e 📊rpt
✔️ 45ead72d 7 2026-05-05 09:54:28 ~10 min android/arm64 🤖apk 📲
✔️ a228e3d 8 2026-05-05 10:16:53 ~7 min ios/aarch64 📱ipa 📲
✔️ a228e3d 8 2026-05-05 10:19:07 ~9 min tests/nim 📄log
✔️ a228e3d 8 2026-05-05 10:21:47 ~12 min tests/ui 📄log
✔️ a228e3d 8 2026-05-05 10:26:36 ~16 min macos/aarch64 🍎dmg
✔️ a228e3d 8 2026-05-05 10:27:29 ~17 min linux/x86_64 📦tgz
✔️ a228e3d 8 2026-05-05 10:33:44 ~23 min windows/x86_64 💿exe
✔️ a228e3d 11073 2026-05-05 10:47:44 ~20 min tests/e2e 📊rpt
✖️ a228e3d 3047 2026-05-05 11:10:49 ~36 min tests/e2e-windows 📊rpt
✔️ fb7de128 8 2026-05-05 10:20:38 ~11 min android/arm64 🤖apk 📲
✔️ eb5d0a5 9 2026-05-05 12:37:08 ~8 min tests/nim 📄log
✔️ eb5d0a5 9 2026-05-05 12:41:42 ~12 min tests/ui 📄log
✔️ eb5d0a5 9 2026-05-05 12:42:05 ~13 min ios/aarch64 📱ipa 📲
✔️ eb5d0a5 9 2026-05-05 12:45:38 ~16 min linux/x86_64 📦tgz
✔️ eb5d0a5 9 2026-05-05 12:47:06 ~17 min macos/aarch64 🍎dmg
✔️ eb5d0a5 9 2026-05-05 12:52:18 ~23 min windows/x86_64 💿exe
✔️ eb5d0a5 11080 2026-05-05 13:03:43 ~17 min tests/e2e 📊rpt
✔️ eb5d0a5 3052 2026-05-05 13:13:46 ~21 min tests/e2e-windows 📊rpt
✔️ a81e657 10 2026-05-05 13:56:49 ~8 min tests/nim 📄log
✔️ a81e657 10 2026-05-05 14:01:18 ~13 min tests/ui 📄log
✔️ a81e657 10 2026-05-05 14:01:33 ~13 min ios/aarch64 📱ipa 📲
✔️ a81e657 10 2026-05-05 14:05:20 ~17 min linux/x86_64 📦tgz
✔️ a81e657 10 2026-05-05 14:05:52 ~17 min macos/aarch64 🍎dmg
✔️ a81e657 10 2026-05-05 14:11:08 ~22 min windows/x86_64 💿exe
✔️ a81e657 3055 2026-05-05 14:33:04 ~21 min tests/e2e-windows 📊rpt
✖️ a81e657 11083 2026-05-05 14:34:06 ~28 min tests/e2e 📊rpt
✔️ e96d153 11 2026-05-05 15:14:49 ~9 min tests/nim 📄log
✔️ e96d153 11 2026-05-05 15:18:26 ~13 min ios/aarch64 📱ipa 📲
✔️ e96d153 11 2026-05-05 15:19:09 ~13 min tests/ui 📄log
✔️ e96d153 11 2026-05-05 15:20:09 ~14 min macos/aarch64 🍎dmg
✔️ e96d153 11 2026-05-05 15:22:06 ~16 min linux/x86_64 📦tgz
✔️ e96d153 11 2026-05-05 15:28:34 ~22 min windows/x86_64 💿exe
✔️ e96d153 11084 2026-05-05 15:39:13 ~16 min tests/e2e 📊rpt
✔️ e96d153 3057 2026-05-05 15:50:52 ~22 min tests/e2e-windows 📊rpt
✔️ c6d5e8b 12 2026-05-06 08:10:58 ~8 min tests/nim 📄log
✔️ c6d5e8b 12 2026-05-06 08:14:06 ~11 min tests/ui 📄log
✔️ c6d5e8b 12 2026-05-06 08:15:27 ~13 min ios/aarch64 📱ipa 📲
✔️ c6d5e8b 12 2026-05-06 08:19:43 ~17 min macos/aarch64 🍎dmg
✔️ c6d5e8b 12 2026-05-06 08:20:16 ~18 min linux/x86_64 📦tgz
✔️ c6d5e8b 12 2026-05-06 08:24:56 ~22 min windows/x86_64 💿exe
✔️ c6d5e8b 11094 2026-05-06 08:37:26 ~17 min tests/e2e 📊rpt
✔️ c6d5e8b 3067 2026-05-06 08:49:34 ~24 min tests/e2e-windows 📊rpt
✔️ 0a7f0d7 13 2026-05-06 18:59:10 ~8 min tests/nim 📄log
✔️ 0a7f0d7 13 2026-05-06 19:03:58 ~13 min tests/ui 📄log
✔️ 0a7f0d7 13 2026-05-06 19:07:52 ~17 min linux/x86_64 📦tgz
✔️ 0a7f0d7 13 2026-05-06 19:13:27 ~22 min windows/x86_64 💿exe
✔️ 0a7f0d7 11099 2026-05-06 19:25:36 ~17 min tests/e2e 📊rpt
✔️ 0a7f0d7 3072 2026-05-06 19:32:11 ~18 min tests/e2e-windows 📊rpt
✔️ c1c57ba 14 2026-05-07 08:32:21 ~10 min tests/nim 📄log
✔️ c1c57ba 14 2026-05-07 08:38:19 ~16 min tests/ui 📄log
✔️ c1c57ba 14 2026-05-07 08:40:38 ~18 min linux/x86_64 📦tgz
✔️ c1c57ba 14 2026-05-07 08:48:59 ~26 min windows/x86_64 💿exe
✔️ c1c57ba 11108 2026-05-07 08:58:32 ~17 min tests/e2e 📊rpt
✔️ c1c57ba 3078 2026-05-07 09:08:36 ~19 min tests/e2e-windows 📊rpt
✔️ aa18bf6 15 2026-05-07 09:18:28 ~8 min tests/nim 📄log
✔️ aa18bf6 15 2026-05-07 09:23:52 ~13 min tests/ui 📄log
✔️ aa18bf6 15 2026-05-07 09:27:45 ~17 min linux/x86_64 📦tgz
✔️ aa18bf6 15 2026-05-07 09:36:32 ~26 min windows/x86_64 💿exe
✔️ aa18bf6 11111 2026-05-07 09:45:10 ~17 min tests/e2e 📊rpt
✔️ aa18bf6 3082 2026-05-07 10:21:59 ~45 min tests/e2e-windows 📊rpt
✔️ 62a3c64 16 2026-05-07 10:12:25 ~8 min tests/nim 📄log
✔️ 62a3c64 16 2026-05-07 10:15:59 ~12 min ios/aarch64 📱ipa 📲
✔️ 62a3c64 16 2026-05-07 10:16:34 ~12 min tests/ui 📄log
✔️ 62a3c64 16 2026-05-07 10:19:58 ~15 min macos/aarch64 🍎dmg
✔️ 62a3c64 16 2026-05-07 10:21:02 ~17 min linux/x86_64 📦tgz
✔️ 62a3c64 16 2026-05-07 10:42:36 ~38 min windows/x86_64 💿exe
✔️ 62a3c64 11116 2026-05-07 10:52:05 ~30 min tests/e2e 📊rpt
✔️ 62a3c64 3087 2026-05-07 11:51:37 ~1 hr 8 min tests/e2e-windows 📊rpt
✔️ b05ee34 17 2026-05-07 14:44:36 ~7 min tests/nim 📄log
✔️ b05ee34 17 2026-05-07 14:49:10 ~12 min tests/ui 📄log
✔️ b05ee34 17 2026-05-07 14:53:49 ~17 min linux/x86_64 📦tgz
✔️ b05ee34 17 2026-05-07 14:54:21 ~17 min ios/aarch64 📱ipa 📲
✔️ b05ee34 17 2026-05-07 15:02:37 ~25 min windows/x86_64 💿exe
✔️ b05ee34 11130 2026-05-07 15:11:22 ~17 min tests/e2e 📊rpt
✔️ b05ee34 3100 2026-05-07 15:48:30 ~45 min tests/e2e-windows 📊rpt
✔️ 4714b1a 18 2026-05-07 17:57:44 ~7 min tests/nim 📄log
✔️ 4714b1a 18 2026-05-07 18:02:10 ~12 min tests/ui 📄log
✔️ 4714b1a 18 2026-05-07 18:02:32 ~12 min ios/aarch64 📱ipa 📲
✔️ 4714b1a 18 2026-05-07 18:06:02 ~15 min macos/aarch64 🍎dmg
✔️ 4714b1a 18 2026-05-07 18:12:36 ~22 min windows/x86_64 💿exe
✔️ 4714b1a 3104 2026-05-07 18:32:10 ~19 min tests/e2e-windows 📊rpt
✔️ 48d83f5 19 2026-05-07 20:49:35 ~8 min tests/nim 📄log
✔️ 48d83f5 19 2026-05-07 20:53:02 ~12 min tests/ui 📄log
✔️ 48d83f5 19 2026-05-07 20:55:24 ~14 min ios/aarch64 📱ipa 📲
✔️ 48d83f5 19 2026-05-07 20:58:08 ~17 min linux/x86_64 📦tgz
✔️ 48d83f5 19 2026-05-07 21:03:38 ~22 min windows/x86_64 💿exe
✔️ 48d83f5 3107 2026-05-07 21:22:19 ~18 min tests/e2e-windows 📊rpt
✔️ 48d83f5 11137 2026-05-07 21:25:44 ~27 min tests/e2e 📊rpt
✔️ fce8d6c 20 2026-05-07 23:46:11 ~8 min tests/nim 📄log
✔️ fce8d6c 20 2026-05-07 23:50:19 ~12 min tests/ui 📄log
✔️ fce8d6c 20 2026-05-07 23:54:04 ~16 min linux/x86_64 📦tgz
✔️ fce8d6c 20 2026-05-08 00:01:32 ~23 min windows/x86_64 💿exe
✔️ fce8d6c 20 2026-05-08 00:02:27 ~24 min ios/aarch64 📱ipa 📲
✔️ fce8d6c 11141 2026-05-08 00:17:14 ~23 min tests/e2e 📊rpt
✔️ fce8d6c 3112 2026-05-08 00:29:09 ~27 min tests/e2e-windows 📊rpt
✔️ 4f21b7b 21 2026-05-08 06:58:52 ~8 min tests/nim 📄log
✔️ 4f21b7b 21 2026-05-08 07:03:26 ~12 min tests/ui 📄log
✔️ 4f21b7b 21 2026-05-08 07:03:26 ~12 min ios/aarch64 📱ipa 📲
✔️ 4f21b7b 21 2026-05-08 07:06:59 ~16 min macos/aarch64 🍎dmg
✔️ 4f21b7b 21 2026-05-08 07:07:25 ~16 min linux/x86_64 📦tgz
✔️ 4f21b7b 21 2026-05-08 07:15:01 ~24 min windows/x86_64 💿exe
✔️ 4f21b7b 11142 2026-05-08 07:24:02 ~16 min tests/e2e 📊rpt
✔️ 4f21b7b 3113 2026-05-08 07:34:24 ~19 min tests/e2e-windows 📊rpt
✔️ 850c352 22 2026-05-08 15:00:42 ~8 min tests/nim 📄log
✔️ 850c352 22 2026-05-08 15:04:24 ~12 min tests/ui 📄log
✔️ 850c352 22 2026-05-08 15:06:36 ~14 min ios/aarch64 📱ipa 📲
✔️ 850c352 22 2026-05-08 15:07:54 ~15 min linux/x86_64 📦tgz
✔️ 850c352 22 2026-05-08 15:09:29 ~17 min macos/aarch64 🍎dmg
✔️ 850c352 22 2026-05-08 15:15:17 ~22 min windows/x86_64 💿exe
✖️ 850c352 3123 2026-05-08 15:34:22 ~18 min tests/e2e-windows 📊rpt
✔️ 850c352 11156 2026-05-08 15:35:08 ~27 min tests/e2e 📊rpt
✔️ 24fbe69 23 2026-05-11 08:11:03 ~9 min tests/nim 📄log
✔️ 24fbe69 23 2026-05-11 08:14:23 ~12 min tests/ui 📄log
✔️ 24fbe69 23 2026-05-11 08:14:23 ~12 min ios/aarch64 📱ipa 📲
✔️ 24fbe69 23 2026-05-11 08:17:44 ~16 min linux/x86_64 📦tgz
✔️ 24fbe69 23 2026-05-11 08:18:12 ~16 min macos/aarch64 🍎dmg
✔️ 24fbe69 23 2026-05-11 08:24:21 ~22 min windows/x86_64 💿exe
✔️ 24fbe69 11174 2026-05-11 08:34:43 ~16 min tests/e2e 📊rpt
✔️ 24fbe69 3140 2026-05-11 08:43:20 ~18 min tests/e2e-windows 📊rpt
✔️ 512d5aa 24 2026-05-11 15:06:07 ~8 min tests/nim 📄log
✔️ 512d5aa 24 2026-05-11 15:10:07 ~12 min tests/ui 📄log
✔️ 512d5aa 24 2026-05-11 15:12:36 ~14 min ios/aarch64 📱ipa 📲
✔️ 512d5aa 24 2026-05-11 15:14:26 ~16 min linux/x86_64 📦tgz
✔️ 512d5aa 24 2026-05-11 15:15:28 ~17 min macos/aarch64 🍎dmg
✔️ 512d5aa 24 2026-05-11 15:22:33 ~24 min windows/x86_64 💿exe
✔️ 512d5aa 11181 2026-05-11 15:31:03 ~16 min tests/e2e 📊rpt
✔️ 512d5aa 3146 2026-05-11 15:41:01 ~18 min tests/e2e-windows 📊rpt
✔️ 52c1deb 25 2026-05-11 20:13:52 ~8 min tests/nim 📄log
✔️ 52c1deb 25 2026-05-11 20:17:25 ~11 min ios/aarch64 📱ipa 📲
✔️ 52c1deb 25 2026-05-11 20:18:41 ~13 min tests/ui 📄log
✔️ 52c1deb 25 2026-05-11 20:22:02 ~16 min macos/aarch64 🍎dmg
✔️ 52c1deb 25 2026-05-11 20:22:54 ~17 min linux/x86_64 📦tgz
✔️ 52c1deb 25 2026-05-11 20:28:09 ~22 min windows/x86_64 💿exe
✔️ 52c1deb 11186 2026-05-11 20:39:25 ~16 min tests/e2e 📊rpt
✔️ 52c1deb 3151 2026-05-11 20:47:32 ~19 min tests/e2e-windows 📊rpt
✔️ 4e52a0c 26 2026-05-12 07:48:07 ~7 min tests/nim 📄log
✔️ 4e52a0c 26 2026-05-12 07:53:32 ~12 min tests/ui 📄log
✔️ 4e52a0c 26 2026-05-12 07:55:01 ~14 min ios/aarch64 📱ipa 📲
✔️ 4e52a0c 26 2026-05-12 07:57:28 ~16 min linux/x86_64 📦tgz
✔️ 4e52a0c 26 2026-05-12 08:00:59 ~20 min macos/aarch64 🍎dmg
✔️ 4e52a0c 26 2026-05-12 08:03:30 ~22 min windows/x86_64 💿exe
✔️ 4e52a0c 11189 2026-05-12 08:14:20 ~16 min tests/e2e 📊rpt
✔️ 4e52a0c 3154 2026-05-12 08:23:03 ~19 min tests/e2e-windows 📊rpt
✔️ 86f7dab 27 2026-05-12 12:44:16 ~8 min tests/nim 📄log
✔️ 86f7dab 27 2026-05-12 12:48:47 ~12 min ios/aarch64 📱ipa 📲
✔️ 86f7dab 27 2026-05-12 12:48:47 ~12 min tests/ui 📄log
✔️ 86f7dab 27 2026-05-12 12:52:07 ~16 min linux/x86_64 📦tgz
✔️ 86f7dab 27 2026-05-12 12:52:26 ~16 min macos/aarch64 🍎dmg
✔️ 86f7dab 27 2026-05-12 12:59:14 ~23 min windows/x86_64 💿exe
✖️ 86f7dab 11199 2026-05-12 13:17:26 ~25 min tests/e2e 📊rpt
✔️ 86f7dab 3162 2026-05-12 13:18:03 ~18 min tests/e2e-windows 📊rpt
✔️ d1003a9 28 2026-05-12 13:24:13 ~8 min tests/nim 📄log
✔️ d1003a9 28 2026-05-12 13:28:20 ~12 min tests/ui 📄log
✔️ d1003a9 28 2026-05-12 13:29:10 ~13 min ios/aarch64 📱ipa 📲
✔️ d1003a9 28 2026-05-12 13:32:13 ~16 min linux/x86_64 📦tgz
✔️ d1003a9 28 2026-05-12 13:34:06 ~18 min macos/aarch64 🍎dmg
✔️ d1003a9 28 2026-05-12 13:38:16 ~22 min windows/x86_64 💿exe
✔️ d1003a9 3163 2026-05-12 13:57:38 ~19 min tests/e2e-windows 📊rpt
✔️ d1003a9 11202 2026-05-12 14:05:13 ~32 min tests/e2e 📊rpt
✔️ 98cfe45 29 2026-05-12 14:40:29 ~8 min tests/nim 📄log
✔️ 98cfe45 29 2026-05-12 14:43:48 ~11 min ios/aarch64 📱ipa 📲
✔️ 98cfe45 29 2026-05-12 14:44:30 ~12 min tests/ui 📄log
✔️ 98cfe45 29 2026-05-12 14:46:20 ~14 min macos/aarch64 🍎dmg
✔️ 98cfe45 29 2026-05-12 14:49:15 ~17 min linux/x86_64 📦tgz
✔️ 98cfe45 29 2026-05-12 14:58:51 ~26 min windows/x86_64 💿exe
✔️ 98cfe45 11207 2026-05-12 15:08:22 ~18 min tests/e2e 📊rpt
✔️ 98cfe45 3167 2026-05-12 15:17:58 ~18 min tests/e2e-windows 📊rpt
✔️ 1bf26ab 30 2026-05-12 15:27:24 ~8 min tests/nim 📄log
✔️ 1bf26ab 30 2026-05-12 15:32:08 ~13 min tests/ui 📄log
✔️ 1bf26ab 30 2026-05-12 15:32:35 ~13 min ios/aarch64 📱ipa 📲
✔️ 1bf26ab 30 2026-05-12 15:36:08 ~17 min linux/x86_64 📦tgz
✔️ 1bf26ab 30 2026-05-12 15:40:06 ~21 min macos/aarch64 🍎dmg
✔️ 1bf26ab 30 2026-05-12 15:45:21 ~26 min windows/x86_64 💿exe
✔️ 1bf26ab 11210 2026-05-12 15:53:01 ~16 min tests/e2e 📊rpt
✔️ 1bf26ab 3171 2026-05-12 16:26:33 ~41 min tests/e2e-windows 📊rpt
✔️ af9268b 31 2026-05-12 20:23:41 ~7 min tests/nim 📄log
✔️ af9268b 31 2026-05-12 20:28:06 ~12 min ios/aarch64 📱ipa 📲
✔️ af9268b 31 2026-05-12 20:28:10 ~12 min tests/ui 📄log
✔️ af9268b 31 2026-05-12 20:31:55 ~16 min linux/x86_64 📦tgz
✔️ af9268b 31 2026-05-12 20:33:33 ~17 min macos/aarch64 🍎dmg
✔️ af9268b 31 2026-05-12 20:39:18 ~23 min windows/x86_64 💿exe
✔️ af9268b 11214 2026-05-12 20:48:37 ~16 min tests/e2e 📊rpt
✔️ af9268b 3175 2026-05-12 20:57:47 ~18 min tests/e2e-windows 📊rpt
✔️ b7251ca 32 2026-05-13 09:47:48 ~8 min tests/nim 📄log
✔️ b7251ca 32 2026-05-13 09:52:30 ~12 min tests/ui 📄log
✔️ b7251ca 32 2026-05-13 09:52:44 ~13 min ios/aarch64 📱ipa 📲
✔️ b7251ca 32 2026-05-13 09:56:18 ~16 min linux/x86_64 📦tgz
✔️ b7251ca 32 2026-05-13 09:56:18 ~16 min macos/aarch64 🍎dmg
✔️ b7251ca 32 2026-05-13 10:01:59 ~22 min windows/x86_64 💿exe
✔️ b7251ca 11217 2026-05-13 10:13:11 ~16 min tests/e2e 📊rpt
✔️ b7251ca 3178 2026-05-13 10:21:06 ~18 min tests/e2e-windows 📊rpt
✔️ 0c3665b 33 2026-05-14 11:57:35 ~8 min tests/nim 📄log
✔️ 0c3665b 33 2026-05-14 12:02:16 ~12 min tests/ui 📄log
✔️ 0c3665b 33 2026-05-14 12:04:51 ~15 min ios/aarch64 📱ipa 📲
✔️ 0c3665b 33 2026-05-14 12:06:34 ~17 min linux/x86_64 📦tgz
✔️ 0c3665b 33 2026-05-14 12:06:43 ~17 min macos/aarch64 🍎dmg
✔️ 0c3665b 33 2026-05-14 12:12:45 ~23 min windows/x86_64 💿exe
✔️ 0c3665b 11235 2026-05-14 12:23:36 ~16 min tests/e2e 📊rpt
✔️ 0c3665b 3197 2026-05-14 12:44:46 ~31 min tests/e2e-windows 📊rpt
✔️ 74b38c0 34 2026-05-14 15:50:51 ~7 min tests/nim 📄log
✔️ 74b38c0 34 2026-05-14 15:55:59 ~12 min tests/ui 📄log
✔️ 74b38c0 34 2026-05-14 15:56:17 ~13 min ios/aarch64 📱ipa 📲
✔️ 74b38c0 34 2026-05-14 15:59:46 ~16 min macos/aarch64 🍎dmg
✔️ 74b38c0 34 2026-05-14 15:59:48 ~16 min linux/x86_64 📦tgz
✔️ 74b38c0 34 2026-05-14 16:05:34 ~22 min windows/x86_64 💿exe
✔️ 74b38c0 11241 2026-05-14 16:21:52 ~21 min tests/e2e 📊rpt
✔️ 74b38c0 3203 2026-05-14 16:25:05 ~19 min tests/e2e-windows 📊rpt
✔️ bf7b3f1 35 2026-05-14 22:25:47 ~8 min tests/nim 📄log
✔️ bf7b3f1 35 2026-05-14 22:29:16 ~11 min tests/ui 📄log
✔️ bf7b3f1 35 2026-05-14 22:30:42 ~13 min ios/aarch64 📱ipa 📲
✔️ bf7b3f1 35 2026-05-14 22:33:52 ~16 min macos/aarch64 🍎dmg
✔️ bf7b3f1 35 2026-05-14 22:34:27 ~16 min linux/x86_64 📦tgz
✔️ bf7b3f1 35 2026-05-14 22:40:13 ~22 min windows/x86_64 💿exe
✔️ bf7b3f1 11247 2026-05-14 22:51:06 ~16 min tests/e2e 📊rpt
✔️ bf7b3f1 3207 2026-05-14 22:59:27 ~19 min tests/e2e-windows 📊rpt
✔️ 1fccaa2 37 2026-05-15 06:25:06 ~8 min tests/nim 📄log
✔️ 1fccaa2 37 2026-05-15 06:30:10 ~13 min tests/ui 📄log
✔️ 1fccaa2 37 2026-05-15 06:31:19 ~14 min ios/aarch64 📱ipa 📲
✔️ 1fccaa2 37 2026-05-15 06:33:49 ~16 min linux/x86_64 📦tgz
✔️ 1fccaa2 37 2026-05-15 06:35:23 ~18 min macos/aarch64 🍎dmg
✔️ 1fccaa2 11249 2026-05-15 06:51:30 ~17 min tests/e2e 📊rpt
✔️ 1fccaa2 37 2026-05-15 06:52:25 ~35 min windows/x86_64 💿exe
✔️ 1fccaa2 3210 2026-05-15 07:31:35 ~39 min tests/e2e-windows 📊rpt
✔️ f9c7e79 39 2026-05-15 10:48:55 ~7 min tests/nim 📄log
✔️ f9c7e79 39 2026-05-15 10:54:33 ~13 min tests/ui 📄log
✔️ f9c7e79 39 2026-05-15 10:55:52 ~14 min ios/aarch64 📱ipa 📲
✔️ f9c7e79 39 2026-05-15 10:57:27 ~16 min linux/x86_64 📦tgz
✔️ f9c7e79 39 2026-05-15 11:04:32 ~23 min macos/aarch64 🍎dmg
✔️ f9c7e79 39 2026-05-15 11:06:45 ~25 min windows/x86_64 💿exe
✖️ f9c7e79 11259 2026-05-15 11:18:37 ~21 min tests/e2e 📊rpt
✔️ f9c7e79 3217 2026-05-15 11:26:49 ~19 min tests/e2e-windows 📊rpt
✔️ 9c86b54 40 2026-05-15 14:22:25 ~7 min tests/nim 📄log
✔️ 9c86b54 40 2026-05-15 14:26:26 ~11 min tests/ui 📄log
✔️ 9c86b54 40 2026-05-15 14:27:18 ~12 min ios/aarch64 📱ipa 📲
✔️ 9c86b54 40 2026-05-15 14:30:49 ~16 min macos/aarch64 🍎dmg
✔️ 9c86b54 40 2026-05-15 14:31:20 ~16 min linux/x86_64 📦tgz
✔️ 9c86b54 40 2026-05-15 14:37:14 ~22 min windows/x86_64 💿exe
✔️ 9c86b54 11267 2026-05-15 15:15:37 ~44 min tests/e2e 📊rpt
✔️ 9c86b54 3224 2026-05-15 15:34:45 ~57 min tests/e2e-windows 📊rpt
✔️ 61e6958 41 2026-05-18 07:39:21 ~8 min tests/nim 📄log
✔️ 61e6958 41 2026-05-18 07:44:43 ~13 min tests/ui 📄log
✔️ 61e6958 41 2026-05-18 07:47:32 ~16 min linux/x86_64 📦tgz
✔️ 61e6958 41 2026-05-18 07:53:58 ~22 min windows/x86_64 💿exe
✖️ 61e6958 11276 2026-05-18 08:06:01 ~18 min tests/e2e 📊rpt
✖️ 61e6958 3231 2026-05-18 08:15:31 ~21 min tests/e2e-windows 📊rpt
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ f8e1a01 42 2026-05-18 11:30:54 ~7 min tests/nim 📄log
✔️ f8e1a01 42 2026-05-18 11:35:41 ~12 min tests/ui 📄log
✔️ f8e1a01 42 2026-05-18 11:36:34 ~13 min ios/aarch64 📱ipa 📲
✔️ f8e1a01 42 2026-05-18 11:39:10 ~16 min linux/x86_64 📦tgz
✔️ f8e1a01 42 2026-05-18 11:39:41 ~16 min macos/aarch64 🍎dmg
✔️ f8e1a01 42 2026-05-18 11:46:27 ~23 min windows/x86_64 💿exe
✖️ f8e1a01 11281 2026-05-18 11:57:29 ~18 min tests/e2e 📊rpt
✔️ f8e1a01 3236 2026-05-18 12:05:32 ~18 min tests/e2e-windows 📊rpt

caybro added 3 commits May 5, 2026 11:39
- fix the overall layout, respecting the modal width
- fix the pre-selected color (color vs color-string mismatch)
- add the modal to Storybook

Fixes #19325
- allows to be styled propely using our Theme
- disabled on mobile (iOS/Android provide their own)

Fixes #20632
Iterates #20544
saledjenic and others added 13 commits May 5, 2026 14:28
- Deleted constants and UI elements related to Polygon zkEVM from wallet_constants.nim, Constants.qml, and Utils.qml.
- Removed SVG icons for Polygon zkEVM from the assets directory.
- Updated translation files to eliminate references to Polygon zkEVM Explorer in multiple languages.
… are missing

For the tokens that are not in any of the list that the app operates with "Unknown token"
should be used for the name, and raw value for crypto value instead of the token key.
- add the view to Storybook

Fixes #20645
- lower the `portraitBreakpoint` to 640x480, and make the
portrait/landscape criteria switch depend on `width` only
- let the PrimaryNavSidebar follow the same logic
- update TS files

Fixes #20318
- similar to setting it to `visible`
@caybro caybro requested a review from a team as a code owner May 5, 2026 15:05
friofry and others added 30 commits May 8, 2026 18:51
* fix(browser): fix crash

fixes #20591

* chore: bump status-go
* feat(connector): ephemeral dapp records

refs #20676

* fix: copilot comments

* chore: bump status-go
It was causing that selecting mention from suggestions list was not possible on mobile.

Closes: #20798
…g mentions

It's necessary to handle suggestions correctly (filtering based on the user input).

Closes: #20743
Swapped word is now staying in one row
Route iOS file selection through native platform pickers to avoid Qt file dialog sizing issues on mobile.

- Use `UIDocumentPickerViewController` for document-based flows such as backups and JSON imports.
- Add a photo-library mode to `StatusFileDialog` for image selection flows.
- Use the native iOS photo picker for profile picture, community logo/banner, and image selector uploads.
- Return selected files/photos through the existing `StatusFileDialog` selected file API.
- Added support for multi file selection.

Closes #20704
* recreate wc client after Resume()

fixes #20767
- StatusTextField: theme/style according to Status design
- SearchBox: derive from StatusTextField instead of the clunky
StatusInput; we only need one-line input here anyway
- fix usages of the SearchBox, notably fixup the need to use a native
validator if needed; greatly simplifies the code to use this component
- regenerate TS files

Fixes #20754
- use a simple RowLayout with StatusIcon+StatusBaseText, with wrap mode
turned on
- don't hardcode the InformationTag pill height
- remove the redundant Close button

Fixes #20706
Fixes #19981
Make the sync pairing page scrollable so the instructions button stays reachable when the QR scanner content overflows.

Fixes #20638
Ensure the portrait `StatusSectionLayout` visually follows `SwipeView.currentIndex` changes on Android by repositioning the internal view after programmatic panel navigation. This prevents the layout from keeping the previous `contentX` while the logical index has already changed.

Fix #20771
On Android 15, taking a screenshot and invoking sharing dialog was triggering full-screen mode, not restored when sharing is finished.

Closes: #20612
* perf: Async start messenger

The startMessenger backend call is a lengthy process, blocking the main thread for a few seconds. Moving it to async tasks gives the main thread the chance advance on the login work until the messenger starts successfully.

Perf improvement on my heavy account:

Before: 17 sec warm start-up
After: 14 sec warm start-up

- Added `onMessengerStarted` method to `AccessInterface` to handle messenger start errors.
- Implemented `onMessengerStarted` method in `Module` to emit error notifications.
- Introduced `SIGNAL_MESSENGER_STARTED` constant for signaling messenger start events.
- Created `asyncStartMessengerTask` to manage asynchronous messenger start operations.
- Updated `startMessenger` method in `Service` to utilize the new async task and handle responses.

* fix: Trim StartMessenger async task output

* fix: review coment - remove dead code

* perf(qml): Drop the file selectors

* fix(webviewLoader): log on error

* perf: seed contacts with community members

Iterates: #20228

Resolving community members creates a high frequency RPC flood at start-up when the app tries to eagerly resolve every community members. On Android Status community adds around 2 sec in CPU time on warm start-up.

The solution implements an enriched community member type and contact type returned from status-go. The app will receive this extra data and seed the contacts cache (instead of creating the contacts cache using 4 separate RPCs for each member/contact).

* perf: enhance contact seeding with MemberSeed structure and optimize duplicate handling

* feat: Migrate android binder from files to shared memory

This commit aligns the client-server communication with standard Android solutions - direct binder calls and shared memory. This is done both for perf reasons (has a big impact on high frequency callse) and security concerns (no unencrypted data is touching the disk).

There are two main changes in this commit:
1. Direct communication between client and service when the payload is below 64KB. This is for high frequency and ligh calls (like colorId). The file based communication overhead is just too high for such usage.
2. Shared memory - When the payload is bigger than 64KB we'll use the shared memory

* perf: Avoid unnecessary community and chat copies

The nim profile trace is dominated with community and chat object copies.

There are 3 main types of changes:
- using `lent` to borrow a community from the service. It can be used as a return type only
- using openarray in favor of seq for proc args, where `lent` cannot be used.
- use "communityId" instead of full community where openarray or lent migration would cascade into lots of changes

* perf: Optimize community role retrieval in getChatItemFromChatDto

* perf: Move `getCachedCurrencyFormats` to threadpool

* fix: Fixing merge errors

* perf: Granular control qml compilation and loading of main layouts

This commit aims to split the qml compilation into smaller chunks and  schedule the compilation at the appropriate time.

Approach: Each main section lives behind a loader component that has 2 purposes - load the component at appropriate times and defer the qml compilation until the loader is created.

The same approach was applied to AppMain.qml and on top of this we'll need to make sure we're loading the AppMain at an appropriate time so that we'll avoid many intermediary states if the nim layer isn't ready for it.

For this, I've introduced a new component - QmlCompiler. It has a list of main components and can precompile the qml component or make sure to load it all if needed (e.g while the onboarding runs we can use that time to preload everything)

This approach is fully compatible with Loader.asynchronous usage and implementing loading states for the components - the community and chat loaders already implement it partially.
Can be extended to preload all the sections in the background while the user is working on the current section.

- Added MarketLoader.qml to handle market-related UI loading.
- Introduced NodeLoader.qml for loading node-related UI components.
- Created PopupsLoader.qml to manage various popups within the application.
- Developed ProfileLoader.qml for loading user profile sections.
- Implemented WalletLoader.qml to manage wallet-related UI components.
- Added QmlCompiler.qml to centralize URL management for QML components.
- Updated qmldir to include new loaders for better modularity.
- Refactored main.qml to utilize the new AppMainLoader and improve loading logic.

* fix: Correct spelling, function args and bindings

* chore: bump vendors

* fix: home selection doesn't open the proper 1x1 chat

There are 2 bugs: property binding override from within the component internals and a signal signature mismatch
- Added a custom exit procedure (https://en.cppreference.com/c/program/_Exit) to bypass libc static destructors on mobile devices, preventing potential race conditions during shutdown
- Ensured proper teardown of the threadpool in the StatusFoundation delete method

Fixes #20855
* fix(collectibles): add ink, katana to unsupported list

fixes #20717
* chore: add dapp fields html injection to storybook

* fix(dapps): use the PlainText format for dApp controlled strings

fixes #20879
Use the platform popup for the chat input context menu on iOS so paste and selection actions follow native text editing behavior.

Avoid toggling readOnly during iOS paste handling, since that dismisses and restores the virtual keyboard. Keep Android using the existing null context menu path.

Closes #20588
Use the native iOS context menu for StatusTextField and keep Android on the default behavior.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants