Releases: getodk/collect
Releases · getodk/collect
v2024.2.0-beta.1
What's Changed
- Fix broken save point recovery translations by @seadowg in #6150
- Improve entity browser design by @seadowg in #6152
- Fixed handling repeatable groups wrapped with regular ones by @grzesiek2010 in #6105
Full Changelog: v2024.2.0-beta.0...v2024.2.0-beta.1
v2024.2.0-beta.0
What's Changed
- Fixed margin margin between group name and list by @grzesiek2010 in #6004
- Fixed button style by @grzesiek2010 in #6007
- Dependency updates v2024.2 by @grzesiek2010 in #5974
- Retain selection when rotating delete saved forms by @seadowg in #5971
- Switch to surface container colors from elevation overlay by @seadowg in #6025
- Reworked savepoints to support recovering from older form versions by @grzesiek2010 in #5951
- Add icons to buttons by @grzesiek2010 in #6018
- Use MultiClickSafeButton instad of MaterialButton directly by @grzesiek2010 in #6003
- Apply M3 styling to user identity and change reason text fields by @grzesiek2010 in #6019
- Fixed applying proper theme in FormUriActivity by @grzesiek2010 in #6050
- Block deleting saved forms if some of them are being sent by @grzesiek2010 in #5929
- Update the way valid/invalid drafts are displayed on a map by @grzesiek2010 in #6000
- Include locally created entities in follow up forms by @seadowg in #5982
- Fixed icon colors used in AudioVideoImageTextLabel by @grzesiek2010 in #6056
- Add appearance to mask input by @grzesiek2010 in #6008
- Fixed creating savepoints for saved forms that were started from a blank form (not the list of already saved forms) by @grzesiek2010 in #6058
- Disable maxWidth attribute in the bottom sheet by @grzesiek2010 in #6067
- Tweak color and padding for Material Pill by @seadowg in #6070
- Update geo button language so the defaults are user-friendly by @grzesiek2010 in #6014
- Updated icons used by external question types by @grzesiek2010 in #6087
- Fixed setting marker icon in OSM by @grzesiek2010 in #6090
- Improved interpreting text as markdown by @grzesiek2010 in #6095
- Fixed buttons that are blocked too long by @grzesiek2010 in #6098
- Add retry for auto send by @seadowg in #6071
- Add support for styling lines and shapes in Select One from Map questions by @grzesiek2010 in #6083
- Fixed issues caused by the new 'masked' appearance by @grzesiek2010 in #6088
- Only auto send forms when auto send is enabled by @seadowg in #6116
- Fixed displaying saved forms to delete by @grzesiek2010 in #6107
- Fixed geotrace and geoshape widgets in read-only mode by @grzesiek2010 in #6102
- Revert "Enable DeletingRepeatGroupsTest" by @seadowg in #6127
- Store shared entities for follow up forms by @seadowg in #6108
- Ignore expired savepoints by @grzesiek2010 in #6049
- Fixed SpacesInUnderlyingValuesTest by @grzesiek2010 in #6138
- Fix potential ANR when saving form by @seadowg in #6134
- Migrate old savepoints by @grzesiek2010 in #6068
- Delete savepoints when deleting blank forms they belong to by @grzesiek2010 in #6139
- Handle entities that have been removed on the server by @seadowg in #6132
- Support updating dynamic required questions in field-list by @grzesiek2010 in #6103
- Update translations by @lognaturel in #6148
- Use getodk/javarosa@9e9e443
- Additions needed for offline entity updates by @seadowg in getodk/javarosa#749
- Trim values stored in choices by @grzesiek2010 in getodk/javarosa#752
- Use first repeat instance(s) for jr:choice-name choices by @lognaturel in getodk/javarosa#758
- Add multi-argument and single string distance variants by @lognaturel in getodk/javarosa#761
New Contributors
- @spwoodcock made their first contribution in #6032
Full Changelog: v2024.1.2...v2024.2.0-beta.0
ODK Collect v2024.1.3
What's Changed
- Revert "Migrate to FusedLocationProviderClient" to fix duplicate points in repeat by @grzesiek2010 in #6028
Full Changelog: v2024.1.2...v2024.1.3
v2024.1.2
What's Changed
- Fixed saving audio answers by @grzesiek2010 in #5979
- Avoid NPE when scrolling to the edited widget by @grzesiek2010 in #5988
- Fixed decoding qr codes by @grzesiek2010 in #5985
- Fixed the module names for servicetest and fragmentstest by @grzesiek2010 in #5901
- Show error when trying to load form that doesn't exist by @seadowg in #5990
- Log original exception in retry rule and ignore test failing on Test Lab by @seadowg in #5994
- Catch exception when preloading select choices by @seadowg in #5998
- Updated the README file by @grzesiek2010 in #5993
- Update JavaRosa to 4.3.2 to fix type issue by @lognaturel in #6001
Full Changelog: 2024.1.1...v2024.1.2
ODK Collect v2024.1.1
What's Changed
- Fixed displaying answers in external widgets with thousands separator by @grzesiek2010 in #5969
- Prevent concurrent modifications of audit log by @seadowg in #5975
- Fixed scrolling to the edited question in a list of questions by @grzesiek2010 in #5967
- Update JavaRosa by @seadowg in #5978
Full Changelog: v2024.1.0...2024.1.1
v2024.1.0
Highlights
- Typography, icons, and colors refreshed for increased usability
- Validation errors shown inline rather than in toast
- New question type to print form values to any Android-compatible printer (read more on forum)
- Allow external camera apps that write GPS locations and datetime on photos
- More caching to speed up select list filtering
- Finalized forms can't be edited (read more on forum)
- Google Sheets projects with no saved filled forms are deleted, Google Sheets projects with saved filled forms are converted to server projects (read more on forum)
What's Changed
- Refresh the list adapter to solve the problem with selecting items by @grzesiek2010 in #5713
- Disable reconfiguring in GD projects by @grzesiek2010 in #5705
- Fix external apps returning data when Collect is being restored by @seadowg in #5663
- Removed redundant logs from AuditEventSaveTask by @grzesiek2010 in #5706
- Use Material 3 as base theme by @seadowg in #5676
- Update SECURITY.md by @yanokwa in #5719
- Fixed missing audit events after navigating to settings by @grzesiek2010 in #5707
- Move file in wrong place by @seadowg in #5724
- Only treat _ as markdown if separated by white space by @grzesiek2010 in #5685
- Fix for #5634 Crash after zooming map by @dimwight in #5700
- Do not allow to attach gifs in AnnotateWidget by @grzesiek2010 in #5712
- Making the "Ready to Send" screen more actionable by @grzesiek2010 in #5693
- Migrate usage of KEYCODE_BACK and onBackPressed() by @grzesiek2010 in #5729
- Fixed missing „form resume” in audit log events when moving backward in not allowed in Collect settings by @grzesiek2010 in #5708
- Fixed: Crash when logging background location by @grzesiek2010 in #5743
- Add strings from PR #5734 by @seadowg in #5757
- Fallback to OSM if other engines aren't available by @seadowg in #5702
- Fixed: Doubled event in the audit log after saving a draft in Audit Test Location Background Audio form by @grzesiek2010 in #5742
- Fixed importing QR codes by @grzesiek2010 in #5747
- Fixed the order of events when location tracking is enabled by @grzesiek2010 in #5744
- Improved handing fast clicking on different elements in the main menu by @grzesiek2010 in #5759
- Add analytics for form-level auto-send and auto-delete by @grzesiek2010 in #5774
- Improving empty states by @grzesiek2010 in #5768
- Button styling improvements by @grzesiek2010 in #5773
- Improved styling the project settings dialog by @grzesiek2010 in #5770
- Maintain last-saved across form updates by @grzesiek2010 in #5745
- Use implicit action intent for action test by @seadowg in #5832
- Allow custom camera app to be specified in a question by @grzesiek2010 in #5738
- Updated messages displayed in empty lists by @grzesiek2010 in #5826
- Dependency updates for v2023.4 by @grzesiek2010 in #5802
- Re-introduce app bar elevation by @grzesiek2010 in #5761
- Removed Stamen maps by @grzesiek2010 in #5822
- Refactor prep for only creating database for search/pulldata if needed by @seadowg in #5665
- Use recommended OSM tile URL by @lognaturel in #5815
- Display errors inline rather than in toast by @grzesiek2010 in #5725
- Clean up remaining Google Drive projects by @grzesiek2010 in #5830
- Revise notification flows by @seadowg in #5827
- Improved styling the landing screen by @grzesiek2010 in #5772
- Merge changes from v2032.3.1 by @seadowg in #5860
- Only load dynamic preload data when needed by @seadowg in #5823
- Do not display the option to finalize drafts in the list of sent forms by @grzesiek2010 in #5862
- Fix ANR when loading audio by @seadowg in #5836
- Finish activity when the dialog is canceled by @grzesiek2010 in #5873
- Add
hidden-answer
appearance for barcode questions by @seadowg in #5870 - Standardize widget margins by @grzesiek2010 in #5868
- Correct dependency declaration by @seadowg in #5876
- Increase APK size limit to account for Bouncy Castle by @seadowg in #5878
- Adding menu icons by @grzesiek2010 in #5865
- Center the icon in the toolbar in full screen dialogs by @grzesiek2010 in #5890
- Load select choices off the UI thread by @seadowg in #5839
- Remove Picnic resources by @seadowg in #5896
- Use darker colors for dark theme by @seadowg in #5880
- Fixed setting up the sort menu by @grzesiek2010 in #5877
- Add question type that shows preview and prints to Android-connected printer by @grzesiek2010 in #5854
- Fixed duplicating projects in the project settings dialog by @grzesiek2010 in #5908
- Hide error when audio recording is started by @grzesiek2010 in #5906
- Fix
killAndReopenApp
by @seadowg in #5907 - Increased the font size used in widget buttons by @grzesiek2010 in #5883
- Log current screen after saving a form by @grzesiek2010 in #5918
- Tweak light theme colors and remove mirrored
colorBackground
by @seadowg in #5919 - Reduce amount of index updates on UI thread by @seadowg in #5916
- Hierarchy view styling by @grzesiek2010 in #5885
- Fixed minimizing and reopening the app while on enter name dialog by @grzesiek2010 in #5888
- Fixed marking converted projects as old GD projects by @grzesiek2010 in #5909
- Fix DB ANRs during form entry by @seadowg in #5867
- Fixed setting background color used in pills by @grzesiek2010 in #5927
- Fixed using the quick appearance in SelectOneFromMapWidget by @grzesiek2010 in #5914
- Add icons to 'Save as draft' and 'Finalize' by @grzesiek2010 in #5936
- Make sure form end buttons grow together by @seadowg in #5944
- Fixed updating the list of questions with audio widgets by @grzesiek2010 in #5961
- Update copy on end screen by @grzesiek2010 in #5958
- Improvements to the typography used in the form by @grzesiek2010 in #5962
- Use JavaRosa 4.3.0 by @lognaturel in #5965
- Update translations by @lognaturel in #5970
Full Changelog: v2023.3.1...v2024.1.0
v2024.1.0-beta.2
What's Changed
- Fixed duplicating projects in the project settings dialog by @grzesiek2010 in #5908
- Hide error when audio recording is started by @grzesiek2010 in #5906
- Fix
killAndReopenApp
by @seadowg in #5907 - Increased the font size used in widget buttons by @grzesiek2010 in #5883
- Log current screen after saving a form by @grzesiek2010 in #5918
- Tweak light theme colors and remove mirrored
colorBackground
by @seadowg in #5919 - Reduce amount of index updates on UI thread by @seadowg in #5916
- Hierarchy view styling by @grzesiek2010 in #5885
- Fixed minimizing and reopening the app while on enter name dialog by @grzesiek2010 in #5888
- Fixed marking converted projects as old GD projects by @grzesiek2010 in #5909
- Fix DB ANRs during form entry by @seadowg in #5867
- Fixed setting background color used in pills by @grzesiek2010 in #5927
- Fixed using the quick appearance in SelectOneFromMapWidget by @grzesiek2010 in #5914
- Use dialog button helper to prevent timing issues by @seadowg in #5940
- Add icons to 'Save as draft' and 'Finalize' by @grzesiek2010 in #5936
- Make sure form end buttons grow together by @seadowg in #5944
Full Changelog: v2024.1.0-beta.1...v2024.1.0-beta.2
v2024.1.0-beta.1
What's Changed
- Adding menu icons by @grzesiek2010 in #5865
- Center the icon in the toolbar in full screen dialogs by @grzesiek2010 in #5890
- Remove Picnic resources by @seadowg in #5896
- Ignore tests using killAndReopenApp by @seadowg in #5894
- Use darker colors for dark theme by @seadowg in #5880
- Fixed setting up the sort menu by @grzesiek2010 in #5877
- Removed deprecated Target SDK config by @grzesiek2010 in #5881
- Fixed the externalapp module name by @grzesiek2010 in #5875
- Add question type that shows preview and prints to Android-connected printer by @grzesiek2010 in #5854
- Remove unused analytics events by @grzesiek2010 in #5910
- Update translations by @lognaturel in #5912
Full Changelog: v2024.1.0-beta.0...v2024.1.0-beta.1
ODK Collect v2024.1.0-beta.0
What's Changed
- Icon improvements by @grzesiek2010 in #5638
- Preserve range widget values in field list when minimizing app 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
- Merge pull request #5667 from v2023.2.x by @seadowg in #5677
- 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
- Upgrade to JavaRosa 4.3.0-SNAPSHOT by @seadowg in #5710
- Refresh the list adapter to solve the problem with selecting items by @grzesiek2010 in #5713
- Disable reconfiguring in GD projects by @grzesiek2010 in #5705
- Fix external apps returning data when Collect is being restored by @seadowg in #5663
- Removed redundant logs from AuditEventSaveTask by @grzesiek2010 in #5706
- Use Material 3 as base theme by @seadowg in #5676
- Fixed missing audit events after navigating to settings by @grzesiek2010 in #5707
- Move file in wrong place by @seadowg in #5724
- Only treat _ as markdown if separated by white space by @grzesiek2010 in #5685
- Fix for #5634 Crash after zooming map by @dimwight in #5700
- Do not allow to attach gifs in AnnotateWidget by @grzesiek2010 in #5712
- Making the "Ready to Send" screen more actionable by @grzesiek2010 in #5693
- Migrate usage of KEYCODE_BACK and onBackPressed() by @grzesiek2010 in #5729
- Fixed missing „form resume” in audit log events when moving backward in not allowed in Collect settings by @grzesiek2010 in #5708
- Fixed: Crash when logging background location by @grzesiek2010 in #5743
- Add strings from PR #5734 by @seadowg in #5757
- Fallback to OSM if other engines aren't available by @seadowg in #5702
- Allow local JavaRosa to be used with one change by @seadowg in #5755
- Fixed annotate widget tests by @grzesiek2010 in #5756
- Fixed: Doubled event in the audit log after saving a draft in Audit Test Location Background Audio form by @grzesiek2010 in #5742
- Update ways of working by @seadowg in #5722
- Fixed importing QR codes by @grzesiek2010 in #5747
- Fixed the order of events when location tracking is enabled by @grzesiek2010 in #5744
- Add checks for tests and string comments to PR template by @seadowg in #5764
- Improved handing fast clicking on different elements in the main menu by @grzesiek2010 in #5759
- Fixed killing app in tests by @grzesiek2010 in #5778
- Add analytics for form-level auto-send and auto-delete by @grzesiek2010 in #5774
- Improving empty states by @grzesiek2010 in #5768
- Added strings from v2023.3.x by @grzesiek2010 in #5791
- Remove unused string by @lognaturel in #5803
- Fixed LeakCanary by @grzesiek2010 in #5784
- Merge v2023.3 changes by @seadowg in #5781
- Add module naming example to code guidelines by @seadowg in #5816
- Button styling improvements by @grzesiek2010 in #5773
- Improved styling the project settings dialog by @grzesiek2010 in #5770
- Maintain last-saved across form updates by @grzesiek2010 in #5745
- Use implicit action intent for action test by @seadowg in #5832
- Allow custom camera app to be specified in a question by @grzesiek2010 in #5738
- Updated messages displayed in empty lists by @grzesiek2010 in #5826
- Dependency updates for v2023.4 by @grzesiek2010 in #5802
- Re-introduce app bar elevation by @grzesiek2010 in #5761
- Removed Stamen maps by @grzesiek2010 in #5822
- Refactor prep for only creating database for search/pulldata if needed by @seadowg in #5665
- Use recommended OSM tile URL by @lognaturel in #5815
- Revise release process by @seadowg in #5863
- Update merge process docs by @seadowg in #5858
- Display errors inline rather than in toast by @grzesiek2010 in #5725
- Clean up remaining Google Drive projects by @grzesiek2010 in #5830
- Revise notification flows by @seadowg in #5827
- Improved styling the landing screen by @grzesiek2010 in #5772
- Merge changes from v2032.3.1 by @seadowg in #5860
- Only load dynamic preload data when needed by @seadowg in #5823
- Do not display the option to finalize drafts in the list of sent forms by @grzesiek2010 in #5862
- Fix ANR when loading audio by @seadowg in #5836
- Fixed testshared module name by @grzesiek2010 in #5871
- Fixed imageloader module name by @grzesiek2010 in #5874
- Finish activity when the dialog is canceled by @grzesiek2010 in #5873
- Add
hidden-answer
appearance for barcode questions by @seadowg in #5870 - Standardize widget margins by @grzesiek2010 in #5868
Full Changelog: v2023.2.0...v2024.1.0-beta.0
ODK Collect v2023.3.1
What's Changed
- Fix multi select widget with no-buttons appearance by @seadowg in #5824
- Handle bulk finalize attempt of submissions whose form definitions are not on device by @grzesiek2010 in #5835
- Fix
WebView
workaround causing Activity to be shown with incorrect theme by @seadowg in #5844 - Don't jump to first validation error when using "quick save" button by @grzesiek2010 in #5848
- Extract Main Menu to Fragment to prevent lifecycle crashes by @seadowg in #5829
- Update JavaRosa to support entity updates by @lognaturel in #5855
- Always show keyboard for text fields by @grzesiek2010 in #5843
Full Changelog: v2023.3.0...v2023.3.1