Self-hosted Server versions:
6b1ac3b8a8f4b21c74eda22d4773a332a4c724e3 (v2026.1.2-1-g6b1ac3b)
56b6bbdb4cac59aa850e3ddd1cd19ab9f2be1af3 client (v2026.1.2)
142c1c85501d90d225116862ba79dd914c5fcfc1 server (v2026.1.1)
ODK Collect version 2026.2.2
1. What is the issue? Please be detailed.
Using ODK Collect version 2026.2.2, ${ } variables used as part of an external application call are not being parsed when used in a repeat block.
2. What steps can we take to reproduce this issue?
Created simple example using a call to:
ex:android.intent.action.SENDTO(uri_data=${email_to})
If you run the example with the repeat block, sending the email should fail. After removing the begin_repeat and end_repeat lines, sending should succeed.
3. What have you tried to fix the issue?
Was able to check on the receiving end that the intent extras are null when sent from repeat block.
4. Upload any forms or screenshots you can share publicly below.
repeat_ex_bug.xlsx (12.2 KB)