ODK Collect v2023.3.0
Highlights
- Bulk finalization of drafts is now available from the draft list
- Validation errors are now shown in the draft list
- Google Drive/Sheets projects with no filled forms are deleted on upgrade as part of removal of the Google Drive/Sheets integration
What's Changed
- Icon improvements by @grzesiek2010 in #5638
- Fixed range widgets by @grzesiek2010 in #5640
- Use the same location providers in every map engine + some tweaks by @grzesiek2010 in #5636
- V2023.3 dependency updates by @grzesiek2010 in #5658
- Form error improvements by @grzesiek2010 in #5560
- Use Theme_MaterialComponents by default in tests by @grzesiek2010 in #5668
- Stop using WeakReference in BaseLocationClient by @grzesiek2010 in #5624
- Remove +/- buttons from OSMDroidMap by @grzesiek2010 in #5674
- Dismiss snackbar before creating a new one by @grzesiek2010 in #5682
- Fix for #5547 in FormMetadataPreferencesFragment by @dimwight in #5696
- Fixed button heights by @grzesiek2010 in #5686
- Merge changes from v2023.2.3 by @seadowg in #5697
- Fixed text alignment for RTL selects by @grzesiek2010 in #5689
- Prevent "Check for errors" result snackbar from reappearing on rotation by @dimwight in #5691
- Introduce "data service" for Forms by @seadowg in #5521
- Remove Google Drive projects with no saved forms by @grzesiek2010 in #5675
- Remove grace period for v2023.3 by @seadowg in #5728
- Track partial form submissions by @seadowg in #5737
- Add bulk finalization by @seadowg in #5734
- Add custom attribute to flag strings to review by @seadowg in #5769
- Validate drafts when saved from end screen by @seadowg in #5760
- Prevent bulk finalization on instances with save points by @seadowg in #5766
- Show banner after editing finalized form by @seadowg in #5762
- Allow forms with dynamic preload data to be bulk finalized by @seadowg in #5775
- Implement Material 3 "pill" component by @seadowg in #5765
- Fixed displaying valid and invalid drafts on a map by @grzesiek2010 in #5786
- Fixed memory leaks by @grzesiek2010 in #5780
- Show dialog when the user sees the drafts screen for the first time by @seadowg in #5785
- Improvements to bulk finalize by @seadowg in #5776
- Update bulk finalization strings by @lognaturel in #5779
- Update test by @seadowg in #5793
- Block closing the notification permission dialog by tapping outside the bounds by @grzesiek2010 in #5792
- Fixed searching in the list of drafts by @grzesiek2010 in #5797
- Do not allow to delete projects with drafts no matter what their status is by @grzesiek2010 in #5799
- Migrate old finalize key correctly by @seadowg in #5795
- Revert 'Do not mark forms as failed to send before sending' in v2023.3 by @grzesiek2010 in #5794
- Improvements around new statuses used by drafts in v2023.3 by @grzesiek2010 in #5801
- Protect GeoJSONFeature from ProGuard alterations by @grzesiek2010 in #5813
- Fallback to Material 2 OutlinedButton on API 22 by @seadowg in #5814
Full Changelog: v2023.2.0...v2023.3.0