collect
collect copied to clipboard
ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. Contribute and make the world a better place! ✨📋...
We should add docs (probably to https://docs.getodk.org/launch-collect-from-app/) for how other apps can query forms and instances in Collect. For the moment, the intention is to remove mutation methods from the...
We should be using our target API with Firebase, so we catch problems on the newest (and often strictest) OS. ## Notes I did a quick recce on this and...
#### Problem description We have multiple old asynctasks across the project. As you know it's better to use coroutines and asynctask is now even deprecated. `ResetDialogPreferenceFragmentCompat` contains a small asynctask...
#### Problem description Replace deprecated DayNightProgressDialog. As the description says: ``` @deprecated {@link ProgressDialog} is deprecated and should be replaced by * {@link androidx.appcompat.app.AlertDialog} or * {@link org.odk.collect.android.fragments.dialogs.ProgressDialogFragment} ```
Losing access to JCenter created a situation where we were unable to build the app on a fresh machine - only dev machines that happened to have already built and...
Reported on the forum: https://forum.getodk.org/t/prevent-collect-to-reload-a-form-definition-while-editing-this-form/34079. Briefly looking at the code, I'm not sure how this happens, but we should investigate and see if it's possible to reproduce. It could be...
#### Software and hardware versions Collect v1.29.x, Android vx.x.x, device used... #### Problem description When testing #4390 I have noticed a case when audio seems to be recorded but in...
We've found a case where field lists do not update correctly when a question is answered. I'll format this issue in a way that allows us to add any other...
#### Software and hardware versions Collect v2022.2.2 #### Problem description The Moving backwards setting should also uncheck Mark form as finalized to force finalization #### Steps to reproduce the problem...
[Crashlytics](https://console.firebase.google.com/u/2/project/api-project-322300403941/crashlytics/app/android:org.odk.collect.android/issues/f1751598793db99fc8bb5c5d17147b95?time=last-seven-days&sessionEventKey=628299D6002A00013F2201E72CBEFBB2_1677032799227366031) I'm fairly sure this is caused by some date strings being bad or incomplete. Regardless, we should have a test to verify these because they're easy to get wrong.