Skip to content

feat(qr): add new QR library SCodes to scan qr codes#19811

Merged
jrainville merged 2 commits into
masterfrom
feat/add-new-qr-lib
Feb 13, 2026
Merged

feat(qr): add new QR library SCodes to scan qr codes#19811
jrainville merged 2 commits into
masterfrom
feat/add-new-qr-lib

Conversation

@jrainville

Copy link
Copy Markdown
Member

What does the PR do

Part of #19678
Based on top of #19766

Adds a new library to scan QR codes.

The reason is that the one we are using is very old and doesn't support more modern QR codes that are rounded, like the wallet connect ones.

This new lib does support scanning WC codes, though I'll create a new PR to add just the WC support code to the QML.

Affected areas

New lib

Architecture compliance

Screencapture of the functionality

Still works:

new-scan-lib.webm

Impact on end user

None, though scanning QR codes is probably gonna be faster

How to test

  • Check that the QR scanner still works

Risk

Low-Medium

@jrainville jrainville marked this pull request as ready for review January 28, 2026 16:31
@status-im-auto

status-im-auto commented Jan 28, 2026

Copy link
Copy Markdown
Member

Jenkins Builds

Click to see older builds (366)
Commit #️⃣ Finished (UTC) Duration Platform Result
83aa0ed 1 2026-01-28 16:47:26 ~15 min macos/aarch64-nwaku 📄log
83aa0ed 1 2026-01-28 16:51:19 ~19 min ios/aarch64 📄log
83aa0ed 1 2026-01-28 16:54:02 ~22 min windows/x86_64 📄log
83aa0ed 1 2026-01-28 16:57:35 ~26 min macos/aarch64 📄log
✔️ 83aa0ed 1 2026-01-28 17:03:02 ~31 min android/arm64 🤖apk 📲
✔️ 83aa0ed 1 2026-01-28 17:07:56 ~36 min tests/nim 📄log
✔️ 83aa0ed 1 2026-01-28 17:13:25 ~42 min tests/ui 📄log
✔️ 83aa0ed 1 2026-01-28 17:16:18 ~44 min linux/x86_64-nwaku 📦tgz
✔️ 83aa0ed 1 2026-01-28 17:17:11 ~45 min linux/x86_64 📦tgz
✖️ 83aa0ed PR19811 2026-01-28 17:18:28 ~15 min tests/e2e-android 📦pkg
83aa0ed 9427 2026-01-28 17:35:35 ~18 min tests/e2e 📄log
✔️ a70b581 2 2026-01-28 20:27:59 ~10 min android/arm64 🤖apk 📲
a70b581 2 2026-01-28 20:33:25 ~16 min ios/aarch64 📄log
a70b581 2 2026-01-28 20:34:57 ~17 min macos/aarch64 📄log
✔️ a70b581 2 2026-01-28 20:35:28 ~18 min tests/nim 📄log
a70b581 2 2026-01-28 20:37:26 ~20 min macos/aarch64-nwaku 📄log
✔️ a70b581 2 2026-01-28 20:40:50 ~23 min linux/x86_64-nwaku 📦tgz
✔️ a70b581 2 2026-01-28 20:40:59 ~23 min linux/x86_64 📦tgz
a70b581 2 2026-01-28 20:43:15 ~25 min windows/x86_64 📄log
✔️ a70b581 2 2026-01-28 20:43:39 ~26 min tests/ui 📄log
✖️ a70b581 PR19811 2026-01-28 20:47:19 ~19 min tests/e2e-android 📦pkg
✔️ a70b581 9436 2026-01-28 21:03:59 ~22 min tests/e2e 📊rpt
1dcc7ca 3 2026-01-29 16:58:24 ~7 min android/arm64 📄log
1dcc7ca 3 2026-01-29 16:59:19 ~8 min tests/ui 📄log
1dcc7ca 3 2026-01-29 17:00:00 ~9 min ios/aarch64 📄log
1dcc7ca 3 2026-01-29 17:01:08 ~10 min macos/aarch64-nwaku 📄log
✔️ 1dcc7ca 3 2026-01-29 17:02:19 ~11 min tests/nim 📄log
1dcc7ca 3 2026-01-29 17:04:39 ~13 min macos/aarch64 📄log
1dcc7ca 3 2026-01-29 17:05:47 ~14 min linux/x86_64 📄log
1dcc7ca 3 2026-01-29 17:05:54 ~15 min linux/x86_64-nwaku 📄log
9c03d87 4 2026-01-29 17:26:15 ~8 min ios/aarch64 📄log
✔️ 9c03d87 4 2026-01-29 17:27:31 ~10 min tests/nim 📄log
9c03d87 4 2026-01-29 17:27:46 ~10 min macos/aarch64-nwaku 📄log
✔️ 9c03d87 4 2026-01-29 17:28:20 ~10 min android/arm64 🤖apk 📲
9c03d87 4 2026-01-29 17:28:24 ~10 min macos/aarch64 📄log
✖️ 9c03d87 PR19811 2026-01-29 17:32:41 ~4 min tests/e2e-android 📦pkg
✔️ 9c03d87 4 2026-01-29 17:34:51 ~17 min tests/ui 📄log
✔️ 9c03d87 4 2026-01-29 17:39:44 ~22 min linux/x86_64 📦tgz
✔️ 9c03d87 4 2026-01-29 17:39:44 ~22 min linux/x86_64-nwaku 📦tgz
9c03d87 4 2026-01-29 17:51:57 ~34 min windows/x86_64 📄log
✔️ 9c03d87 9463 2026-01-29 17:56:36 ~16 min tests/e2e 📊rpt
76ce2f9 6 2026-01-29 19:44:25 ~7 min macos/aarch64-nwaku 📄log
✔️ 76ce2f9 6 2026-01-29 19:45:15 ~8 min android/arm64 🤖apk 📲
✖️ 76ce2f9 6 2026-01-29 19:46:31 ~9 min tests/nim 📄log
76ce2f9 6 2026-01-29 19:47:25 ~10 min ios/aarch64 📄log
✖️ 76ce2f9 PR19811 2026-01-29 19:49:01 ~3 min tests/e2e-android 📦pkg
✔️ 76ce2f9 6 2026-01-29 19:54:06 ~17 min tests/ui 📄log
✔️ 76ce2f9 6 2026-01-29 19:58:09 ~21 min linux/x86_64-nwaku 📦tgz
✔️ 76ce2f9 6 2026-01-29 19:58:14 ~21 min linux/x86_64 📦tgz
✔️ 76ce2f9 6 2026-01-29 19:58:31 ~21 min macos/aarch64 🍎dmg
76ce2f9 9465 2026-01-29 20:15:05 ~16 min tests/e2e 📄log
✔️ 76ce2f9 10 2026-01-29 20:19:59 ~43 min windows/x86_64 💿exe
✖️ 76ce2f9 1599 2026-01-29 20:43:18 ~23 min tests/e2e-windows 📊rpt
f2b136b 7 2026-01-29 20:38:31 ~9 min macos/aarch64-nwaku 📄log
✔️ f2b136b 7 2026-01-29 20:39:04 ~10 min tests/nim 📄log
✔️ f2b136b 7 2026-01-29 20:39:12 ~10 min android/arm64 🤖apk 📲
f2b136b 7 2026-01-29 20:40:25 ~11 min ios/aarch64 📄log
✖️ f2b136b PR19811 2026-01-29 20:44:32 ~5 min tests/e2e-android 📦pkg
✔️ f2b136b 7 2026-01-29 20:47:26 ~18 min tests/ui 📄log
✔️ f2b136b 7 2026-01-29 20:49:24 ~20 min macos/aarch64 🍎dmg
✔️ f2b136b 7 2026-01-29 20:50:49 ~22 min linux/x86_64-nwaku 📦tgz
✔️ f2b136b 7 2026-01-29 20:50:53 ~22 min linux/x86_64 📦tgz
f2b136b 8 2026-01-29 20:51:40 ~7 min macos/aarch64-nwaku 📄log
✔️ f2b136b 9466 2026-01-29 21:08:06 ~17 min tests/e2e 📊rpt
✔️ f2b136b 11 2026-01-29 21:12:35 ~43 min windows/x86_64 💿exe
✖️ f2b136b 1601 2026-01-29 21:36:15 ~23 min tests/e2e-windows 📊rpt
f2b136b 9 2026-01-30 14:43:22 ~9 min macos/aarch64-nwaku 📄log
✔️ d6525db 8 2026-01-30 15:06:51 ~9 min android/arm64 🤖apk 📲
d6525db 10 2026-01-30 15:08:10 ~10 min macos/aarch64-nwaku 📄log
✔️ d6525db 8 2026-01-30 15:08:34 ~11 min tests/nim 📄log
✖️ d6525db PR19811 2026-01-30 15:11:31 ~4 min tests/e2e-android 📦pkg
d6525db 8 2026-01-30 15:11:31 ~14 min ios/aarch64 📄log
✔️ 2896d13 9 2026-01-30 15:26:44 ~10 min android/arm64 🤖apk 📲
✔️ 2896d13 9 2026-01-30 15:27:16 ~10 min tests/nim 📄log
✖️ 2896d13 PR19811 2026-01-30 15:31:10 ~4 min tests/e2e-android 📦pkg
2896d13 11 2026-01-30 15:31:14 ~14 min macos/aarch64-nwaku 📄log
2896d13 9 2026-01-30 15:32:53 ~16 min ios/aarch64 📄log
✔️ 2896d13 9 2026-01-30 15:35:04 ~18 min tests/ui 📄log
✔️ 2896d13 9 2026-01-30 15:37:38 ~21 min linux/x86_64 📦tgz
✔️ 2896d13 9 2026-01-30 15:38:16 ~21 min linux/x86_64-nwaku 📦tgz
✔️ 2896d13 9 2026-01-30 15:39:27 ~22 min macos/aarch64 🍎dmg
✔️ 2896d13 13 2026-01-30 15:53:43 ~37 min windows/x86_64 💿exe
✔️ 2896d13 9489 2026-01-30 15:54:59 ~17 min tests/e2e 📊rpt
✖️ 2896d13 1620 2026-01-30 16:17:19 ~23 min tests/e2e-windows 📊rpt
d353383 12 2026-01-30 16:13:12 ~9 min macos/aarch64-nwaku 📄log
✔️ d353383 10 2026-01-30 16:15:22 ~12 min android/arm64 🤖apk 📲
✔️ d353383 10 2026-01-30 16:18:28 ~15 min tests/nim 📄log
d353383 14 2026-01-30 16:18:34 ~15 min windows/x86_64 📄log
d353383 10 2026-01-30 16:19:48 ~16 min ios/aarch64 📄log
✖️ d353383 PR19811 2026-01-30 16:20:26 ~4 min tests/e2e-android 📦pkg
✔️ d353383 10 2026-01-30 16:26:50 ~23 min linux/x86_64-nwaku 📦tgz
✔️ d353383 10 2026-01-30 16:27:05 ~23 min linux/x86_64 📦tgz
✔️ d353383 10 2026-01-30 16:29:51 ~26 min macos/aarch64 🍎dmg
✔️ d353383 10 2026-01-30 16:29:57 ~26 min tests/ui 📄log
d353383 9492 2026-01-30 16:44:27 ~17 min tests/e2e 📄log
✔️ 8e467c1 11 2026-01-30 17:17:13 ~10 min android/arm64 🤖apk 📲
✔️ 8e467c1 11 2026-01-30 17:17:15 ~10 min tests/nim 📄log
8e467c1 13 2026-01-30 17:17:54 ~10 min macos/aarch64-nwaku 📄log
8e467c1 11 2026-01-30 17:21:09 ~14 min ios/aarch64 📄log
✔️ 8e467c1 11 2026-01-30 17:21:16 ~14 min macos/aarch64 🍎dmg
✖️ 8e467c1 PR19811 2026-01-30 17:21:56 ~4 min tests/e2e-android 📦pkg
✔️ 8e467c1 11 2026-01-30 17:24:34 ~17 min tests/ui 📄log
✔️ 8e467c1 11 2026-01-30 17:28:14 ~21 min linux/x86_64 📦tgz
✔️ 8e467c1 11 2026-01-30 17:29:53 ~22 min linux/x86_64-nwaku 📦tgz
8e467c1 9493 2026-01-30 17:46:17 ~17 min tests/e2e 📄log
✔️ 88c0b46 12 2026-01-30 17:52:20 ~9 min android/arm64 🤖apk 📲
✔️ 88c0b46 12 2026-01-30 17:59:31 ~16 min tests/nim 📄log
88c0b46 14 2026-01-30 18:03:34 ~20 min macos/aarch64-nwaku 📄log
✔️ 88c0b46 12 2026-01-30 18:04:06 ~21 min linux/x86_64-nwaku 📦tgz
✔️ 88c0b46 12 2026-01-30 18:05:15 ~22 min linux/x86_64 📦tgz
✔️ 88c0b46 12 2026-01-30 18:07:37 ~25 min tests/ui 📄log
✔️ 88c0b46 12 2026-01-30 18:07:37 ~25 min ios/aarch64 📱ipa 📲
✖️ 88c0b46 PR19811 2026-01-30 18:09:55 ~17 min tests/e2e-android 📦pkg
✔️ 88c0b46 9495 2026-01-30 18:26:30 ~21 min tests/e2e 📊rpt
91a6f98 15 2026-01-30 18:20:29 ~8 min macos/aarch64-nwaku 📄log
✔️ 91a6f98 13 2026-01-30 18:21:30 ~9 min android/arm64 🤖apk 📲
✖️ 91a6f98 PR19811 2026-01-30 18:25:08 ~3 min tests/e2e-android 📦pkg
✔️ 91a6f98 13 2026-01-30 18:25:33 ~13 min ios/aarch64 📱ipa 📲
✔️ 91a6f98 13 2026-01-30 18:26:38 ~14 min tests/nim 📄log
✔️ 91a6f98 13 2026-01-30 18:27:03 ~15 min macos/aarch64 🍎dmg
✔️ 91a6f98 13 2026-01-30 18:32:19 ~20 min linux/x86_64 📦tgz
✔️ 91a6f98 13 2026-01-30 18:34:32 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 91a6f98 13 2026-01-30 18:37:09 ~25 min tests/ui 📄log
91a6f98 9497 2026-01-30 18:48:39 ~16 min tests/e2e 📄log
9d49ad9 15 2026-01-30 18:59:44 ~7 min android/arm64 📄log
✔️ 9d49ad9 14 2026-01-30 19:01:30 ~11 min tests/nim 📄log
9d49ad9 16 2026-01-30 19:03:49 ~13 min macos/aarch64-nwaku 📄log
✔️ 9d49ad9 14 2026-01-30 19:05:00 ~14 min macos/aarch64 🍎dmg
✔️ 9d49ad9 14 2026-01-30 19:05:38 ~15 min ios/aarch64 📱ipa 📲
✔️ 9d49ad9 14 2026-01-30 19:08:38 ~18 min tests/ui 📄log
✔️ 9d49ad9 14 2026-01-30 19:11:08 ~20 min linux/x86_64 📦tgz
✔️ 9d49ad9 14 2026-01-30 19:11:20 ~20 min linux/x86_64-nwaku 📦tgz
9d49ad9 16 2026-01-30 19:16:06 ~7 min android/arm64 📄log
9d49ad9 9498 2026-01-30 19:27:57 ~16 min tests/e2e 📄log
cc06a24 17 2026-01-30 19:28:42 ~8 min android/arm64 📄log
✔️ cc06a24 15 2026-01-30 19:30:33 ~9 min tests/nim 📄log
90018a9 18 2026-01-30 19:38:43 ~7 min android/arm64 📄log
✔️ 90018a9 16 2026-01-30 19:42:16 ~10 min ios/aarch64 📱ipa 📲
✔️ 90018a9 16 2026-01-30 19:42:33 ~11 min tests/nim 📄log
9dc41d9 19 2026-01-30 19:51:44 ~7 min macos/aarch64-nwaku 📄log
✔️ 9dc41d9 19 2026-01-30 19:53:46 ~9 min android/arm64 🤖apk 📲
✔️ 9dc41d9 17 2026-01-30 19:54:38 ~10 min tests/nim 📄log
✖️ 9dc41d9 PR19811 2026-01-30 19:58:28 ~4 min tests/e2e-android 📦pkg
✔️ 9dc41d9 17 2026-01-30 19:59:15 ~15 min ios/aarch64 📱ipa 📲
8771c56 20 2026-01-30 20:11:03 ~8 min macos/aarch64-nwaku 📄log
✔️ 8771c56 20 2026-01-30 20:11:25 ~9 min android/arm64 🤖apk 📲
✔️ 8771c56 18 2026-01-30 20:13:06 ~10 min tests/nim 📄log
✔️ 8771c56 18 2026-01-30 20:15:48 ~13 min ios/aarch64 📱ipa 📲
✖️ 8771c56 PR19811 2026-01-30 20:15:58 ~4 min tests/e2e-android 📦pkg
✔️ 8771c56 18 2026-01-30 20:17:27 ~15 min macos/aarch64 🍎dmg
✔️ 8771c56 18 2026-01-30 20:20:30 ~18 min tests/ui 📄log
✔️ 8771c56 18 2026-01-30 20:23:41 ~21 min linux/x86_64-nwaku 📦tgz
✔️ 8771c56 18 2026-01-30 20:23:43 ~21 min linux/x86_64 📦tgz
✔️ 8771c56 9499 2026-01-30 20:42:51 ~19 min tests/e2e 📊rpt
fb4106c 21 2026-01-30 20:36:06 ~11 min macos/aarch64-nwaku 📄log
✔️ fb4106c 21 2026-01-30 20:36:14 ~11 min android/arm64 🤖apk 📲
✔️ fb4106c 19 2026-01-30 20:36:51 ~11 min tests/nim 📄log
fb4106c 19 2026-01-30 20:38:47 ~13 min ios/aarch64 📄log
✖️ fb4106c PR19811 2026-01-30 20:40:55 ~4 min tests/e2e-android 📦pkg
✔️ fb4106c 19 2026-01-30 20:41:58 ~17 min macos/aarch64 🍎dmg
✔️ fb4106c 19 2026-01-30 20:46:18 ~21 min tests/ui 📄log
✔️ fb4106c 19 2026-01-30 20:46:33 ~21 min linux/x86_64 📦tgz
7dae4da 22 2026-01-30 20:59:49 ~12 min macos/aarch64-nwaku 📄log
✔️ 7dae4da 22 2026-01-30 21:00:43 ~14 min android/arm64 🤖apk 📲
✔️ 7dae4da 20 2026-01-30 21:01:44 ~15 min ios/aarch64 📱ipa 📲
7dae4da 9501 2026-01-30 21:07:03 ~20 min tests/e2e 📄log
✔️ 7dae4da 20 2026-01-30 21:09:45 ~22 min tests/nim 📄log
✔️ 7dae4da 20 2026-01-30 21:10:02 ~23 min macos/aarch64 🍎dmg
✔️ 7dae4da 20 2026-01-30 21:17:26 ~30 min linux/x86_64-nwaku 📦tgz
✔️ 7dae4da 20 2026-01-30 21:19:22 ~32 min tests/ui 📄log
✔️ 7dae4da 20 2026-01-30 21:19:53 ~33 min linux/x86_64 📦tgz
✖️ 7dae4da PR19811 2026-01-30 21:22:37 ~21 min tests/e2e-android 📦pkg
✔️ 7dae4da 24 2026-01-30 21:30:28 ~43 min windows/x86_64 💿exe
✔️ 7dae4da 9504 2026-01-30 21:47:40 ~27 min tests/e2e 📊rpt
✖️ 7dae4da 1628 2026-01-30 21:53:48 ~23 min tests/e2e-windows 📊rpt
✔️ 8721203 23 2026-02-02 20:39:46 ~9 min android/arm64 🤖apk 📲
8721203 23 2026-02-02 20:40:24 ~10 min macos/aarch64-nwaku 📄log
✔️ 8721203 21 2026-02-02 20:40:57 ~11 min tests/nim 📄log
✖️ 8721203 PR19811 2026-02-02 20:43:14 ~3 min tests/e2e-android 📦pkg
✔️ 8721203 21 2026-02-02 20:45:17 ~15 min ios/aarch64 📱ipa 📲
✔️ 8721203 21 2026-02-02 20:48:38 ~18 min tests/ui 📄log
✔️ 8721203 21 2026-02-02 20:49:45 ~19 min macos/aarch64 🍎dmg
✔️ 8721203 21 2026-02-02 20:50:41 ~20 min linux/x86_64 📦tgz
✔️ 8721203 21 2026-02-02 20:51:46 ~21 min linux/x86_64-nwaku 📦tgz
✔️ 8721203 9541 2026-02-02 21:07:35 ~16 min tests/e2e 📊rpt
8721203 25 2026-02-02 21:08:43 ~38 min windows/x86_64 📄log
ee915fa 24 2026-02-02 21:30:42 ~8 min macos/aarch64-nwaku 📄log
✔️ ee915fa 24 2026-02-02 21:32:03 ~9 min android/arm64 🤖apk 📲
✔️ ee915fa 22 2026-02-02 21:33:15 ~10 min tests/nim 📄log
✖️ ee915fa PR19811 2026-02-02 21:36:19 ~4 min tests/e2e-android 📦pkg
✔️ ee915fa 22 2026-02-02 21:36:20 ~14 min ios/aarch64 📱ipa 📲
✔️ ee915fa 22 2026-02-02 21:40:30 ~18 min macos/aarch64 🍎dmg
✔️ ee915fa 22 2026-02-02 21:40:57 ~18 min tests/ui 📄log
✔️ ee915fa 22 2026-02-02 21:43:20 ~21 min linux/x86_64 📦tgz
✔️ ee915fa 22 2026-02-02 21:43:44 ~21 min linux/x86_64-nwaku 📦tgz
✔️ ee915fa 9542 2026-02-02 22:00:47 ~17 min tests/e2e 📊rpt
✔️ ee915fa 26 2026-02-02 22:05:50 ~43 min windows/x86_64 💿exe
✔️ ee915fa 1662 2026-02-02 22:31:37 ~25 min tests/e2e-windows 📊rpt
✔️ 312b447 23 2026-02-03 16:46:09 ~11 min tests/nim 📄log
✔️ 312b447 25 2026-02-03 16:46:11 ~11 min android/arm64 🤖apk 📲
312b447 23 2026-02-03 16:54:39 ~19 min ios/aarch64 📄log
✔️ 312b447 23 2026-02-03 16:54:53 ~20 min tests/ui 📄log
✔️ 312b447 23 2026-02-03 16:58:48 ~24 min linux/x86_64 📦tgz
✔️ 312b447 23 2026-02-03 16:58:50 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 312b447 23 2026-02-03 17:00:33 ~25 min macos/aarch64 🍎dmg
✖️ 312b447 594 2026-02-03 17:04:05 ~17 min tests/e2e-android 📦pkg
✔️ 312b447 9575 2026-02-03 17:22:50 ~23 min tests/e2e 📊rpt
312b447 24 2026-02-03 17:23:45 ~12 min ios/aarch64 📄log
✔️ 312b447 27 2026-02-03 17:32:46 ~57 min windows/x86_64 💿exe
✖️ 312b447 1699 2026-02-03 18:05:46 ~32 min tests/e2e-windows 📊rpt
277afd7 26 2026-02-04 21:46:16 ~7 min macos/aarch64-nwaku 📄log
✔️ 277afd7 26 2026-02-04 21:48:57 ~10 min android/arm64 🤖apk 📲
✔️ 277afd7 24 2026-02-04 21:49:45 ~10 min tests/nim 📄log
277afd7 25 2026-02-04 21:52:48 ~14 min ios/aarch64 📄log
✖️ 277afd7 635 2026-02-04 21:53:44 ~4 min tests/e2e-android 📦pkg
✔️ 277afd7 24 2026-02-04 22:01:16 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 277afd7 24 2026-02-04 22:01:20 ~22 min linux/x86_64 📦tgz
✔️ 277afd7 24 2026-02-04 22:01:33 ~22 min macos/aarch64 🍎dmg
✔️ 277afd7 9593 2026-02-04 22:18:27 ~17 min tests/e2e 📊rpt
✔️ 277afd7 28 2026-02-04 22:22:02 ~43 min windows/x86_64 💿exe
✔️ 277afd7 1715 2026-02-04 22:47:52 ~25 min tests/e2e-windows 📊rpt
a7eb4cb 27 2026-02-05 16:52:37 ~8 min macos/aarch64-nwaku 📄log
✔️ a7eb4cb 25 2026-02-05 16:53:36 ~9 min tests/nim 📄log
✔️ a7eb4cb 27 2026-02-05 16:53:54 ~10 min android/arm64 🤖apk 📲
✔️ a7eb4cb 26 2026-02-05 16:58:26 ~14 min ios/aarch64 📱ipa 📲
a7eb4cb 25 2026-02-05 17:00:52 ~17 min tests/ui 📄log
✖️ a7eb4cb 653 2026-02-05 17:02:08 ~8 min tests/e2e-android 📦pkg
✔️ a7eb4cb 25 2026-02-05 17:05:59 ~22 min linux/x86_64-nwaku 📦tgz
✔️ a7eb4cb 25 2026-02-05 17:06:21 ~22 min linux/x86_64 📦tgz
✖️ a7eb4cb 9615 2026-02-05 17:14:27 ~7 min tests/e2e 📊rpt
✔️ 2fc204e 26 2026-02-05 17:21:43 ~11 min tests/nim 📄log
✔️ 2fc204e 28 2026-02-05 17:21:46 ~11 min android/arm64 🤖apk 📲
✔️ 2fc204e 26 2026-02-05 17:29:56 ~19 min tests/ui 📄log
✔️ 2fc204e 27 2026-02-05 17:31:31 ~20 min ios/aarch64 📱ipa 📲
✔️ 2fc204e 26 2026-02-05 17:33:08 ~22 min linux/x86_64 📦tgz
✔️ 2fc204e 26 2026-02-05 17:34:14 ~23 min linux/x86_64-nwaku 📦tgz
✖️ 2fc204e 657 2026-02-05 17:37:04 ~15 min tests/e2e-android 📦pkg
✔️ 2fc204e 9619 2026-02-05 17:50:46 ~17 min tests/e2e 📊rpt
✔️ 2fc204e 30 2026-02-05 18:05:14 ~54 min windows/x86_64 💿exe
✔️ 2fc204e 1738 2026-02-05 18:33:04 ~27 min tests/e2e-windows 📊rpt
✔️ 8ecbfb3 29 2026-02-06 19:17:31 ~10 min android/arm64 🤖apk 📲
✔️ 8ecbfb3 27 2026-02-06 19:18:41 ~11 min tests/nim 📄log
8ecbfb3 29 2026-02-06 19:19:55 ~12 min macos/aarch64-nwaku 📄log
✔️ 8ecbfb3 28 2026-02-06 19:22:32 ~15 min ios/aarch64 📱ipa 📲
✔️ 8ecbfb3 27 2026-02-06 19:25:03 ~17 min tests/ui 📄log
✔️ 8ecbfb3 27 2026-02-06 19:29:48 ~22 min linux/x86_64 📦tgz
✔️ 8ecbfb3 27 2026-02-06 19:30:17 ~22 min linux/x86_64-nwaku 📦tgz
✖️ 8ecbfb3 719 2026-02-06 19:36:36 ~19 min tests/e2e-android 📦pkg
✔️ 8ecbfb3 9661 2026-02-06 19:50:41 ~20 min tests/e2e 📊rpt
✔️ 8ecbfb3 31 2026-02-06 19:52:10 ~44 min windows/x86_64 💿exe
✔️ 8ecbfb3 1784 2026-02-06 20:18:30 ~26 min tests/e2e-windows 📊rpt
860808b 30 2026-02-11 02:26:17 ~9 min android/arm64 📄log
✔️ 860808b 28 2026-02-11 02:27:24 ~10 min tests/nim 📄log
860808b 30 2026-02-11 02:28:03 ~10 min macos/aarch64-nwaku 📄log
860808b 29 2026-02-11 02:30:20 ~13 min ios/aarch64 📄log
✔️ 860808b 28 2026-02-11 02:31:21 ~13 min macos/aarch64 🍎dmg
✔️ 860808b 28 2026-02-11 02:33:15 ~15 min tests/ui 📄log
✔️ 860808b 28 2026-02-11 02:39:07 ~21 min linux/x86_64 📦tgz
✔️ 860808b 28 2026-02-11 02:39:10 ~21 min linux/x86_64-nwaku 📦tgz
✖️ 860808b 9717 2026-02-11 02:58:34 ~19 min tests/e2e 📊rpt
2e9a024 31 2026-02-11 02:53:39 ~9 min android/arm64 📄log
✔️ 2e9a024 29 2026-02-11 02:55:13 ~10 min tests/nim 📄log
2e9a024 30 2026-02-11 02:59:14 ~14 min ios/aarch64 📄log
✔️ 2e9a024 29 2026-02-11 03:02:41 ~18 min tests/ui 📄log
✔️ 2e9a024 29 2026-02-11 03:04:59 ~20 min linux/x86_64-nwaku 📦tgz
✔️ 2e9a024 29 2026-02-11 03:05:44 ~21 min linux/x86_64 📦tgz
✔️ 2e9a024 29 2026-02-11 03:06:40 ~22 min macos/aarch64 🍎dmg
✔️ 2e9a024 31 2026-02-11 03:06:41 ~22 min macos/aarch64-nwaku 🍎dmg
✖️ 2e9a024 9721 2026-02-11 03:25:22 ~19 min tests/e2e 📊rpt
✔️ 2e9a024 33 2026-02-11 03:31:23 ~46 min windows/x86_64 💿exe
✖️ 2e9a024 1832 2026-02-11 03:39:44 ~36 min tests/e2e-windows 📊rpt
✖️ 2e9a024 1836 2026-02-11 04:07:37 ~36 min tests/e2e-windows 📊rpt
✔️ 3018868 32 2026-02-11 15:39:07 ~10 min android/arm64 🤖apk 📲
✖️ 3018868 876 2026-02-11 15:41:18 ~2 min tests/e2e-android 📦pkg
3018868 31 2026-02-11 15:41:42 ~12 min ios/aarch64 📄log
✔️ 3018868 30 2026-02-11 15:42:41 ~13 min tests/nim 📄log
✔️ 3018868 32 2026-02-11 15:45:09 ~16 min macos/aarch64-nwaku 🍎dmg
✔️ 3018868 30 2026-02-11 15:46:50 ~17 min macos/aarch64 🍎dmg
✔️ 5b01cee 33 2026-02-11 15:57:04 ~10 min android/arm64 🤖apk 📲
✔️ 5b01cee 31 2026-02-11 15:57:34 ~10 min tests/nim 📄log
5b01cee 33 2026-02-11 15:57:53 ~10 min macos/aarch64-nwaku 📄log
✔️ 5b01cee 31 2026-02-11 16:02:55 ~15 min macos/aarch64 🍎dmg
✔️ 5b01cee 32 2026-02-11 16:03:08 ~16 min ios/aarch64 📱ipa 📲
✔️ 5b01cee 31 2026-02-11 16:03:43 ~16 min tests/ui 📄log
✔️ 5b01cee 31 2026-02-11 16:06:59 ~19 min linux/x86_64 📦tgz
✔️ 5b01cee 31 2026-02-11 16:08:11 ~21 min linux/x86_64-nwaku 📦tgz
✖️ 5b01cee 877 2026-02-11 16:09:50 ~12 min tests/e2e-android 📦pkg
✔️ 5b01cee 35 2026-02-11 16:26:28 ~39 min windows/x86_64 💿exe
✖️ 5b01cee 9734 2026-02-11 16:39:18 ~32 min tests/e2e 📊rpt
✖️ 5b01cee 1853 2026-02-11 16:55:33 ~28 min tests/e2e-windows 📊rpt
32fd08d 34 2026-02-11 17:20:52 ~10 min macos/aarch64-nwaku 📄log
✔️ 32fd08d 34 2026-02-11 17:21:34 ~11 min android/arm64 🤖apk 📲
✔️ 32fd08d 32 2026-02-11 17:23:02 ~12 min tests/nim 📄log
✔️ 32fd08d 32 2026-02-11 17:25:13 ~14 min macos/aarch64 🍎dmg
✔️ 32fd08d 33 2026-02-11 17:25:17 ~15 min ios/aarch64 📱ipa 📲
✔️ 32fd08d 32 2026-02-11 17:26:59 ~16 min tests/ui 📄log
✔️ 32fd08d 32 2026-02-11 17:30:17 ~20 min linux/x86_64 📦tgz
✖️ 32fd08d 883 2026-02-11 17:32:39 ~10 min tests/e2e-android 📦pkg
✔️ 32fd08d 32 2026-02-11 17:33:34 ~23 min linux/x86_64-nwaku 📦tgz
✖️ 32fd08d 9739 2026-02-11 17:49:51 ~19 min tests/e2e 📊rpt
✔️ 32fd08d 36 2026-02-11 17:59:27 ~49 min windows/x86_64 💿exe
✖️ 32fd08d 1858 2026-02-11 18:26:50 ~27 min tests/e2e-windows 📊rpt
✔️ 8179992 35 2026-02-11 21:13:45 ~9 min android/arm64 🤖apk 📲
✔️ 8179992 33 2026-02-11 21:14:37 ~10 min tests/nim 📄log
8179992 35 2026-02-11 21:14:59 ~10 min macos/aarch64-nwaku 📄log
✔️ 8179992 33 2026-02-11 21:18:20 ~14 min macos/aarch64 🍎dmg
✔️ 8179992 34 2026-02-11 21:20:19 ~16 min ios/aarch64 📱ipa 📲
✔️ 8179992 886 2026-02-11 21:20:35 ~6 min tests/e2e-android 📦pkg
✔️ 8179992 33 2026-02-11 21:21:28 ~17 min tests/ui 📄log
✔️ 8179992 33 2026-02-11 21:24:23 ~20 min linux/x86_64 📦tgz
✔️ 8179992 33 2026-02-11 21:25:42 ~21 min linux/x86_64-nwaku 📦tgz
✖️ 8179992 9742 2026-02-11 21:47:04 ~22 min tests/e2e 📊rpt
c42daf3 36 2026-02-11 21:55:10 ~8 min macos/aarch64-nwaku 📄log
✔️ c42daf3 36 2026-02-11 21:57:41 ~10 min android/arm64 🤖apk 📲
✔️ c42daf3 34 2026-02-11 21:59:03 ~12 min tests/nim 📄log
✔️ c42daf3 35 2026-02-11 22:02:01 ~15 min ios/aarch64 📱ipa 📲
✔️ c42daf3 34 2026-02-11 22:02:05 ~15 min macos/aarch64 🍎dmg
✔️ c42daf3 34 2026-02-11 22:05:25 ~18 min tests/ui 📄log
✖️ c42daf3 891 2026-02-11 22:08:09 ~10 min tests/e2e-android 📦pkg
✔️ c42daf3 34 2026-02-11 22:08:13 ~21 min linux/x86_64 📦tgz
✔️ c42daf3 34 2026-02-11 22:10:33 ~23 min linux/x86_64-nwaku 📦tgz
✔️ c42daf3 9747 2026-02-11 22:25:02 ~16 min tests/e2e 📊rpt
✔️ c42daf3 38 2026-02-11 22:25:44 ~38 min windows/x86_64 💿exe
✔️ c42daf3 1866 2026-02-11 22:50:40 ~24 min tests/e2e-windows 📊rpt
ae0a275 37 2026-02-12 19:08:59 ~7 min macos/aarch64-nwaku 📄log
✔️ ae0a275 35 2026-02-12 19:11:31 ~10 min tests/nim 📄log
✔️ ae0a275 37 2026-02-12 19:11:34 ~10 min android/arm64 🤖apk 📲
✔️ ae0a275 36 2026-02-12 19:18:20 ~17 min ios/aarch64 📱ipa 📲
✔️ ae0a275 35 2026-02-12 19:18:41 ~17 min tests/ui 📄log
✔️ ae0a275 35 2026-02-12 19:21:30 ~20 min linux/x86_64 📦tgz
✔️ ae0a275 35 2026-02-12 19:22:39 ~21 min linux/x86_64-nwaku 📦tgz
✖️ ae0a275 942 2026-02-12 19:23:37 ~11 min tests/e2e-android 📦pkg
✔️ ae0a275 35 2026-02-12 19:24:45 ~23 min macos/aarch64 🍎dmg
✔️ ae0a275 9774 2026-02-12 19:40:16 ~18 min tests/e2e 📊rpt
✔️ ae0a275 39 2026-02-12 19:49:07 ~47 min windows/x86_64 💿exe
✔️ 493e315 36 2026-02-12 20:19:07 ~10 min tests/nim 📄log
✔️ 493e315 38 2026-02-12 20:19:08 ~10 min android/arm64 🤖apk 📲
493e315 38 2026-02-12 20:19:43 ~10 min macos/aarch64-nwaku 📄log
✔️ 493e315 37 2026-02-12 20:24:20 ~15 min ios/aarch64 📱ipa 📲
✔️ 493e315 36 2026-02-12 20:24:59 ~16 min tests/ui 📄log
✖️ 493e315 947 2026-02-12 20:26:22 ~7 min tests/e2e-android 📦pkg
✔️ 493e315 36 2026-02-12 20:26:35 ~17 min macos/aarch64 🍎dmg
17b0ef0 41 2026-02-12 20:50:21 ~10 min macos/aarch64-nwaku 📄log
✔️ 17b0ef0 41 2026-02-12 20:51:13 ~11 min android/arm64 🤖apk 📲
✔️ 17b0ef0 39 2026-02-12 20:51:58 ~11 min tests/nim 📄log
✔️ 17b0ef0 40 2026-02-12 20:52:05 ~12 min ios/aarch64 📱ipa 📲
✔️ 17b0ef0 39 2026-02-12 20:58:05 ~18 min tests/ui 📄log
✖️ 17b0ef0 951 2026-02-12 21:01:04 ~9 min tests/e2e-android 📦pkg
✔️ 17b0ef0 39 2026-02-12 21:01:34 ~21 min macos/aarch64 🍎dmg
✔️ 17b0ef0 39 2026-02-12 21:02:11 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 17b0ef0 39 2026-02-12 21:02:14 ~22 min linux/x86_64 📦tgz
✔️ 17b0ef0 9781 2026-02-12 21:20:08 ~17 min tests/e2e 📊rpt
✔️ 17b0ef0 43 2026-02-12 21:25:27 ~45 min windows/x86_64 💿exe
✔️ 17b0ef0 1902 2026-02-12 22:25:10 ~59 min tests/e2e-windows 📊rpt
17b0ef0 42 2026-02-13 01:21:37 ~8 min macos/aarch64-nwaku 📄log
✔️ 17b0ef0 40 2026-02-13 01:24:50 ~11 min tests/nim 📄log
✔️ 17b0ef0 40 2026-02-13 01:28:06 ~14 min macos/aarch64 🍎dmg
✔️ 17b0ef0 40 2026-02-13 01:28:45 ~15 min tests/ui 📄log
✔️ 17b0ef0 41 2026-02-13 01:30:37 ~17 min ios/aarch64 📱ipa 📲
✖️ 61ec48f 1897 2026-02-12 21:15:03 ~1 hr 25 min tests/e2e-windows 📊rpt
1c115b0 43 2026-02-13 01:39:41 ~5 min macos/aarch64-nwaku 📄log
1c115b0 41 2026-02-13 01:39:41 ~5 min macos/aarch64 📄log
✔️ 1c115b0 43 2026-02-13 01:43:19 ~9 min android/arm64 🤖apk 📲
✔️ 1c115b0 41 2026-02-13 01:44:26 ~10 min tests/nim 📄log
✔️ 1c115b0 42 2026-02-13 01:48:23 ~14 min ios/aarch64 📱ipa 📲
✖️ 1c115b0 954 2026-02-13 01:48:29 ~5 min tests/e2e-android 📦pkg
Commit #️⃣ Finished (UTC) Duration Platform Result
475ddbc 44 2026-02-13 01:57:41 ~8 min macos/aarch64-nwaku 📄log
✔️ 475ddbc 44 2026-02-13 01:59:49 ~10 min android/arm64 🤖apk 📲
✔️ 475ddbc 42 2026-02-13 02:01:11 ~11 min tests/nim 📄log
✔️ 475ddbc 42 2026-02-13 02:04:12 ~14 min macos/aarch64 🍎dmg
✖️ 475ddbc 955 2026-02-13 02:06:06 ~6 min tests/e2e-android 📦pkg
✔️ 475ddbc 42 2026-02-13 02:06:42 ~17 min tests/ui 📄log
✔️ 475ddbc 43 2026-02-13 02:09:05 ~19 min ios/aarch64 📱ipa 📲
✔️ 475ddbc 42 2026-02-13 02:12:02 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 475ddbc 42 2026-02-13 02:12:05 ~22 min linux/x86_64 📦tgz
✔️ 475ddbc 9784 2026-02-13 02:29:32 ~17 min tests/e2e 📊rpt
✔️ 475ddbc 46 2026-02-13 02:36:13 ~46 min windows/x86_64 💿exe
✖️ 475ddbc 1905 2026-02-13 02:57:52 ~37 min tests/e2e-windows 📊rpt
✖️ 475ddbc 1907 2026-02-13 03:33:57 ~57 min tests/e2e-windows 📊rpt

