ODK Collect v1.16.0
Highlights
- Send submissions over SMS
- Rank widget to rank choices
- Randomize select ones and select multiples
- Adds in-form SMS/email sending
Added
- #1918 Build script improvements
- Andrei Marcut @andreimarcut
- #2179 Show dialog after clicking on a notification
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2264 Translation for time units in geo configurations
- Rushikesh Karad @rk635636
- #33 Rank widget
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #242 Send submissions over SMS
- Joel Dean @jd-alexander (Nafundi)
- #1610 Make offline basemaps available from general settings
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2320 Prompt for camera permissions on API 23+
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2321 Prompt for location permissions on API 23+
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2366 Prompt for audio record permissions on API 23+
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2350 Intent activities can't set data
- Hélène Martin @lognaturel (Nafundi)
- #2363 RankWidget in a dialog
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2301 Encrypt an instance during scanning if needed
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2339 Request ODK Collect to download form from an external app through an intent
- Ephraim Kigamba @ekigamba (Ona)
- #2380 Log submission analytics
- Hélène Martin @lognaturel (Nafundi)
- #2383 Add July 2018 translations
- Hélène Martin @lognaturel (Nafundi)
Fixed
- #2081 Using "maps placement-map" appearance has unexpected effect
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2243 "This is an update to a form you have" message disappears after canceling and refreshing connection to the server.
- Yizheng Huang @huangyz0918
- #1964 Display warning when select_multiple names have spaces in them
- Bartek Filipowicz @bartoszfilipowicz
- #1914 Blank hierarchy/jump view for RTL language
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2195 Replace icons we use in DrawView with vectors
- Saumia Singhal @SaumiaSinghal
- #2269 NullPointerException in FormEntryActivity.getAbsoluteInstancePath
- Saumia Singhal @SaumiaSinghal
- #2244 Dark theme is not applied to the main menu when user load settings from collect.settings file
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2287 Expander icons should be replaced with vectors and better visible in DarkTheme
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2291 GeoPointMapActivity's Location Listener triggering a NullPointerException
- Joel Dean @jd-alexander
- #2263 FileUriExposedException when taking a picture for an image question
- Joel Dean @jd-alexander
- #2305 Unify geoshape_google_layout and geoshape_osm_layout using fragments
- Ka-Ping Yee @zestyping
- #2316 Null pointer crash in tab view
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2315 Null pointer crash when downloading blank forms
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2265 Changing device orientation affects the appearance in RTL languages on Android 8.1
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2327 Null pointer crash when marking sort order
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- 26a6453 SMS phone setting not immediately enabled or disabled
- Joel Dean @jd-alexander (Nafundi)
- getodk/javarosa#331 Fix namespace and avoid null pointer crash when no prefix is specified
- Joel Dean @jd-alexander (Nafundi)
- 42d6f47 Use start button to start ranking instead of double tap
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- addab13 Add position indicators to rank
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2200 Success information in automatic download notification even if an error occurs
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2303 Server settings path changes updated but not immediately shown
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2355 SeekBar in AudioWidget is not updated properly when an audio file finishes
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2326 Username not included in filled form (just after reading collect.settings?)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2270 stepToOuterScreenEvent() invoked on null reference
- Bartek Filipowicz @bartoszfilipowicz
- #2353 Collect crashes when click on "Get Barcode" or "Scan code from other device"
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2268 Google auth exception can attempt to show after GoogleDriveActivity is destroyed
- Joel Dean @jd-alexander (Nafundi)
- #2202 Full message from the newest notification is visible even if the user clicks on the older notification
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2361 SelfieImageWidget and SelfieVideoWIdget crashes after multitapping (a few quick taps)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2362 Use same click effect in reset dialog as used in other settings
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2365 Error about external data db not found even when it is on sdcard
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- #2292 Fade red highlight to background color rather than text color on Android 4.1
- Saumia Singhal @SaumiaSinghal
- #2372 When resending form to server after sending via SMS, status is not updated
- Joel Dean @jd-alexander (Nafundi)
- #2388 Update JR to use correct ODK namespace
- Hélène Martin @lognaturel (Nafundi)
- #2386 In external app widgets, only implicit intents that can use a
smsto:
uri are supported- Hélène Martin @lognaturel (Nafundi)
- #2396 Added Material Design Icons open source licenses #2396
- Joel Dean @jd-alexander (Nafundi)
Thanks to @dcbriccetti and @shobhitagarwal1612 for code quality improvements and @MartijnR for his work on ODK XForms spec!