ODK Collect v2023.2.0
Highlights
- Main screen now has icons and simplified language to help with navigation
- Finalized forms can only be edited from "Ready to send" and will no longer be editable in a future version
- Improvements to right-to-left language support
- Forms can now be checked for errors during a form filling session (⋮ > Check for errors)
- Improved performance when getting a value from an external CSV or an internal choice list
What's Changed
- Remove ability to set Google account as server by @grzesiek2010 in #5476
- Dependency updates v2023.2 by @grzesiek2010 in #5503
- Add notes about regression testing process by @seadowg in #5515
- Bumped the targed sdk version by @grzesiek2010 in #5519
- Remove untested and (believed to be) unnecessary updateAnswersForScreen calls by @seadowg in #5330
- Improved scheduling auto-send jobs by @grzesiek2010 in #5524
- Add tests for save points by @seadowg in #5516
- Merge
next
intomaster
by @seadowg in #5536 - Catch ClassCastException and log it with more details by @grzesiek2010 in #5538
- CI Improvements by @seadowg in #5534
- Improved logging SQLiteBlobTooBigException by @grzesiek2010 in #5541
- Remove next branch from CI config by @seadowg in #5544
- Removed auto-populating phone numbers by @grzesiek2010 in #5481
- Update vector icons by @grzesiek2010 in #5537
- Introduce predicate caching as an opt-in setting by @seadowg in #5546
- Don't flush audit log when constraints fail by @seadowg in #5545
- Made form navigation language-direction aware by @grzesiek2010 in #5553
- Reimplement Delete Blank Form by @seadowg in #5456
- Main menu button redesign by @grzesiek2010 in #5531
- Improved handling errors when starting new forms or editing existing ones by @grzesiek2010 in #5542
- Use kotlin extension function to delete directories instead of commonsIO by @grzesiek2010 in #5563
- Enable predicate caching by default by @seadowg in #5566
- Remove custom instance name and "Mark as finalized" checkbox by @grzesiek2010 in #5556
- Improved text sizing in main menu by @grzesiek2010 in #5568
- Store self signed release as artifact on commit by @seadowg in #5573
- Refine form saving language by @grzesiek2010 in #5569
- Improve temp file utility to try and prevent flakey tests by @seadowg in #5572
- Deprecate settings keys that we no longer support (but do migrate) by @seadowg in #5577
- Improved styling the Form end screen by @grzesiek2010 in #5571
- Prevent editing of finalized forms by @grzesiek2010 in #5575
- Use Collect theme because of custom attr by @seadowg in #5578
- Add max width for form end view for wider screens by @seadowg in #5585
- Make sure all foreground services have a type by @seadowg in #5586
- When a control in "Access control" settings is unchecked, hide that control by @grzesiek2010 in #5589
- Use Title Large as base for Label Extra Large by @seadowg in #5588
- Replace 'Saved Form' with 'Draft' where appropriate by @grzesiek2010 in #5599
- Fix list view heights for delete lists by @seadowg in #5597
- Change button icon and label for finalized forms on form map by @grzesiek2010 in #5598
- Update the end screen warning text based on the available actions by @grzesiek2010 in #5591
- Determine in what way the test is failing by @grzesiek2010 in #5608
- Fixed FormMediaDownloaderTest by @grzesiek2010 in #5619
- Prevent issues with assertions on collapsed notifications by @seadowg in #5617
- Fixed TriggerWidget by @grzesiek2010 in #5611
- Make the 'Ready to send' button highlightable by @grzesiek2010 in #5606
- Removed sort by status options from the list of drafts by @grzesiek2010 in #5616
- Limit width of main menu buttons on tablets by @grzesiek2010 in #5603
- Renamed the 'Save Form' setting by @grzesiek2010 in #5610
- Request notification permissions on Android 13+ by @seadowg in #5590
- Fixed removing badge from the icon by @grzesiek2010 in #5626
- Fixed detecting if a form can be edited by @grzesiek2010 in #5630
- Allow viewing finalized forms in "Ready to send" by @seadowg in #5629
- Prevent crashes in form filling when restoring process by @seadowg in #5602
- Show snackbar notification when a form is saved or sent by @grzesiek2010 in #5609
- Remove lifecycle logging from FormFillingActivity by @seadowg in #5637
- Rework quit dialog by @seadowg in #5614
- Remove nodes when displaying lines and shapes + make lines consistent across different map providers by @grzesiek2010 in #5627
- Update translations by @lognaturel in #5641
- Fix translation test by @seadowg in #5645
- Increase select checkbox touch target size in Ready to send by @grzesiek2010 in #5657
- Don't start background recording when viewing forms by @seadowg in #5653
- Prevent opening for review encrypted forms after finalizing by @grzesiek2010 in #5649
- Add option to validate form by @seadowg in #5654
- Disable 'Save as draft' when 'Moving backwards' is disabled by @grzesiek2010 in #5647
- Update translations by @lognaturel in #5660
- Set JR version to 4.2.0 by @lognaturel in #5661
Full Changelog: v2023.1.2...v2023.2.0