@micieslak micieslak left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the new lib, nice replacement for outdated zxing.

Few things:

  • I think it's good practice to make for of the lib and refer to that fork. It gives us better control and prevent surprises (like external lib removed and history changed in master)
  • please consider using CMake's FetchContent. Then config is very simple and limited to single place in CMakeLists.txt, there are some usages already in that file, e.g.:
FetchContent_Declare(
  QtModelsToolkit
  GIT_REPOSITORY https://github.com/status-im/QtModelsToolkit.git
  GIT_TAG af59b81bc10bc37359c2839ae202c160c8321f1a
)

FetchContent_MakeAvailable(QtModelsToolkit)

Comment thread Makefile Outdated

@caybro caybro left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Minus what Michal said; let's use a fork with a FetchContent

@jrainville jrainville force-pushed the feat/qr-scanner-design branch from 9c6904d to 28b8e62 Compare January 29, 2026 15:55
@jrainville jrainville force-pushed the feat/add-new-qr-lib branch 3 times, most recently from 8039b14 to 76ce2f9 Compare January 29, 2026 19:36
@jrainville jrainville force-pushed the feat/qr-scanner-design branch from 28b8e62 to cc5b2a8 Compare January 29, 2026 20:26
@jrainville jrainville force-pushed the feat/add-new-qr-lib branch 3 times, most recently from 90018a9 to 9dc41d9 Compare January 30, 2026 19:43
@jrainville jrainville force-pushed the feat/qr-scanner-design branch from cc5b2a8 to 869d9f7 Compare January 30, 2026 20:46
@jrainville

