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