Callum Stott
Callum Stott
## Acceptance - [ ] Given I'm submitting forms (either with auto send or manually) When I click "Cancel" on the notification Then submission stops And any remaining forms are...
The user shouldn't be able to edit a finalized instance while instances are being sent. One thing we could do here is completely block the ability to edit a finalized...
We're seeing the occasional [crash](https://console.firebase.google.com/u/0/project/api-project-322300403941/crashlytics/app/android:org.odk.collect.android/issues/4d7d67b41b272b264d991d4959873afc?time=last-seven-days&versions=v2021.3.0%20(4316)&sessionEventKey=61844403001D00012745F22552D65CAC_1605271776140814949) linked to the `FileArrayAdapter`: ```java Fatal Exception: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the...
There should be a notification shown during auto and background manual submits. The notification should have: * [subtext](https://developer.android.com/reference/androidx/core/app/NotificationCompat.Builder#setSubText(java.lang.CharSequence)) with project name * Title text reading "Uploading forms..." * [Indeterminate progress...
The project name file (the blank file we write into the project dir with the same name as the project) should have an extension that lets Collect and the user...
Closes #5231 ~~Blocked by getodk/javarosa#691~~ Blocked by JavaRosa changes This goes a bit further than the issue describes and adds an "entitiy browser" UI that can be accessed from Experimental...
Currently, using `AuditEventLogger` to log events from a background thread is dangerous as it could cause a `ConcurrentModificationException` due to the underlying `ArrayList` that events are stored in. After #5259,...
#### Software and hardware versions Collect v2021.3, Android 11 #### Problem description Some icons or text can end up using the previous theme's colors after changing between them in Collect...
### Description I'll refer to the lingo used in the recent Google I/O video [Best practices for saving UI state on Android](https://www.youtube.com/watch?v=V-s4z7B_Gnc) as that coincidently covered the situation I'm describing...
This updates the Heroku deploy script, so it works with the recent changes to Heroku's pricing plan (free tier add-ons are no longer supported). I've also fixed the custom buildpack/stack...