ODK Collect v2025.4 Beta: guidance hints shown by default, updated repeat dialog

This release is currently planned for mid-December. It will make the bottom sheet for select one from map more user friendly, prevent self-intersecting geoshapes and geotraces, and make a number of smaller improvements. Check back for updated betas as we get closer to release.

Why we do betas

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. We will keep sharing new betas as we respond to your feedback and will let you know when the beta is a release candidate.

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 listing 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. Please make sure to back up or submit any important data.

What to check in this release

  • :repeat_button: Updated repeat dialog to increase clarity. Learn more.

  • :curly_loop: intersects function to detect self-intersections in geotrace or geoshape values. Try it with this sample form.

  • :handshake: Guidance hints are now displayed and collapsed by default. Previously, guidance hints were not shown by default. They are now shown collapsed unless explicitly configured to be turned off or always shown.

  • :door: Updated style for markup and signature exit dialog. The functionality should still be clear to existing users.

  • :world_map: Mapbox mapping library upgrade. If you rely on Mapbox you may want to double check this.

Additional testing
You can find a full list of changes in the release notes:

Thanks to all testers for your help!

1 Like

:anxious_face_with_sweat:

Updated to 2025.4 beta, tested Mapbox and :scream:

  • Samsung Galaxy Tab S8+, Android 15, One UI 7
  • Max zoom level, rotation, 2.5D all look ok.
  • Cannot manually place a geopoint
    • I can delete an existing point, I can use the pin to save GPS coord, but a 'long press' does not work at all
    • geotrace 'placement by tapping' works ok.
    • Google, OSM, USGS, Carto can all still use long press.
backup notes

2025.3.1 with a tileset that extends to Z22 and geopoint widget

  • Mapbox
    • Can rotate
    • can see Z22 tile and zoom a little further
  • Google
    • Can rotate
    • Cannot access higher zoom tiles
  • OSM
    • Cannot rotate
    • Can't access highest zoom tiles, zooming further tileset disappears entirely
  • USGS
    • As for OSM
  • Carto
    • As for OSM
1 Like

@LN - I just found out that I can't tap to select a geopoint or a geoshape in Mapbox in the beta. Assume same goes for geotrace. Google basemap allows selection.

1 Like

@ahblake

This was a bug in Mapbox that has since been fixed. We have updated the Mapbox version, but the fix is not available in the beta release.

3 Likes

@Grzesiek2010 Thanks - good to know. I didn't notice the issue had already been closed before I updated.

1 Like

ODK Collect v2025.4.0-beta.2 is now available :sparkles:

New: intersects function for geotrace/shape

We’ve added the intersects function, which detects self-intersections in geotrace and geoshape values. This is our first step toward preventing invalid polygons, which we discussed on the Insiders call last month. You can now try the function out using this sample form, see how it behaves, and share your feedback as we continue shaping the feature.

Other improvements

  • System Entity properties (__version) and styling properties are now hidden in the select one from map bottom sheet
  • Clearer and more helpful language in repeat dialogs
  • Form download optimisations
  • Improved autosend scheduling on newer devices
  • Video questions now show a preview (laying groundwork for media in summary view)
  • New banner reminding users about upcoming changes requiring Android 8+
  • Release notes
2 Likes

Thanks a lot ! I just translated to french the "don't add" string :wink:

2 Likes

Does anyone have feedback on the new repeat dialog?
If you’ve tried the beta, you’ll notice we’ve updated the language, added icons, and stacked the buttons (so that it works better on smaller devices with longer translations). Let us know what you think!

To me, this is clearer now with "X Don't add" and "+ Add", less confusing messaging than 'Cancel'.
:+1:


Continuing the discussion from ODK Central v2025.3 - Map view for Submissions, Bulk deleting Entities, Entities from Repeats and the latest Web Forms:

@Tyler_Depke reminded me about this. I didn't think that a Collect beta offered this feature yet as I haven't seen it mentioned in the Beta announcements or the thread about entities from repeats, but did I miss it? Looking at the beta release notes, is this it?

Add experimental opt-in for entities spec v2025.1