ODK Collect v1.15.0
Highlights
- Dark theme (General Settings > User interface)
- Form updates can trigger notifications and background downloads (General Settings > Form management)
- Attach any file on device with question type: file
- Geopoint dialog shows satellites used and time elapsed for troubleshooting
- Location altitude and accuracy columns supported for Google Sheets
- Larger color picker for draw, annotate, signature questions
Added
- #1848 Introduce new-front alias for image selfie appearance
- Hélène Martin @lognaturel (Nafundi)
- #2018 Support for escaping * and _ and # in forms using \* and \_ and \#
- Didicodes @edyasikpo
- #836 Use snackbar instead of top status bar to report form load status
- Shobhit Agarwal @shobhitagarwal1612
- #1907 Larger color picker for draw, annotate, signature questions
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #93 Dark theme
- Shobhit Agarwal @shobhitagarwal1612
- #2153 Question type to attach files of any type
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #54 Display number of satellites and time elapsed in location dialog
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2007 Guidance hints
- Joel Dean @jd-alexander
- #1052 Add altitude and accuracy columns for geopoints with Google Sheets server
- John Steele @xsteelej
- #1668 Notifications of form updates (off by default, must be configured)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #644 Check for storage permissions on Android 6.0+
- Joel Dean @jd-alexander
- getodk/javarosa#273 Randomize order of select choices
- Guillermo Gutérrez @ggalmazor (Nafundi)
- getodk/javarosa#277
distance()function to calculate distance between points in a repeat, in a geoshape or a geotrace.- Dave Briccetti @dcbriccetti (Nafundi)
Fixed
- #2124 Attempt to
getDisplayText()on a null object reference- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2113 Audit log: end time not included in jump event
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2111 Audit log: end screen event doesn't show end time when followed by constraint error
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2134 audit.csv file is affected when opening a sent form from the View Sent Form list
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2136 "jump" event is not logged after opening saved form despite the fact that we start from the HierarchyView
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #1262 SeekBar not visible on vertical range widget, Android 7.0
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2129 null when attempting to get database
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2115 The min value appears in RangeWiget for a moment even if we select a different value
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2049 Media files are lost when user changes them but then ignores the changes
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #1981 RTL writing system is not visible on all views
- Yizheng Huang @huangyz0918
- #2107 Only allow clicks on image map that is in the choices list
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #1695 pulldata doesn't work on external CSVs with ^M as line ending characters
- John Steele @xsteelej
- #1976 There are no separator lines in SelectOneSearchWidget
- Akash Dobaria @akashdobaria
- #1181 Message in header overlaps location icon on GeoPoint view with map
- Yizheng Huang @huangyz0918
- #2131 Select All button is disabled when all forms were downloaded
- Yizheng Huang @huangyz0918
- #2151 Cannot choose an image from GD on Samsung Galaxy S4
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #1777 Submission is doubled on Google Sheets if the user minimize app during sending and
Do not keep activitiesoption is turned on- Lakshya Gupta @lakshyagupta21
- #2153 Toggle button in "Send Finalized Form" and "Delete Saved Form"
- Lakshya Gupta @lakshyagupta21
- #2174 Reduce length of form update text
- Yaw Anokwa @yanokwa (Nafundi)
- #1741 'Connecting to Server' dialog is not closed automatically if user changes device orientation
- Lakshya Gupta @lakshyagupta21
- #2068 Replace icons used in geo activities using vectors
- Natalia Jastrzębska @nani92
- #2147 Scrolling to the current question doesn't work after opening the HierarchyView if a question is in a
field-list- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2167 User is not able to see the form download results when app is minimized
- Lakshya Gupta @lakshyagupta21
- #1401 Short label form is not respected
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2156 Show GPS as all caps
- Kia Farhang @KiaFarhang
- #2112 Field list questions are shown on separate screens after jump because of constraint error
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #943 Reduce widget redundancy
- John Steele @xsteelej
- #2191 Fixed crash in Import/Export settings
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2171 Selected forms are automatically unselected when user clicks on search icon on Send Finalized Form
- Lakshya Gupta @lakshyagupta21
- #2199 Dropdown icon in Server Settings is black in Dark theme
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2165 Describe how best to support light and dark themes when adding UI components
- Shobhit Agarwal @shobhitagarwal1612
- getodk/javarosa#314 Collect runtime error when trying to access ZoneId
- Guillermo Gutérrez @ggalmazor (Nafundi)
- #2221 Show full media URL in gsheets integration instead of hyperlink formula
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #1694 All form versions are visible and available
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2109 Add an analytics event to find out how often ActivityLogger is enabled
- Shobhit Agarwal @shobhitagarwal1612
- #1753 Notification icon is not consistent on all Android versions
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2213 Lighten select_one popups
- Shobhit Agarwal @shobhitagarwal1612
- #2118 Highlight question that has caused validation error in field list
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2101 Media layout doesn't work as expected in RTL locales #2101
- Yizheng Huang @huangyz0918
- #2003 Exception java.util.IllegalFormatConversionException: %d can't format java.lang.String arguments
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #1124 Invalid geoshape
- Yizheng Huang @huangyz0918
- #2234 Resolved error that caused FormEntryActivity to go to the FormChooser List
- Joel Dean @jd-alexander
- #2238 XmlPullParserException: Binary XML file line 1: invalid drawable tag vector
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
Thanks to @CRMinges, @grzesiek2010, and @huangyz0918 for making improvements to code quality, documentation, testing and open source culture! And as always, big thanks to @kkrawczyk123 and @mmarciniak90 for their quality assurance.