Callum Stott
Callum Stott
https://forum.getodk.org/t/support-for-password-and-no-send-appearances/41152 Text and number widgets should add support for a new `masked` appearance. When this is present, text should be hidden with `*` like in a password field. There's an...
~~Blocked by #6059~~ This test fails on Test Lab, but not locally ([example](https://console.firebase.google.com/project/api-project-322300403941/testlab/histories/bh.f6f8331e5ae6e371/matrices/6782266433663054701)).
~~Blocked by #5924~~ If an entity exists both locally and on the server (an entity has been created or updated locally and also exists in the form's secondary instance entity...
~~Blocked by #5923~~ Entities updated by a local update form are up to date in a local follow up form without submitting. ## Notes There's currently no spec for how...
- [x] Entities created in local registration form are available in local follow up form without submitting - [x] If an entity exists both locally and on the server (an...
Select choices are currently calculated when a widget with select choices is recreated and that work happens on the UI thread with no loading state.
It can be possible to design a form that in some cases can't be completed (e.g. a constraint on a note). Sometimes folks in the field discover this after having...
Currently, auto send only retries if there is a problem acquiring the instance lock (other instance jobs are running). It should also retry if there is a network error for...
An example was reported [here](https://console.firebase.google.com/project/api-project-322300403941/crashlytics/app/android:org.odk.collect.android/issues/306f23eb9f73c34302a39d4324ef8162?time=last-seven-days&types=ANR&versions=v2023.3.0%20(4724)&sessionEventKey=655490740073000151BC47581BD68DC8_1880068708756731184). Our forms and instances databases should not be accessed the UI thread. We can use `StrictMode.noteSlowCall` in our `DatabaseConnection` (on accessing a writable or readable...