Releases: getodk/collect
Releases · getodk/collect
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
ODK Collect v2023.3-beta.2
What's Changed
- 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.3-beta.1...v2023.3-beta.2
v2023.3-beta.1
What's Changed
- 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
- Mark forms as failed to send before sending by @grzesiek2010 in #5794
Full Changelog: v2023.3-beta.0...v2023.3-beta.1
v2023.3-beta.0
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 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
- Put cursor at end of phone number in metadata settings by @dimwight in #5696
- Fixed button heights by @grzesiek2010 in #5686
- Catch runtime exceptions and add logging 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
- Allow edits to finalized forms indefinitely in this release by @seadowg in #5728
- Track partial form submissions by @seadowg in #5737
- Add bulk finalization by @seadowg in #5734
- 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
Full Changelog: v2023.2.0...v2023.3-beta.0
ODK Collect v2023.2.4
What's Changed
- Add logging when showing crash report screen by @seadowg in #5698
- Remove grace period restriction time restriction from editing finalized forms by @seadowg in #5717
- Update translations by @lognaturel in #5723
Full Changelog: v2023.2.3...v2023.2.4
ODK Collect v2023.2.3
What's Changed
- Catch runtime exceptions that might occur during form validation by @grzesiek2010 in #5672
- Added new logs to understand SQLiteBlobTooBigException by @grzesiek2010 in #5673
- Protect against
onResume
running inMainMenuActivity
during crash flow by @seadowg in #5679 - Revert "Do not mark forms as failed to send before sending" by @grzesiek2010 in #5688
- Show warning when editing finalized form by @grzesiek2010 in #5681
- Update translations by @lognaturel in #5695
Full Changelog: v2023.2.2...v2023.2.3
ODK Collect v2023.2.2
What's Changed
- Fix date format in translation by @seadowg in #5666
- Add test to check date formats parse correctly by @seadowg in #5667
- Allow editing finalized forms saved before October 1st 2023 UTC by @grzesiek2010 in #5670
Full Changelog: v2023.2.1...v2023.2.2
ODK Collect v2023.2.1
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
v2023.2-beta.4
What's Changed
- Update translations by @lognaturel in #5641
Full Changelog: v2023.2-beta.3...v2023.2-beta.4