Copy link
Copy Markdown
Member Author

Alright, I finally fixed all the builds. You guys can review

@jrainville jrainville force-pushed the feat/qr-scanner-design branch from 869d9f7 to f09775d Compare February 3, 2026 16:27
@jrainville jrainville force-pushed the feat/qr-scanner-design branch from f09775d to e5ef90a Compare February 4, 2026 21:37
@jrainville jrainville force-pushed the feat/qr-scanner-design branch from cbdc365 to e8ea87c Compare February 11, 2026 18:32
@jrainville jrainville force-pushed the feat/add-new-qr-lib branch 2 times, most recently from 8179992 to c42daf3 Compare February 11, 2026 21:46
@sunleos

sunleos commented Feb 11, 2026

Copy link
Copy Markdown
Collaborator

Tested build 35
Device: Android 15

  1. This copy is missing https://www.figma.com/design/pJgiysu3rw8XvL4wS2Us7W/DS?node-id=5410-49132&t=bFQHO2P802TyyqRe-4
image

@sunleos

sunleos commented Feb 11, 2026

Copy link
Copy Markdown
Collaborator

Tested build 35
Device: Android 15

  1. Whenever I open the QR code canner, I face this error that gets resolved real quick.
image

@sunleos

sunleos commented Feb 11, 2026

