# ODK Collect v1.22 Beta

**URL:** <https://forum.getodk.org/t/odk-collect-v1-22-beta/19767>\
**Category:** Pre-releases\
**Tags:** odk-collect\
**Created:** [May 11, 2019, 4:49am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767 "2019-05-11T04:49:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [May 11, 2019, 4:49am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/1 "2019-05-11T04:49:36Z")

</div>

ODK Collect betas are an opportunity to get community feedback on upcoming releases. If you have an ongoing data collection campaign, we recommend quickly verifying your form on a test device. The release will be delayed until all reported issues are fixed.

**Joining the beta program**  
To join the beta program, find ODK Collect in the Play Store on your device (not in the web browser) and scroll all the way down. Please don't join the beta with a device or account actively used for data collection! In particular, note that **joining the beta is account-based**. If you use the same Google account across multiple devices, do not join the beta with that account.

**Leaving the beta program**  
You can leave the beta program from the bottom of the [Play Store](https://play.google.com/store/apps/details?id=org.odk.collect.android) at any time. Once you leave, you will get the next production update when it is released. If you need to go back to the previous production release, uninstall and reinstall the app. Your settings will be reset but your forms will remain (though backups are always recommended).

**What to check in this release**  
In this release, logic for questions that depend on a previous answer are supported even if the questions are on the same screen. If you use field-lists or have ever wanted to have form logic on the same screen, we recommend you try this release and offer your feedback on the changes.

We have also added Mapbox basemaps (`General Settings > User Interface > Mapping SDK`) as we move closer to adding offline vector maps support and feature selection. Our next step will be adding a [new settings screen for Maps](https://forum.getodk.org/t/a-new-settings-screen-for-maps/19891).

Finally, you can now [keep history of changes to values](https://forum.getodk.org/t/collect-keep-history-of-changes-to-values-in-the-form/15458) in the audit log! XLSForm support is [coming soon](https://github.com/XLSForm/pyxform/pull/305/files) is coming soon, but until then, adding `odk:track-changes="true"` to your audit bind in the XML will enable the feature. To see the audit.csv, pull it directly from the device using adb or download the submission from Aggregate with Briefcase.

The important changes to try are:

- In a field-list, logic for questions that depend on previous answers works
- Geowidgets with Mapbox basemaps load quickly and provide expected functionality (@Ivangayton, @langstonsmith, @Marena)
- This [sample form](https://forum.getodk.org/404) generates an audit.csv attachment that has the history of all changes to values (@chrissyhroberts, @dr_michaelmarks)
- Myanmar/Burmese calendar with appearance: `myanmar` (@aurdipas)

**Extra testing**  
If you have some time, please also verify the other changes in the release notes:

- [https://github.com/opendatakit/collect/releases/tag/v1.22.0-beta.1](https://github.com/opendatakit/collect/releases/tag/v1.22.0-beta.1)

Unless beta testers report issues, this release will go out on May 29th. Thanks to all testers!

---

<div class="post-metadata">

**Author:** ![aurdipas](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/aurdipas/32/1785_2.png) [@aurdipas](https://forum.getodk.org/u/aurdipas)\
**Post date:** [May 13, 2019, 7:20am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/2 "2019-05-13T07:20:47Z")

</div>

> [@yanokwa](#):
>
> mynamar

I suppose the appearance is myanmar and not mynamar, isn't it?

---

<div class="post-metadata">

**Author:** ![Grzesiek2010](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/grzesiek2010/32/2881_2.png) [@Grzesiek2010](https://forum.getodk.org/u/Grzesiek2010)\
**Post date:** [May 13, 2019, 8:04am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/3 "2019-05-13T08:04:35Z")

</div>

> [@aurdipas](#):
>
> I suppose the appearance is myanmar and not mynamar, isn't it?

Of course it's `myanmar`.

---

<div class="post-metadata">

**Author:** ![Dan](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dan/32/7019_2.png) [@Dan](https://forum.getodk.org/u/Dan)\
**Post date:** [May 16, 2019, 11:11am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/4 "2019-05-16T11:11:49Z")

</div>

Hi Yaw, one thing I have noticed in this v1.22 is that the constraint message does not appear. is this intended or a bug?...

PS: I did not test v1.21 so I cant tell if this was the case then.

---

<div class="post-metadata">

**Author:** ![Grzesiek2010](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/grzesiek2010/32/2881_2.png) [@Grzesiek2010](https://forum.getodk.org/u/Grzesiek2010)\
**Post date:** [May 16, 2019, 11:41am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/5 "2019-05-16T11:41:05Z")

</div>

Could you attach a sample form? I tried one and everything was fine.

---

<div class="post-metadata">

**Author:** ![Dan](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dan/32/7019_2.png) [@Dan](https://forum.getodk.org/u/Dan)\
**Post date:** [May 16, 2019, 11:55am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/6 "2019-05-16T11:55:53Z")

</div>

[SAMPLE.xlsx](https://getodk.b-cdn.net/uploads/default/original/2X/7/787df73fced6bb5ce0d6993c61d16dcf9bafb280.xlsx) (13.8 KB)

 ![Screenshot_20190516-144650](https://getodk.b-cdn.net/uploads/default/original/2X/5/57cf901982be8be987fcd4807811f4a0ba7d221d.jpeg)

See attached. Thanks

---

<div class="post-metadata">

**Author:** ![Grzesiek2010](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/grzesiek2010/32/2881_2.png) [@Grzesiek2010](https://forum.getodk.org/u/Grzesiek2010)\
**Post date:** [May 16, 2019, 12:04pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/7 "2019-05-16T12:04:22Z")

</div>

It works as expected, the message will appear if you try to navigate forward.

---

<div class="post-metadata">

**Author:** ![Dan](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dan/32/7019_2.png) [@Dan](https://forum.getodk.org/u/Dan)\
**Post date:** [May 16, 2019, 12:10pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/8 "2019-05-16T12:10:53Z")

</div>

Thanks @Grzesiek2010. Funny enough, it doesn't work as expected for me with v1.22 but works okay with previous version.

 ![Screenshot_2019-05-16-15-06-08](https://getodk.b-cdn.net/uploads/default/original/2X/d/df3d0b02e2ae5641cd3cb7904f5afcbdfa680548.png) I took the screenshot while navigating forward.

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [May 16, 2019, 4:04pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/9 "2019-05-16T16:04:48Z")

</div>

@Dan What device and Android version are you using so we can narrow this down.

Also, I noticed that you have the buttons on the bottom of your screen. Does the behavior change when you to the General Settings, User interface, Navigation, and choose "Use horizontal wipes".

---

<div class="post-metadata">

**Author:** ![Dan](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dan/32/7019_2.png) [@Dan](https://forum.getodk.org/u/Dan)\
**Post date:** [May 16, 2019, 4:27pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/10 "2019-05-16T16:27:13Z")

</div>

@yanokwa, the first screenshot is from v1.22 running on a Tecno AX8 with Android 7.0. The second screenshot is from v1.18 on a Samsung tab T231 with Android 4.4.2.

Changing the navigation style makes makes no difference.

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [May 17, 2019, 10:33pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/11 "2019-05-17T22:33:24Z")

</div>

I am also not able to reproduce this, @Dan. What are you using to convert from XLS to XML? Can you try [http://opendatakit.org/xlsform](http://opendatakit.org/xlsform) and see if that gives you a different result?

---

<div class="post-metadata">

**Author:** ![mmarciniak90](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/mmarciniak90/32/1679_2.png) [@mmarciniak90](https://forum.getodk.org/u/mmarciniak90)\
**Post date:** [May 20, 2019, 5:45am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/12 "2019-05-20T05:45:45Z")

</div>

I tried to reproduce this problem on devices with Android: 4.4, 5.1, 6.0, 7.0, 8.1, but I do not have any of the mentioned models.  
Toast appears on all tested devices.

@Dan were you able to move to the next question?

I have a similar result when I add space after `22` because 3 digits are expected.  
But probably it is not a case.

When I add just `22` I can use a hierarchy view to go to the next question.  
But when I click on `Save and Exit` button I'm moved to this question.

---

<div class="post-metadata">

**Author:** ![NemanjaS](https://getodk.b-cdn.net/letter_avatar_proxy/v4/letter/n/d07c76/32.png) [@NemanjaS](https://forum.getodk.org/u/NemanjaS)\
**Post date:** [May 25, 2019, 10:54am UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/13 "2019-05-25T10:54:52Z")

</div>

Hi all,

Im new to this forum, and to the app, but it proved quite useful for several projects we are fielding in Montenegro.

@yanokwa thanks for your work. I've just tested the translation to Serbian that I worked on last month and except for a few typos, it seems to fit rather well. What do you recommend for going forward? Should I just fix the typos in transifex?

---

<div class="post-metadata">

**Author:** ![LN](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/ln/32/1605_2.png) [@LN](https://forum.getodk.org/u/LN)\
**Post date:** [May 25, 2019, 4:04pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/14 "2019-05-25T16:04:23Z")

</div>

Thanks for contributing the Serbian translations, @NemanjaS! It's wonderful to hear that ODK has been useful for your projects and that you have now made it more accessible to Serbian speakers.

We'll update all translations from Transifex at the earliest on Tuesday of next week in preparation for the final release. In general, you can expect any changes and additions you make in Transifex to be reflected in the following release.

---

<div class="post-metadata">

**Author:** ![dr\_michaelmarks](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dr_michaelmarks/32/1772_2.png) [@dr\_michaelmarks](https://forum.getodk.org/u/dr_michaelmarks)\
**Post date:** [May 27, 2019, 6:46pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/15 "2019-05-27T18:46:21Z")

</div>

@yanokwa @LN  
I have tested the relevant within field-list behaviour which appears robust to me. It handles multiple levels of relevance too which is awesome.

---

<div class="post-metadata">

**Author:** ![dr\_michaelmarks](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dr_michaelmarks/32/1772_2.png) [@dr\_michaelmarks](https://forum.getodk.org/u/dr_michaelmarks)\
**Post date:** [May 27, 2019, 7:09pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/16 "2019-05-27T19:09:37Z")

</div>

Can't test ODK Audit log currently as we need to setup a more uptodate server.

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [May 27, 2019, 8:04pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/17 "2019-05-27T20:04:11Z")

</div>

@dr_michaelmarks The audit.csv should also be on the SD card in the instances folder if you don't want to wait to setup a server. You can use an on-device file explorer to find it and share it to yourself via Gmail/Dropbox/etc.

---

<div class="post-metadata">

**Author:** ![dr\_michaelmarks](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dr_michaelmarks/32/1772_2.png) [@dr\_michaelmarks](https://forum.getodk.org/u/dr_michaelmarks)\
**Post date:** [May 27, 2019, 8:23pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/18 "2019-05-27T20:23:37Z")

</div>

> [@yanokwa](#):
>
> adding `odk:track-changes="true"` to your audit bind in the XML will enable the feature

If XML looks like:

`<bind nodeset="/trst_relevant/meta/audit" type="binary"/>`

Where am I meant to add

`odk:track-changes="true"`

To enable this?

---

<div class="post-metadata">

**Author:** ![yanokwa](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/yanokwa/32/1695_2.png) [@yanokwa](https://forum.getodk.org/u/yanokwa)\
**Post date:** [May 27, 2019, 8:25pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/19 "2019-05-27T20:25:12Z")

</div>

Good question! It will work anywhere after the `bind` but before the last `/`. So something like this:  
`<bind nodeset="/trst_relevant/meta/audit" type="binary" odk:track-changes="true" />`

---

<div class="post-metadata">

**Author:** ![dr\_michaelmarks](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/dr_michaelmarks/32/1772_2.png) [@dr\_michaelmarks](https://forum.getodk.org/u/dr_michaelmarks)\
**Post date:** [May 27, 2019, 9:01pm UTC](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767/20 "2019-05-27T21:01:49Z")

</div>

Thanks @yanokwa  
Looks pretty good.  
Probably a . CSV import error but is start/end meant to be a date-time stamp?

[Next page](https://forum.getodk.org/t/odk-collect-v1-22-beta/19767.md?page=2)
