The most awaited functionality in v2025.2 will be editing finalized or sent submissions that are still on device. We have started this implementation and will share a beta as soon as it's ready to try! For now, read on for a few other nice improvements we'd love your feedback on.
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
Configuration from MDM. You can now use Mobile Device Management software to configure Collect. When you go to the application configuration section of your software, you should see a "Settings JSON" field. Specify settings JSON as described in the documentation. TinyMDM is shown in the screen capture above and in the last Insiders call.
Android 15 support. We had to make a number of user interface updates to satisfy new Android requirements. Please let us know if anything looks wrong, especially if you use Android 15.
Selected form language remembered after form update. Previously, the form language was reset after each update.
hidden-answer
appearance for string from external appEntities deleted from server are also deleted in Collect when using Central v2025.1.0 (coming soon). Please let us know if you experience any unexpected behavior with Entities.
Additional testing
You can find a full list of changes in the release notes:
Thanks to all testers for your help!