Copy link
Copy Markdown
Collaborator

Tested build 35
Device: Android 15

  1. Tested these interactions with the QR code scanner:
    Contact request - tested. It works.
    Join communities - tested. It works.
    Send tokens - tested. It works.
    Sync to pair devices - tested. It doesn't work for me. I tried to pair my Desktop with Mobile. Don't have my QR code in the screenshot for security reasons, but the screenshot shows the state after scanning my Sync QR code.
image

My Desktop version:
image

Mobile: APK build 35 from this PR

Open WEB links - tested. It works.
WalletConnect to connect dApps - not supported yet

@sunleos

sunleos commented Feb 11, 2026

Copy link
Copy Markdown
Collaborator

Tested build 35
Device: Android 15

  1. Tested the negative scenario - i.e. the App could not read the code. Here is the screens that I've got.
image
  1. I guess we can fix the copy of the error message from "cannot" to "could not" just to say that we tried and now the QR scanner in the error state (i.e. not scanning anymore) until the user takes further actions.
  2. Once, I see this error message, what are my next step to recover from this error? I could not find anything else besides closing the QR scanner modal

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator

Tested build 35
Device: Android 15

  1. A minor issue: when the QR code scanner bottom sheet is open, the nav bar's handle is still visible, but it should not be visible in this case.
