ODK Collect v2026.1 Beta: real-time geo constraints, guidance hints shown by default, offline Entities from repeats

:warning: Note: this release was initially expected for mid-December 2025 but unexpected events led us to change expected release to early February 2026. We've changed the post title, the base version for new betas, and made updates below to reflect this.

This release is currently planned for early February. It will make the bottom sheet for select one from map more user friendly, prevent self-intersecting geoshapes and geotraces, enable offline Entity updates from repeats, 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.

  • :globe_showing_asia_australia: Real-time evaluation of geotrace and geoshape constraints. 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.

  • :wireless: Offline Entity create/update from repeat. Try it with this registration form and this follow-up form, don't forget to turn off network access!

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
3 Likes

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

3 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

1 Like

Following up on @ahblake’s comment – I've implemented entities from repeats in Central but Collect (v2025.3.3) doesn't seem to support it. The entities from repeat Central update thread responses make it seem Collect 2025.4 beta 2 does support forms with entities from repeats.

Is there an update for the launch of Collect 2025.4? Would really love to have this for my new project but will default to manual manipulation into a .csv if need to!

1 Like

@laurespake we're not yet sure whether we'll make Entities from repeats available in this coming release. I've written up some more details on why at Create and update Entities from repeats - #11 by LN, we'd love to see your test form if you can share it.

1 Like

We are now targeting the first week of February for release. We have changed the release version to v2026.1 to reflect this change in timeline. There are still a few unknowns but we are getting close. Thanks to everyone for the great feedback.

ODK Collect v2026.1.0-beta.0 is now available :sparkles:

You can now try offline Entity updates and creation from repeat! You will need to opt in from Experimental settings. You can use these sample forms:

This beta also provides partial support for continuous constraint evaluation for geotrace and geoshape. You can try it by adding incremental=true to the parameters column of a geotrace or geoshape question in XLSForm. You can also use this sample form to try out what we have so far.

There is still work to do on this functionality:

  • Once the constraint is violated, it will not be possible to add points until the violation is fixed
  • It will not be possible to save a trace/shape until there are no constraint violations
  • Invalid traces/shapes will be shown in red, valid traces/shapes will be shown in blue
  • Vertex markers will be increased in size so they can be moved more easily
  • More information on how to fix the issue will be available from the constraint error message
  • Dragging vertices in Mapbox will be fixed

1 Like