image

@jrainville

Copy link
Copy Markdown
Member Author

@sunleos thanks for the tests.

  1. Done, copy added. Sorry that I missed it in the first pass, I think it was added after I implemented the design the first time
  2. I face that as well. I added a 1 second loader to fix it. The loader also disappears as soon as the camera is ready.
  3. The App sync is not possible currently in the app itself. It only works during the onbaording. This is something we might want to improve later, but the code doesn't allow it yet. Therefore, I removed the link about syncing from the copy below too for now.
  4. Copy fixed. As for removing the error, scanning a successful QR would make the error disappear or closing like you said.
  5. I'm not sure how to fix it. @caybro can you give me a tip on how to remove the handler. I thought it was automatic.

@sunleos you can test again once the build is ready

@jrainville

Copy link
Copy Markdown
Member Author

re 5.: it seems like it was a regression on master. Alex fixed it here: #19940

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator

Tested APK build 41
Device: Android 15

  1. Done, copy added. Sorry that I missed it in the first pass, I think it was added after I implemented the design the first time

1.1. Let's change this crypto icon (it is reserved for payment requests in the app) to the Send icon - sorry, it is my bad, I missed to ask the ui/ux designer to fix it on the mockups.

image

Send icon:
image

1.2. In the Dark mode, the icons are black. If it is a global issue in the app, please skip it. We will fix it separately.
image

1.3. generally, the copy looks too compact (not much space between the text lines). Is it due to the general scaling issues with our app or something specific to this pop-up?
Here is how I see it on my mobile:
image

that's what I see on the mockups (a more spacious view):
image

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator
  1. I face that as well. I added a 1 second loader to fix it. The loader also disappears as soon as the camera is ready.

Unfortunately, it looks that one second loader is not enough. Let's increase it a bit more if it is reasonable.

Screen_Recording_20260212_234350_Status_PR.mp4

@caybro

caybro commented Feb 12, 2026

Copy link
Copy Markdown
Member

5. I'm not sure how to fix it. @caybro can you give me a tip on how to remove the handler. I thought it was automatic.

Unfortunately, now that we've moved away from the Sidebar being a Popup, it's not easy to hide the handle when we have a popup on top; any idea @alexjba ?

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator
  1. Copy fixed. As for removing the error, scanning a successful QR would make the error disappear or closing like you said.

Ah, sorry about making you change the copy. If it works the way you just described in this line above, then, yes, the copy "cannot" is more appropriate there and works better than "could not" from my perspective as a user. Let's revert the copy back

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator
  1. The App sync is not possible currently in the app itself. It only works during the onbaording. This is something we might want to improve later, but the code doesn't allow it yet. Therefore, I removed the link about syncing from the copy below too for now.

Got it. Makes sense. Yeah, we can implement it later if needed.

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator
  1. Syncing by logging user flow

Issue: we show the native camera access pop-up on this screen, which is quite premature (the user does know yet that one of the two syncing options works via their device camera - it will be shown on the next screen. Hence, it is a bit confusing to receive this pop-up on that screen). Is it possible to show it on the next screen? If it is a lot of work or complex, leave it as it is.

image

@sunleos

sunleos commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator

re 5.: it seems like it was a regression on master. Alex fixed it here: #19940

just tested this PR. Yes, confirming that issue 5 is fixed there :)

Base automatically changed from feat/qr-scanner-design to master February 13, 2026 01:13
@jrainville

Copy link
Copy Markdown
Member Author

@sunleos nice finds. I fixed all the issues you found. I increased the loader to two seconds before showing an error.
I also added a 0.5 sec delay before asking the permission, it's enough to pass the animation and show the pairing screen.

@sunleos

sunleos commented Feb 13, 2026

Copy link
Copy Markdown
Collaborator

I fixed all the issues you found. I increased the loader to two seconds before showing an error.

Hey @jrainville,

Tested APK build 44
Android 15

All issues are fixed. Great job!!! 👍 :)

Just two small comments:

  1. re "I increased the loader to two seconds before showing an error." - this is completely sufficient to cover that error state, but if we can get away with just 1.5 seconds, it will be awesome to make this waiting time as short as possible. If 1.5 seconds doesn't work in this case, please skip this idea.
  2. A tiny copy change "WalletConnect to connect dApps" to "WalletConnect to connect to dApps" (checked the mockup, and it misses the second "to" proposition in this copy).

@jrainville jrainville merged commit cec140d into master Feb 13, 2026
11 of 14 checks passed
@jrainville jrainville deleted the feat/add-new-qr-lib branch February 13, 2026 14:21
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.

6 participants